Регистр управления мощностью PCON
Таблица 1.9
Символ | Позиция | Наименование и функция |
SMOD | PCON.7 | Удвоенная скорость передачи. Если бит установлен в 1, то скорость передачи вдвое больше, чем при SMOD = 0. По сбросу SMOD = 0. |
PCON.6 | Не используется | |
PCON.5 | Не используется | |
PCON.4 | Hе используется | |
GF1 GF0 | PCON.3 PCON.2 | Флаги, специфицируемые пользователем (флаги общего назначения) |
PD | PCON.1 | Бит пониженной мощности. При установке бита в 1 микро-ЭВМ переходит в режим пониженной потребляемой мощности |
IDL | PCON.0 | Бит холостого хода. Если бит установлен в 1, то микро-ЭВМ переходит в режим холостого хода |
Примечание. При одновременной записи 1 в PD и IDL бит PD имеет преимущество. Сброс содержимого PCON выполняется путем загрузки в него кода 0XXX0000.
В режиме 2 частота передачи определяется выражением:
f =2SMODfРЕЗ/64.
Иными словами, при SMOD = 0 частота передачи равна 1/64 частоты fРЕЗ, а при SMOD = 1 — 1/32 частоты fРЕЗ.
В режимах 1 и 3 в формировании частоты передачи, кроме управляющего бита SMOD, принимает участие таймер 1. При этом частота передачи f зависит от частоты переполнения f OVLTи определяется следующим образом:
f=2SMODfOVTL1/32.
Прерывание от таймера 1 в этом случае должно быть заблокировано. Сам же таймер может работать как в режиме таймера, так и в режиме счетчика. Номер режима (0, 1, 2) роли не играет. Наиболее типично использование его в режиме таймера с автоперезагрузкой (старшая тетрада TMOD = 0010В). При этом частота передачи определяется выражением (табл. 1.10):
f = 2SMODfРЕЗ/(32х12х(256 —ТН1)).
Настройка таймера 1 для управления скоростью приемопередатчика
Таблица 1.10
Частота приема/передачи (BAUD RATE) | Частота резонатора МГц | Таймер/счетчик 1 | |||
SMOD | С/Т | Режим (MODE) | Перезагружаемое число (ТН1) | ||
Режим 0, макс: 1 МГц | X | X | X | X | |
Режим 2, макс: 375 кГц | X | X | X | ||
Режим 1, 3: 62,2 кГц | 0FFH | ||||
19,2 кГц | 11,059 | 0FDH | |||
9,6 кГц | 11,059 | 0FDH | |||
4,8 кГц | 11,059 | 0FAH | |||
2,4 кГц | 11,059 | 0F4H | |||
1,2 кГц | 11,059 | 0F4H | |||
137,5 Гц | 11,059 | 1DH | |||
110 Гц | 72H | ||||
110 Гц | 0FЕЕВН |
Отметим, что скорости приема и передачи могут различаться. Предельно низких частот приемопередачи можно достичь при использовании таймера в режиме 1 (16-битный таймер) и разрешении прерываний от таймера (старший полубайт TMOD = 0001В). Перезагрузка 16-битного таймера должна осуществляться программным путем.
Дата добавления: 2015-10-09; просмотров: 723;