сигнал с частотой машинных циклов
или
вдвое м еньш ей частотой, чем час-
тота кварцевого генератора.
Обратите
внимание на это - Птег2 может счи-
тать со скоростью в 6 раз большей, чем
ранее рассмотренные "ПтегО и Ттпег1!
Остальные флаги регистров в сово-
купности с рассмотренными определя-
ют возможные варианты режимов ра-
боты, которые наглядно демонстриру-
ет
таблица 23
Номера режимов показаны услов-
но.
В таблице 23
символом
X
обозна-
чены флаги, значение которых не иг-
рает роли в соответствующих режимах,
т.е. может быть любым. Для флагов
ГЮ1_К
и
ТС1.К
приведено значение их
логического ИЛИ, т.е. если в соответ-
ствующем режиме показано значение
1 - это значит, что как минимум один
из этих флагов установлен. Значения,
указанные через косую черту, задают
варианты режима.
Т2Е X
___________________________
Р е ж и м т аймера-счет чика
ничем
не отличается от режима 1 ранее рас-
смотренных "ПтегО и "Птег1, крометого,
что флаг ТЕ2
никогда не сбрасывается
автоматически
при переходе к обработ-
чику прерывания. Этот флаг должен
быть сброшен программно.
В
р е ж и м е захвата
счетчик ведет
счет на увеличение. Поступление счет-
ных импульсов (внутренних с частотой
машинных тактов или внешних) опре-
деляется флагом С/Т2. При переполне-
нии счетчика так же устанавливается
ТЕ2. Главная особенность этого режи-
ма в том, что при смене уровня на вхо-
де Т2ЕХ (порт Р 1.1) из 1
в 0 происхо-
дит автоматическое переписывание
текущих значений ТН2 и Т1_2 в регист-
ры ПСАР2Н и ЯСАР21- соответствен-
но (т.е. происходит
захват
значения
счетчика), при этом устанавливается
флаг запроса прерывания ЕХР2. Этот
флаг так же
никогда не сбрасывается
РЛ" - НАЧИНАЮЩИМ
автоматически
при переходе к обработ-
чику прерываний, это должно быть сде-
лано программно.
Р е ж и м ав т о п ер езагр узки
похож
на режим 2 'ПтегО или Т1тег1, однако в
этом случае перезагружается полнос-
тью все 16 бит счетчика значением, за-
писанным в ПСАР2. Перезагрузка про-
исходит либо в момент переполнения
таймера, либо в момент перехода сиг-
нала Т2ЕХ из 1 в 0 (для этого должен
быть установлен флаг ЕХЕ№). Как и
ранее, в момент переполнения устанав-
ливается ТЕ2, а в момент перезагруз-
ки по внешнему сигналу - ЕХЕ2, в обо-
их случаях формируется запрос преры-
вания. Работу Т'|тег2 в режиме автопе-
резагрузки поясняет
рис. 11
, на кото-
ром графически показан характер из-
менения значений счетчика.
Работа в
р е ж и м е авт оперезагруз-
к и с и з м е н е н и е м н ап р а в л е н и я
счета
еще более сложна. Счетчик Итег2 ве-
дет счет на
слож ение
при Т2ЕХ=1, ире-
версируется
(т.е. ведет счет на вычита-
ние) при Т2ЕХ=0. То есть направлени-
ем счета в этом режиме можно управ-
лять внешним сигналом. Переполнение
счетчика при этом может наступать
либо как обычно при переходе из со-
стояния ОРЕЕРИ в 0 (при счете на уве-
личение), либо при переходе из состо-
яния 0 в 0ЕЕЕЕ1т (при счете на умень-
шение). В любом из этих случаев уста-
навливается ТЕ2, и формируется зап-
рос прерывания. Кроме того, при каж-
дом переполнении состояние ЕХЕ2 ме-
няется на противоположное.
Если ведется счет на увеличение,
то при переполнении в счетчик заносит-
ся значение из ПСАР2, и счет на увели-
чение продолжается с этого значения.
Если же переполнение возникает при
счете на уменьшение, то в счетчик за-
носится значение 0ЕЕЕЕ1т.
Рис. 12
по-
ясняет, как изменяется состояние
счетчика Т1тег2 и флага ЕХЕ2 при ра-
боте в этом режиме.
Р е ж и м г е н е р а т о р а с к о р о с т и
и л я т
включается при установке лю-
бого флага ЯСЕК или ТС1.К. Счет при
этом ведется на увеличение. Если флаг
С/Т2 установлен, то счетчик ведет счет
внешних импульсов со входа Т2 (Р1.0),
а если сброшен - импульсы с частотой
в
2 р аза ниж е частоты кварцевого ге-
нератора
(т.е. в 6 раз выше частоты
машинных циклов), при переполнении
Рис. 11
. Работа таймера 2 в режиме автоперезагрузки (ЕХЕ№=1)
Т2ЕХ
1
І
I
ТГ 2 = 1
ТР2 = 1
ТЯ 2 = 1
Рис. 12.
Работа таймера 2 в режиме автоперезагрузки
с изменением направления счета
Радиолюбитель - І 1/2007Ц
39
предыдущая страница 39 Радиолюбитель 2007-11 читать онлайн следующая страница 41 Радиолюбитель 2007-11 читать онлайн Домой Выключить/включить текст