اطلاعیه

Collapse
No announcement yet.

کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟

    سلام
    بعضی از میکروهای AVR اسیلاتور داخلی دقیقی دارند که تقریبا خطای اون ها 1 درصد هست
    اما تو بعضی مثل attiny13 یا attiny24 خطای اسیلاتور داخلی تقریبا 10 درصد هست و گفته که کاربر خودش می تونه این مقدار خطا رو به 1 درصد برسونه
    کسی از دوستان راجب این موضوع اطلاعاتی دارند ؟؟
    البته یه مقدار تحقیق کردم و دیدم که انگار یه رجیستر برای این کار وجود داره که یه مقداری میره داخلش و حتی با کدویژن هم میشه این مقدار رو خوند از داخل میکرو
    اما با توجه به تحقیقاتی که کردم دیدم انگار میشه با avr studio مقدار خطا رو کم کرد بدون این که بخواهیم آزمایشی انجام بدیم و مقدار این رجیستر رو تغییر بدیم
    اللهم صل علی محمد و ال محمد و عجل فرجهم
    پیامبر اکرم(ص):زکات علم نشر آن است.
    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

    #2
    پاسخ : کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟

    اسم رجیسترش هست OSCCAL
    اللهم صل علی محمد و ال محمد و عجل فرجهم
    پیامبر اکرم(ص):زکات علم نشر آن است.
    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

    دیدگاه


      #3
      پاسخ : کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟

      سلام
      منم همچین چیزی رو دیدم ، اما متوجه نشدم که چجوری باید با این قابلیت و این رجیستر کار کنم و نتیجه رو ببینم.
      ممنون میشم اگه کسی اطلاعاتی در مورد این قابلیت داره قرار بده .
      یاعلی مدد
      در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

      دیدگاه


        #4
        پاسخ : کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟


        http://www.atmel.com/images/doc2555.pdf
        پاره ای از رویکردهای دفاعی

        دیدگاه


          #5
          پاسخ : کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟

          البته دوستان توجه داشته باشید که اسیلاتور داخلی میکرو به تغییرات دما بسیار حساسه مخصوصا به دمای پایین.واسه کارهای دقیق بهتره از کریستال خارجی استفاده بشه.
          الهم صل علی محمد و آل محمد و عجل فرجهم

          دیدگاه


            #6
            پاسخ : کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟

            نوشته اصلی توسط emitor
            http://www.atmel.com/images/doc2555.pdf
            این فایل رو قبلا دیده بودم ولی خیلی سر در نیاوردم
            اللهم صل علی محمد و ال محمد و عجل فرجهم
            پیامبر اکرم(ص):زکات علم نشر آن است.
            در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

            دیدگاه


              #7
              پاسخ : کالیبره کردن اسیلاتور داخلی میکرو ها ؟؟؟؟

              ظاهرا در کدویژن باید به شکل زیر استفاده کرد
              #pragma optsize-
              OSCCAL=(0<<CAL6) | (1<<CAL5) | (1<<CAL4) | (1<<CAL3) | (1<<CAL2) | (1<<CAL1) | (0<<CAL0);
              #ifdef _OPTIMIZE_SIZE_
              #pragma optsize+
              #endif

              من در محیط atmel studio سیموله کردم و مقدار این رجیستر تغییر می کرد
              اما بعد از پروگرم کردن میکرو مقدار این رجیستر داخل میکرو تغییری نکرد
              باید ببینم که میکرو سالم هست یا نه
              می خوام روی یک میکرو دیگه تست کنم
              اللهم صل علی محمد و ال محمد و عجل فرجهم
              پیامبر اکرم(ص):زکات علم نشر آن است.
              در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

              دیدگاه

              لطفا صبر کنید...
              X