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

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

25.2.4. Режим выхода заданной частоты

В режиме выхода заданной частоты на связанном с конкретным модулем выводе CEXn генерируется сигнал прямоугольной формы с программируемой частотой. Содержимое старшего байта регистра захвата/сравнения (PCA0CPHn) определяет количество циклов тактирования ПМС, отсчитываемых до инвертирования состояния сигнала на выходе CEXn. Таким образом, частота прямоугольного сигнала определяется в соответствии со следующим уравнением:

Уравнение 25.1. Частота прямоугольного сигнала в режиме выхода заданной частоты

Fsqr = FPCA / (2 * PCA0CPHn),

где FPCA - частота сигнала тактирования, задаваемая битами CPS2 – 0 регистра режима ПМС (PCA0MD).

Примечание: значение 0х00 регистра PCA0CPHn равно значению 256 для этого уравнения.

Содержимое младшего байта регистра захвата/сравнения (PCA0CPLn ) сравнивается с младшим байтом счетчика ПМС (PCA0L); при их совпадении сигнал на выводе CEXn инвертируется и значение смещения, хранящееся в старшем байте (PCA0CPHn), добавляется к значению регистра PCA0CPLn. Режим выхода заданной частоты включается установкой в 1 битов ECOMn, TOGn и PWMn и регистра PCA0CPMn.

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

Рисунок 25.7. Структурная схема ПМС в режиме выхода заданной частоты

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

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сигнал

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

PCA0CPLn

8-разрядный

 

PCA0CPHn

 

сумматор

 

 

 

 

 

 

 

 

Включение

 

 

 

 

 

сумматора

TOGn

 

 

 

 

Инвертирование

 

 

 

 

 

 

 

Порт

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

 

0 CEXn

Матрица

компаратор

Совпадение

1

 

ввода/

 

 

вывода

 

 

 

 

PCA0L

309

Ред. 1.2