Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
150
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

25.2.5. Режим 8-разрядного широтно-импульсного модулятора

Каждый модуль захвата/сравнения можно использовать независимо от других для генерации на соответствующем ему выводе CEXn выходного сигнала с широтно-импульсной модуляцией (ШИМ). Частота этого выходного сигнала зависит от частоты сигнала тактирования таймера/счетчика ПМС. Для изменения коэффициента заполнения (скважности) выходного ШИМ сигнала используется регистр захвата/сравнения PCA0CPLn соответствующего модуля. Когда значение младшего байта таймера/счетчика ПМС (PCA0L) становится равным значению регистра PCA0CPLn, на внешнем выводе CEXn устанавливается сигнал высокого уровня. Когда регистр PCA0L переполнится, на выводе CEXn установится сигнал низкого уровня (см. рис.25.8). Кроме этого, при переполнении младшего байта таймера/счетчика (PCA0L) из состояния 0xFF в состояние 0x00 регистр PCA0CPLn автоматически перезагружается значением, хранящимся в регистре PCA0CPHn, без вмешательства со стороны программы. Во избежание сбоев в работе цифрового компаратора рекомендуется осуществлять запись в регистр PCA0CPHn, а не в регистр PCA0CPLn. Режим 8-разрядного широтноимпульсного модулятора включается установкой в 1 бит ECOMn и PWMn регистра PCA0CPMn. Скважность выходного сигнала в режиме 8-разрядного ШИМ определяется уравнением 25.2.

Примечание: при записи 16-разрядного значения в регистры захвата/сравнения всегда следует сначала записывать младший байт. Запись в регистр PCA0CPLn сбрасывает в 0 бит ECOMn; запись в регистр PCA0CPHn устанавливает в 1 бит ECOMn.

Уравнение 25.2. Скважность выходного сигнала в режиме 8-разр. ШИМ

DutyCycle (скважность) = (256 – PCA0CPHn) / 256

В соответствии с уравнением 24.2 максимальная скважность составляет 100% (PCA0CPHn = 0), а минимальная скважность составляет 0,39% (PCA0CPHn = 0xFF). Сигнал со скважностью, равной 0%, можно получить, сбросив в 0 бит ECOMn.

Рисунок 25.8. Структурная схема ПМС в режиме 8-разр. ШИМ.

PCA0CPHn

PCA0CPMn

 

P

E

C

C

M

T

P

E

 

 

 

W

C

A

A

A

O

W

C

 

 

M

O

P

P

T

G

M

C

 

 

1

M

P

N

n

n

n

F

 

 

6

n

n

n

 

 

 

n

 

 

n

 

 

 

 

 

 

 

 

 

 

0

 

0 0 0 0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сигнал

тактирования модуля ПМС

PCA0CPLn

Включение 8-разрядный

Совпадение

SET

 

CEXn

Матрица

Порт

S

Q

ввода/

компаратор

 

 

 

 

 

 

 

вывода

 

 

 

 

 

 

 

R CLR

Q

 

 

 

PCA0L

Переполнение

 

 

 

 

 

 

 

 

 

 

 

Ред. 1.2

310