Таймеры/счетчики

В AT90S8535 предусмотрены три таймера/счетчика (ТС) общего назначения, два 8-разрядных и один 16-разрядный. ТС2 может быть тактирован асинхронным способом от внешнего генератора. ТС2 оптимизирован для работы с генератором 32,768 кГц (часовой кварц) и может быть использован в качестве часов реального времени. Каждый из таймеров индивидуально подключается к одному из выходов 10-разрядного предварительного делителя частоты. Таймеры могут использоваться как таймеры с внутренним источником импульсов, или счетчики импульсов, поступающих извне. При переполнении ТС могут вызываться прерывания по соответствующим векторам.

В качестве источника импульсов для таймеров можно выбрать сигнал с тактовой частотой процессора (CK), импульсы предварительного делителя (CK/8, CK/64, CK/256 или CK/1024) или импульсы с соответствующего внешнего вывода. Кроме того, таймеры могут быть остановлены, запретом прохождения импульсов на них (рис.5.1).

Источник тактового сигнала для предделителя ТС2 называется PCK2. PCK2 по умолчанию подсоединен к основному системному источнику тактовых импульсов (CK). при установке бита AS2 в регистре ASSR, предделитель для ТС2 тактируется асинхронным образом от импульсов, приходящих на ножку PC6 (TOSC1). Это дает возможность использовать ТС2 в качестве часов реального времени (Real-Time Clock, RTC).

Когда AS2 установлен, выводы PC6 (TOSC1) и PC7 (TOSC2) отсоединены от PORT C. Поэтому внешний кварцевый резонатор может быть подключен между PC6 (TOSC1) и PC7 (TOSC2), и служить в качестве независимого источника тактовых импульсов для TC2. Генератор оптимизирован для использования с кварцевыми резонаторами частотой 32.768 кГц. Применение внешнего источника тактовых импульсов на TOSC1 не рекомендуется.

Рисунок 5.1 – Схемы тактирования таймеров-счетчиков Т0, Т1 и Т2


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



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