Разрядный таймер/счетчик 2

Таймер-счетчик ТС2 может работать в двух режимах:

- режима таймера. В этом режиме ТС2 может использоваться для формирования временных интервалов, а также выполнять определенные действия при равенстве содержимого счетного регистра заданному значению;

- режим ШИМ. В этом режиме ТС2 работает как ШИМ-модулятор.

Основным режимом ТС2 от рассмотренных ранее является его возможность работать в асинхронном режиме (от дополнительного кварцевого резонатора).

Структурная схема ТС2 приведена на рис.5.14.

Рисунок 5.14 – Структурная схема таймера/счетчика 2

Как видно из рисунка, в состав ТС2 входят два рабочих регистра (счетный регистр TCNT2 и регистр сравнения OCR2), 8-разрядный компаратор, регистр управления TCCR2, регистр состояния для асинхронного режима ASSR, а также блоки управления таймером и синхронизации.

Все флаги состояния таймера/счетчика (переполнения, совпадения и захвата) находятся в регистре флагов прерываний от таймеров TIFR, а раз­решение/запрещение прерываний от таймера осуществляется установ­кой/сбросом соответствующих флагов регистра TIMSK.

Счетный регистр таймера/счетчика Т2 реализован как суммирующий (в режиме ШИМ — как суммирующий/вычитающий) счетчик и доступен в любой момент времени как для чтения, так и для записи. Расположен он по адресу $24 ($44). При записи в регистр TCNT2 во время работы тайме­ра счет будет продолжен по следующему за операцией записи импульсу тактового сигнала таймера/счетчика. После подачи напряжения питания в регистре TCNT2 находится нулевое значение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: