Table of Contents
میکروکنترلرها از تایمر و شمارنده برای مدیریت عملیات زمان بندی و شمارش رویداد استفاده می کنند. درک چگونگی محاسبه ارزش های خود برای طراحی سیستم دقیق ضروری است.این مقاله یک رویکرد گام به گام برای محاسبه زمان و مقابله به طور موثر فراهم می کند.
درک زمان و ضد پایه
تایمرها اجزای سخت افزاری هستند که تاخیرهای دقیق یا وقفه های دوره ای ایجاد می کنند. شمارنده ها رویدادهای خارجی یا داخلی را شمارش می کنند. هر دو به فرکانس ساعت میکروکنترلر و تنظیمات پیش مقیاسr برای تعیین عملکرد خود متکی هستند.
محاسبه ارزش های زمان سنج
ارزش شمارش تایمر بستگی به تاخیر مطلوب و منبع ساعت تایمر دارد.
[Timer Count = (Desired Delay in seconds) × (Timer Clock frequency / Prescaler)
به عنوان مثال، اگر یک میکروکنترلر در 16 مگاهرتز اجرا شود و یک پیش مقیاس از 64 برای تولید یک تاخیر 1 متر استفاده می شود، محاسبه این است:
[کشورهای = 0.001 × (16،000،000 / 64] = 250
محاسبه ارزش های ضد ریسک
شمارنده ها معمولا رویدادهای خارجی را می شمارند، مانند پالس ها، حداکثر مقدار شمارش به عرض کمی شمارنده بستگی دارد تا تعداد رویدادهای مورد نیاز برای یک زمان خاص را مشخص کند:
[[ویرایش] [۱] [۱۰] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [۲] [۱] [۱۰] [۱] [۲] [۲] [۲] [۱۰] [۱] [۱۰]
اگر هر رویداد هر 10 متر رخ دهد و مدت زمان مورد نظر 1 ثانیه باشد، پس:
تعداد رویدادها = 1 / 0.01 = 100 [FLT 1 ]
خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه
زمان سنج و شمارنده های محاسبه شامل درک فرکانس ساعت، prescaler و تاخیر یا شمارش رویداد مورد نظر است. اعمال این فرمول ها زمان دقیق و اندازه گیری رویداد در برنامه های میکروکنترلر را تضمین می کند.