Пр о ц е с с о р TMS 3 2 0C4 x
INV
Селектор
входных
синхроимпульсов
Счетчик (32)
Регистр
счетчика
(32)
Регистр
периода
(32)
Компаратор
период =
счетчик
Генератор
импульсов
TSTAT
INV
Выход таймера
Внутренние СИ
Внешние
СИ
CLKSRC
Рис. 1.13. Структура внутреннего таймера
Таймер имеет четыре операционных режима, определяемых комбинацией
битов управления CLKSRC, FUNC и I/O, которые поясняются рис.1.14.
CLKSRC=1, FUNC=0
(рис.1.14,
а
). Таймер работает от внутренних СИ,
контакт TCLK общего назначения, работа контакта TCLK определяется битом
I/O.
CLKSRC=1, FUNC=1
(рис.1.14,
б
). Таймер работает от внутренних СИ.
Выход таймера выдается на контакт TCLK (инвертируется при установке бита
INV=1) и может быть прочитан в бите DATIN регистра управления.
CLKSRC=0, FUNC=0
(рис.1.14,
в
). Работа таймера определяется битом
I/O регистра управления. При I/O=0 таймер работает от внешних СИ, посту-
пающих на контакт TCLK. Входные импульсы инвертируются при INV=1, со-
стояние сигнала TCLK может быть прочитано в бите DATIN регистра управле-
ния. При I/O=1 на контакт TCLK и на вход таймера подается содержимое бита
DATOUT регистра управления. Входной СИ таймера (бит DATOUT) не инвер-
тируется и может быть прочитан в бите DATIN регистра управления. В этом
операционном режиме счетчик таймера переключается переходом из 0 в 1 бита
DATOUT регистра управления.
CLKSRC=0, FUNC=1
(рис.1.14,
г
). Таймер работает от внешних СИ, по-
ступающих на контакт TCLK. При INV=0 счетчик таймера переключается на-
растающим фронтом сигнала на контакте TCLK, при INV=1 - спадающим
фронтом сигнала на TCLK. Состояние контакта TCLK может быть прочитано в
бите DATIN регистра управления.
32
I...,22,23,24,25,26,27,28,29,30,31 33,34,35,36,37,38,39,40,41,42,...186