NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4027 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 2 از 2

موضوع: مشکل با کلاک میکرو

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نام
    محمد شوشتری
    نوشته ها
    8
    تشکر
    3
    تشکر شده 1 بار در 1 پست

    پیش فرض مشکل با کلاک میکرو

    سلام دوستان
    لطفا این کد رو نگاه کنید ... برنامه چشمک زن هستش...
    کد:
    #include <AT91SAM7X256.H>                        /* AT91SAMT7X256 definitions */ 
    void delay_s(void);  
    int main (void) { 
    *AT91C_PIOB_PER = 0x00080000; // Set in PIOB.19 mode 
    *AT91C_PIOB_OER = 0x00080000; // Configure in Output 
    *AT91C_PIOB_OWER = 0x00080000; // Configure in PIOX_ODSR  in Read-write mode 
    while(1){ 
         *AT91C_PIOB_ODSR = 0x00080000  ; // PB.19 to be set 
        delay_s(); 
     
        *AT91C_PIOB_ODSR = 0x00000000;    // PB.19 to be cleared 
        delay_s(); 
    } 
    } 
    void delay_s (void) { 
      unsigned int n; 
      for (n = 0; n < 7372800; n++); 
    }
    اینم تنظیمات کلاک میکرو در ویزار کیل ...


    یعنی فرکانس کاری میکرو همون فرکانس کریستاله که 18.432 MHz هست.
    طبق اون چیزی که تو PMM خوندم وقفه ای که دستور for ایجاد میکنه باید 18432000/ (5*7372800)=2 باشه ولی وقفه حدودا 3.2 در میاد انگار فرکانس 11.5 MHz هست ..
    گیج شدم ...
    لطفا راهنماییم کنید .
    ممنون

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    اینجوری نمیشه در مورد کلاک قضاوت کرد آخه به پارامتر های زیادی بستگی داره - نوع اپتیمایز کد ، سطح اپتیمایز و....
    برای بهتر اندازه گیری کردن کلاک شما میتونی از تایمر میکرو استفاده کنی ،
    در ضمن یبادم میآد قدیما یه کتابخونه وشته بودم که تاخیر ایجاد میکرد ، توی اون کتابخونه تابعی بود که سرعت کلاک رو برمی گردوند میتونی از اون استفاده کنی ، تو انجمن at91 قابل دانلوده

  4. تشکرها از این نوشته :


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •