РЕГИСТР УПРАВЛЕНИЯ МОЩНОСТЬЮ
Обозначение | Разряд | Наименование и назначение |
IDL | PCON.0 | Разряд управления режимом холостого хода. |
PD | PCON.1 | Разряд управления режимом пониженного энергопотребления. |
GF0 | PCON.2 | Флаги общего назначения |
GF1 | PCON.3 | |
– | PCON.4 | |
– | PCON.5 | Не используются |
– | PCON.6 | |
SMOD | PCON.7 | Разряд управления скоростью передачи. При SMOD = 1 скорость передачи в 2 раза больше, чем при SMOD = 0 |
Примечания.1. При одновременной записи 1 в разряды PD и IDL разряд PD имеет более высокий приоритет.
2. Сброс регистра управления мощностью осуществляется путем загрузки в него кода 0XXX0000B.
Скорость обмена в режиме 2 равна 1/32 или 1/64 частоты тактового генератора МК в зависимости от значения управляющего бита SMOD регистра управления мощностью PCON:
BR2 = (2SMOD / 64) fosc , (2.3)
где: BR2 – скорость обмена в режиме 2, бод;
SMOD – значение бита SMOD регистра PCON;
fosc – частота тактового генератора МК, Гц.
2.12.7. Режим 3– асинхронный режим с программируемой скоростью обмена. Этот режим аналогичен режиму 2 во всех отношениях, за исключением скорости приема/передачи, которая определяется формулой (2.2).
2.12.8. При работе последовательного порта в режимах 1 и 3 прерывание от таймера 1 должно быть заблокировано. Таймер 1 может работать как таймер или как счетчик событий в любом из трех режимов работы таймера 1, т.е. в режиме 0, 1 или 2
(см. раздел 2.11.) Наиболее удобно использовать режим 2 – режим таймера с автоперезагрузкой. Для этого в регистр управления режимом таймера TMOD (см.
табл. 2.7) нужно программно записать код 0010ХХХХВ, где Х – любая двоичная цифра. В этом случае скорость обмена определяется следующим выражением
BR1 = BR3 = 2SMOD fosc / {384 [256 – (TH1)]}, (2.4)
где: BR1 – скорость обмена в режиме 1, бод;
BR3 – скорость обмена в режиме 3, бод;
SMOD – значение бита SMOD регистра PCON;
fosc – частота тактового генератора МК, Гц;
(TH1) – содержимое регистра ТН1.
Программирование таймера 1 для обеспечения работы последовательного порта в режимах 1 и 3 на некоторых типовых скоростях обмена может быть выполнено с помощью табл. 2.11.
Таблица 2.11
ПРОГРАММИРОВАНИЕ ТАЙМЕРА 1
ДЛЯ ОБЕСПЕЧЕНИЯ РАБОТЫ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА
В РЕЖИМАХ 1 И 3
Baud Rate, бод | fosc, Мгц | SMOD | C/T’ | M1 | M0 | TH1 |
0FFH | ||||||
11,059 | 0FFH | |||||
11,059 | 0FFH | |||||
11,059 | 0FEH | |||||
11,059 | 0FDH | |||||
11,059 | 0FDH | |||||
11,059 | 0FAH | |||||
11,059 | 0FAH | |||||
11,059 | 0F4H | |||||
11,059 | 0E8H |
Дата добавления: 2015-10-09; просмотров: 904;