میکروکنترلر

شناخت ، برنامه نویسی و بهره برداری از میکروکنترلرها

میکروکنترلر

شناخت ، برنامه نویسی و بهره برداری از میکروکنترلرها

منابع Clock در AVR

در این پست به منابع پالسی که میکروکنترلر های AVR میتوانند برای تغذیه پالس ساعت خود استفاده کنند اشاره میکنیم.

منابع کلاک در AVR به طور کلی به دو بخش داخلی و خارجی طبقه بندی میشود. منبع داخلی همان اسیلاتور RC است که کالیبره شده و ثبات تقریباً خوبی نیز دارد. در اکثر میکروکنترلر های خانواده AVR این اسیلاتور در فرکانس های 4Mhz ، 2Mhz ،1Mhz و 8Mhz وجود داشته و توسط فیوزبیتهای مربوطه در زمان برنامه ریزی قابل انتخاب است. این اسیلاتور داخلی کاربر را از اسیلاتور خارجی بی نیاز میکند. قابل ذکر است که معمولاً به طور پیشفرض اسیلاتور داخلی با فرکانس 1Mhz از سوی کارخانه سازنده در زمان تولید انتخاب میشود.

در جدول زیر نحوه مقدار دهی فیوز بیتهای CKSEL3..0 برای انتخاب اسیلاتور داخلی با فرکانس های مختلف نشان داده شده.




منابع خارجی متنوع بوده و شامل اسیلاتور کریستالی/سرامیکی فرکانس بالا،اسیلاتور کریستالی فرکانس پائین، اسیلاتور RC خارجی و کلاک دهی خارجی به پین XTAL2 میباشد.

به طور معمول و مخصوصاً زمانی که به فرکانس کاری بالا نیاز باشد یک کریستال فرکانس بالا به پینهای XTAL1 و XTAL2 متصل می گردد. در این وضعیت جهت پایداری اسیلاتور بین هرکدام از این پینها با زمین مدار باید یک خازن با ظرفیت 15 الی 30PF متصل گردد. نحوه انتخاب انواع اسیلاتور در جدول زیر آمده است.


نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد