Що таке таймер 1 у мікроконтролері?
Модуль Timer1 є 16-бітний таймер/лічильник у більшості PIC® пристрої MCU. Timer1 може збільшуватися до значення 65535, перш ніж він знову переповниться до нуля. 22 листопада 2023 р.
вступ. Модуль Timer1 є 16-розрядний таймер/лічильник, що складається з двох 8-розрядних регістрів (TMR1H і TMR1L), які можна читати та записувати. Пара регістрів TMR1 (TMR1H:TMR1L) збільшується від 0000h до FFFFh і повертається до 0000h.
Режим 0 — це 13-бітний таймер, режим 1 — a 16-бітний таймер а режим 2 — 8-бітний таймер. C / T (Годинник / Таймер): Цей біт у регістрі TMOD використовується для визначення того, чи використовується таймер як генератор затримки чи лічильник подій.
Коротше кажучи, молодші 4 біти використовуються для таймера 0, старші 4 біти – для таймера 1 а також молодші 2 біти використовуються для встановлення режиму таймера, старші 2 біти для визначення операції. Регістр TCON також має ширину 8 біт. Біти IT0 і IE0 відповідають таймеру 0, IT1 і IE1 відповідають таймеру 1.
Мікроконтролер 8051 має 2 таймера/лічильника, які називаються T0 і T1. Як випливає з назви, їх головне призначення вимірювати час і рахувати зовнішні події. Крім того, вони можуть бути використані для генерації тактових імпульсів для використання в послідовному зв'язку, так звана швидкість передачі даних.
Таймер 1 є 16-розрядний автономний таймер з трьома незалежними вихідними блоками порівняння, одним блоком захоплення входу та розширеною підтримкою ШІМ. Вихідними контактами порівняння є OC1A, OC1B і OC1C, які мультиплексуються до B5, B6 і B7, тоді як вхідним контактом захоплення є IPC1, який мультиплексується до D4.