Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASSEMBLER / Пособие51GB / 3.описание особенностей GB.doc
Скачиваний:
132
Добавлен:
16.04.2015
Размер:
750.08 Кб
Скачать

Режим сторожевого таймера

Первые 2 способа - предпочтительны по сравнению с 3-м способом. Второй способ не рекомендуется в том случае, если в работе используются остальные модули РСА .(поскольку в этом случае для всех модулей существует единственный таймер, значение которого не должно изменяться произвольно). Таким образом, в большинстве случаев наиболее пригоден 1-й способ. В случае, когда режим WDT не используется, 4-й модуль может работать в любом другом режиме.

Широтно-импульсный модулятор - PWM

Любой модуль РСА из 5-ти имеющихся может быть запрограммирован как "широтно-импульсный модулятор". Этот режим может использоваться для преобразования дискретного выходного значения в аналоговый сигнал посредством какого-либо внешнего преобразователя (например, интегрирующей цепи). Частота выходного сигнала зависит от частоты тактирования таймера/счётчика РСА, т.е., для тактовой частоты 16КГц, максимально возможная выходная частота составит 15.6 Кгц.

РСА генерирует частотно-модулированный сигнал путём сравнения младшего байта счётчика/таймера CL с младшим байтом соответствующего регистра фиксации/хранения CCAPnL (рис.6.10). Когда CL меньше CCAPnL, выход СЕХn имеет низкий уровень; при CL большем или равном CCAPnL - выход СЕХn имеет высокий уровень. Таким образом, значение регистра CCAPnL управляет длительностью импульсов, поступающих на вход СЕХn. Для изменения значения CCAPnL "на лету", без сопровождающих это действие выбросов выходного сигнала, пользователь должен производить запись этого значения в регистр ССАРnН. Значение старшего байта регистра фиксации/хранения сдвигается в младший байт аппаратно в момент перехода значения счётчика/таймера из 0FFh в 00h - начала следующего периода выходного сигнала. Регистр ССАРnН может содержать любое значение от 0 до 255, что варьирует ширину отрицательного импульса от 100 до 0.4%.

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

PCA1

Однако описываемая микросхема, содержит и второй набор РСА, аналогичный первому, названный РСА1. Отличия РСА1 от РСА заключаются в следующем:

• модуль 4 РСА1 не поддерживает сторожевой таймер;

• внешними выводами РСА1 являются ножки Р4.2-Р4.7 (все альтернативные функции портов микросхемы перечислены при описании её выводов);

• названия всех регистров РСА1 и их битов содержат символ "1" в своём имени см. табл.

• В регистре управления РСА1 СICON, в 5-й позиции имеется дополнительный бит CRE (битовый адрес 0EDh). При установке данного бита в "1", разрешение работы РСА1 происходит посредством совместной установки битов CR и CR 1.

Соответствие имён регистров и битов узлов рса и рса1

РСА

РСА1

SFR-регистры

CCON

С1CON

CMOD

C1MOD

ССАРМ0

С1САРМ0

ССАРМ1

С1САРМ1

ССАРМ2

С1САРМ2

ССАРМЗ

С1САРМЗ

ССАРМ4

С1САРМ4

CL

CL1

CCAP0L

C1CAP0L

CCAP1L

C1CAP1L

CCAP2L

C1CAP2L

CCAP3L

C1CAP3L

CCAP4L

C1CAP4L

СН

СН1

ССАР0Н

С1САР0Н

ССАР1Н

С1САР1Н

ССАР2Н

С1САР2Н

ССАРЗН

С1САРЗН

ССАР4Н

С1САР4Н

Биты

ECI

ECI1

СЕХ0

С1ЕХ0

СЕХ1

С1ЕХ1

СЕХ2

С1ЕХ2

СЕХЗ

С1ЕХЗ

СЕХ4

С1ЕХ4

CCF0

C1CF0

CCF1

C1CF1

CCF2

C1CF2

CCF3

C1CF3

CCF4

C1CF4

CR

CR1

CF

CF1

Соседние файлы в папке Пособие51GB