Предыдущая Следующая

Значение регистра совпадения PWM непрерывно сравнивается со значением счетчика таймера PWM. Когда эти два значения равны, автоматически производятся некоторые заданные действия. Возможные действия заключаются в том, чтобы сгенерировать прерывание, сбросить счетчик таймера PWM или остановить таймер. Выбор конкретного действия задается параметрами настройки в регистре PWMMCR.

Регистр управления совпадением PWM (PWMMCR — OxEOOl40)

Регистр управления совпадения PWM используется, чтобы определить, какие операции должны быть выполнены, когда значение одного из регистров PWM совпадает со значением счетчика таймера PWM.

Битовая структура регистра PWMMCR приведена в Табл. 16.6.

Таблица 16.6. Битовая структура регистра управления совпадением PWM (PWMMCR - 0хЕ0014014)

Биты регистра PWMMCR

Функция бита

Описание

Значение после сброса

0

Включение прерывания от PWMMR0

Когда данный бит установлен, то в случае совпадения значений PWMMR0 и PWMTC генерируется прерывание. Когда данный бит сброшен, это прерывание запрещено

0

1

Включение сброса от PWMMR0

Когда данный бит установлен, то в случае совпадения значений PWMMR0 и PWMTC последний сбрасывается. Когда данный бит сброшен, сброс PWMTC не производится

0

Таблица 16.6. Битовая структура регистра управления совпадением PWM (PWMMCR — 0хЕ0014014) (продолжение)

Биты регистра PWMMCR

Функция бита

Описание

Значение после сброса

2

Включение останова от PWMMR0

Когда данный бит установлен, то в случае совпадения значений PWMMR0 и PWMTC счетчики PWMTC и PWMPC будут остановлены, а бит PWMTCR[0] будет сброшен. Когда данный бит сброшен, указанные действия не происходят

0

3

Включение прерывания от PWMMR1

Когда данный бит установлен, то в случае совпадения значений PWMMR1 и PWMTC генерируется прерывание. Когда данный бит сброшен, это прерывание запрещено

0

4

Включение сброса от PWMMR1

Когда данный бит установлен, то в случае совпадения значений PWMMR1 и PWMTC последний сбрасывается. Когда данный бит сброшен, сброс PWMTC не производится

0

5

Включение останова от PWMMR1

Когда данный бит установлен, то в случае совпадения значений PWMMR1 и PWMTC счетчики PWMTC и PWMPC будут остановлены, а бит PWMTCR[0] будет сброшен. Когда данный бит сброшен, указанные действия не происходят

0

6

Включение прерывания от PWMMR2

Когда данный бит установлен, то в случае совпадения значений PWMMR2 и PWMTC генерируется прерывание. Когда данный бит сброшен, это прерывание запрещено

0

7

Включение сброса от PWMMR2

Когда данный бит установлен, то в случае совпадения значений PWMMR2 и PWMTC последний сбрасывается. Когда данный бит сброшен, сброса PWMTC не происходит.

0

8

Включение останова от PWMMR2

Когда данный бит установлен, то в случае совпадения значений PWMMR2 и PWMTC счетчики PWMTC и PWMPC будут остановлены, а бит PWMTCR[0] будет сброшен. Когда данный бит сброшен, указанные действия не происходят

0

9

Включение прерывания от PWMMR3

Когда данный бит установлен, то в случае совпадения значений PWMMR3 и PWMTC генерируется прерывание. Когда данный бит сброшен, это прерывание запрещено

0

10

Включение сброса от PWMMR3

Когда данный бит установлен, то в случае совпадения значений PWMMR3 и PWMTC последний сбрасывается. Когда данный бит сброшен, сброса PWMTC не происходит

0

11

Включение останова от PWMMR3

Когда данный бит установлен, то в случае совпадения значений PWMMR3 и PWMTC счетчики PWMTC и PWMPC будут остановлены, а бит PWMTCR[0] будет сброшен. Когда данный бит сброшен, указанные действия не происходят.

0

12

Включение прерывания от PWMMR4

Когда данный бит установлен, то в случае совпадения значений PWMMR4 и PWMTC генерируется прерывание. Когда данный бит сброшен, это прерывание запрещено

0

13

Включение сброса от PWMMR4

Когда данный бит установлен, то в случае совпадения значений PWMMR4 и PWMTC последний сбрасывается. Когда данный бит сброшен, сброса PWMTC не происходит

0

14

Включение останова от PWMMR4

Когда данный бит установлен, то в случае совпадения значений PWMMR4 и PWMTC счетчики PWMTC и PWMPC будут остановлены, а бит PWMTCR[0] будет сброшен. Когда данный бит сброшен, указанные действия не происходят

0

15

Включение прерывания от PWMMR5

Когда данный бит установлен, то в случае совпадения значений PWMMR5 и PWMTC генерируется прерывание. Когда данный бит сброшен, это прерывание запрещено

0

16

Включение сброса от PWMMR5

Когда данный бит установлен, то в случае совпадения значений PWMMR5 и PWMTC последний сбрасывается. Когда данный бит сброшен, сброса PWMTC не происходит

0

Таблица 16.6. Битовая структура регистра управления совпадением PWM (PWMMCR - 0хЕ0014014) (продолжение)


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz