BOTTOM : رسیدن مقدار رجیستر تایمر به
۰X00 (8 بیتی)
یا ۰X0000 (16 بیتی)
را مقدار حداقل تایمر یا Bottom مینامیم. توجه
داشته باشید مقدار
Bottom الزاما صفر نیست و می توان تعین
شود.
: MAX رسیدن مقدار رجیستر تایمر به
۰XFFFF(16 بیتی) را
مقدار حداکثر تایمر MAX می نامیم.
:TOPاین اصطلاح را در مد نرمال بکار نمی
گیریم زیرا TOP برابر MAX است و در مد های
دیگر کاربرد دارد. موقعیکه مقدار رجیستر تایمر به
بزرگترین مرحله شمارش میرسد Top اتفاق اتفاق افتاده است.
یعنی مقدار
TOP در مد CTC در رجیستر OCRn ذخیره شده است و
مقدار Top در مد
fast PWM و Phase Correct PWM برای تایمر
های ۸ بیتی مقدار ثابت ۰xFF می باشد در تایمر ۱۶ بیتی می
تواند اعداد ثابت ۰x00FF ،۰x01FF و ۰x03FF را داشته باشد
و یا اینکه متغییر باشد و مقدار آن را
ریجیستر
OCR1A و یا ICR1 تعیین می کند.
۱- مد
نرمال: در این حالت مقدار TOP با مقدار MAX برابر است و این
مقدار برای تایمر ۸ بیتی ۰xFF و برای تایمر ۱۶
بیتی ۰xFFFF می
باشد.در ایم مد تایمر از مقدار Bottom شروع به شمارش
می کند تا
MAX ادامه می یابد. پس از رسیدن به مقدار
نهایی با اعمال کلاک بعدی سر ریز اتفاق میافتد.و
پرچم TOVn یک می شود. و پس از پاک کردن پرچم شمارش مجددا تکرار می
گردد توجه داشته باشیدکه مقدار Bottom را می توان به عنوان مقدار
دهی اولیه تایمر درنظر گرفت و پس از هر بار سر ریز مقدار Bottom را
تعیین کرد.
ارسال نظر برای این مطلب
درباره ما

برق انقلابی ترین رشته ی جهان
اطلاعات کاربری
لینک دوستان
آمار سایت