Table of Contents
زمان بندی زمان سنج در دستگاه های جاسازی شده برای کنترل دقیق توابع سخت افزاری مانند چشمک زدن LED ها، ایجاد تاخیر یا مدیریت پروتکل های ارتباطی ضروری است.
درک زمان پایه
تایمرها محیط های سخت افزاری هستند که پالس های ساعت را برای اندازه گیری فواصل زمانی شمارش می کنند، آنها معمولا شامل یک شمارنده، یک پیش مقیاس کننده و ثبت نام های کنترل هستند. هدف اصلی تنظیم تایمر برای ایجاد وقفه یا رویداد پس از یک مدت خاص است.
محاسبه شمارش زمان
محاسبه هسته شامل تعیین تعداد شمارش کنندگان زمان لازم برای تأخیر مطلوب است. فرمول این است:
[[ویرایش] [۱] [۱۰] [۱] [۱] [۱] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۱] [۲] [۱] [۱] [۱] [۱] [۱] [۱] [۲] [۳] [۳] [۱] [۲] [۲] [۲] [۲] [۲] [۱] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۱] [۲] [۱] [۱] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۱] [۱] [۲] [۱] [۱] [۲] [۱] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲]
در جایی که فرکانس تایمر از ساعت اصلی تقسیم شده توسط ارزش پیش مقیاسی تر حاصل می شود، تنظیم کننده پیش مقیاسr اجازه می دهد تا تاخیر طولانی تر یا وضوح بالاتر را تنظیم کند.
مثالی از Calculation
فرض کنید ساعت اصلی 16 مگاهرتز است و پیش مقیاس به 64 تنظیم می شود: فرکانس تایمر می شود:
[Timer] فرکانس = 16،000،000 هرتز / 64Hz = 250.000 هرتز
برای ایجاد یک تاخیر 1، تعداد شمارش های مورد نیاز عبارتند از:
کشورهای = × 250.000 هرتز = 250 عدد
راهنمایی های پیاده سازی
هنگام پیکربندی تایمر، موارد زیر را در نظر بگیرید:
- یک پیش مقیاس مناسب برای محدوده تاخیر خود انتخاب کنید.
- اطمینان حاصل کنید که شمارش محاسبه شده در حداکثر مقدار شمارش تایمر مناسب است.
- از حالت های خودکار بارگذاری برای برنامه های زمان بندی مداوم استفاده کنید.
- تست با مقادیر مختلف پیش مقیاس برای بهینه سازی دقت.