Вимірювання та приладобудування
Розрахунок часових інтервалів в мікроконтролерах: покроковий посібник
Table of Contents
Розуміння, як обчислювати часові перервні частоти є важливим для точного керування в додатках мікроконтролерів. Цей посібник забезпечує чіткий, покроковий процес визначення частоти переривання на основі параметрів таймера та системного годинника.
Розуміння системного годинника
Система годинника, також відома як джерело годинника, є фундаментальним сигналом для мікроконтролера. Його частота, як правило, вимірюється в Hertz (Hz), визначає, наскільки швидко працює мікроконтролер. Загальні частоти включають 8 МГц, 16 МГц, або 20 МГц.
Режим роботи таймера та графіка
Передштамплера відбиває системний годинник, щоб уповільнити швидкість підрахунку таймера. Типові значення пропуску становлять 1, 8, 64, 256 та 1024. таймер може працювати в різних режимах, таких як підрахунок або дозування / відлік, що впливають на те, як таймер підраховує до максимального значення.
Розрахунок частоти міжвідомості
Формула для розрахунку частоти переривання таймера:
Інтеррут Частота = Системний годинник / (Prescaler × Timer Count)]
Де:
- Системний годинник]: Головна частота годинника мікроконтролера.
- Prescaler: фактор поділу, що застосовується до системного годинника.
- Час Граф: Максимальна кількість значень таймера (наприклад, 255 для 8-бітного таймера).
Приклад розрахунку
Насадка системного годинника 16 МГц, передшвидкість встановлюється до 64, а таймер - 8-бітний таймер з максимальним підрахунком 255. Частота переривання розраховується як:
Frequency = 16,000,000 / (64 × 256) ≈ 976.56 Гц
Це означає таймер, що буде генерувати перерву приблизно 977 разів на секунду.