Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 90 стр.

UptoLike

90
Режим 16-разрядного таймера-счетчика с автозахватом
В этом режиме также существует два варианта работы, выбираемые со-
стоянием бита EXEN2 в регистре T2CON. Если бит EXEN2 сброшен, то тай-
мер-счетчик 2 работает как 16-разрядный таймер или счетчик и по переполне-
нию устанавливает флаг TF2 в регистре T2CON. Если бит EXEN2 установлен,
то по переполнению таймера-счетчика 2 не только устанавливается флаг TF2,
но также в случае появления внешнего отрицательного перепада на входе Т2ЕХ
автоматически произойдет захват (копирование) содержимого регистров таймера-
счетчика 2 TL2, TH2 в регистры RCAP2L и RCAP2H соответственно. Кроме того,
будет установлен флаг EXF2 в регистре T2CON. Установка флагов TF2 и/или
EXF2 приводит к генерации прерывания по переполнению таймера-счетчика 2.
Структурная схема ТС 2 в описанном режиме приведена на рис. 1.29.
Рис. 1.29. ТС в режиме автозахвата
Режим генератора синхроимпульсов последовательного порта
Этот режим выбирается путем установки битов RCLK и/или TCLK реги-
стра T2CON. В случае, если таймер-счетчик 2 используется для генерации син-
хроимпульсов последовательного порта, флаг прерываний TF2 не устанавлива-
ется. Таким образом, прерывания по переполнению ТС 2 генерироваться не бу-
дут, и нет необходимости их программно запрещать. Тем не менее, внешний
отрицательный перепад на входе T2EX в случае, если бит EXEN2 установлен, вы-
зовет установку флага EXF2 и генерацию прерывания. Таким образом, в этом ре-
жиме ножку T2EX можно использовать в качестве третьего источника внешних
прерываний в дополнение к внешним прерываниям от ножек INT0 и INT1. Работа
генератора синхроимпульсов последовательного порта будет описана далее.