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

2. Значение регистра совпадения, равное 0 или периоду выходной последовательности PWM (или, что то же самое, значению регистра совпадения канала PWM0) приведет к тому же самому эффекту, что и ситуация, указанная в оговорке Правила 3. Например, задание отрицательного перепада в начале цикла PWM приведет к тому же эффекту, что и задание отрицательного перепада в конце цикла PWM.

3. Если при изменении значений регистра совпадения одно из «старых» значений было равно периоду выходной последовательности PWM, то это значение будет использовано при формировании выходного сигнала еще в одном периоде (когда ни одно из новых значений регистра совпадения не равно 0 или периоду выходной последовательности PWM, и ни одно из «старых» значений регистра совпадения не равнялось 0).

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

5. Если значение регистра совпадения лежит вне диапазона (т. е. больше периода выходной последовательности PWM), то совпадение никогда не наступает и уровень выходного сигнала в данном канале PWM остается постоянным.

16.3. Описание выводов PWM

Выводы микроконтроллера, связанные с модулем PWM, перечислены в Табл. 16.2.

Таблица 16.2. Выводы модуля PWM микроконтроллеров семейства LPC2000

Название вывода

Направление вывода

Описание вывода

PWM1

Выход

Выход PWM канала 1

PWM2

Выход

Выход PWM канала 2

PWM3

Выход

Выход PWM канала 3 ,

PWM4

Выход

Выход PWM канала 4

PWM5

Выход

Выход PWM канала 5

PWM6

Выход

Выход PWM канала 6

16.4. Описание регистров PWM

Регистры, относящиеся к модулю PWM, перечислены в Табл. 16.3. Таблица 16.3. Карта регистров PWM

Название

Описание

Доступ

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

Адрес (в шестнадцатиричном формате)

PWMIR

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

R/W

0

ОхЕООНООО

PWMTCR

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

R/W

0

0хЕ0014004

Таблица 16.3. Карта регистров PWM (продолжение)

Название

Описание

Доступ

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

Адрес (в шестнадцатиричном формате)

PWMTC

Счетчик таймера PWM. 32-битный регистр PWMTC инкрементируется через каждые (PR+1) циклов pclk, где PR — значение регистра PWMPR. Регистр PWMTC управляется с помощью регистра PWMTCR

R/W

0

0хЕ0014008

PWMPR

Регистр предделителя PWM. Регистр PWMTC инкрементируется каждые (PR+1) циклов pclk

R/W

0

0хЕ001400С

PWMPC

Счетчик предделителя PWM 32-битный регистр PWMPC инкрементируется до значения, содержащегося в регистре PWMPR. Когда значение PWMPC становится равным значению PWMPR, инкрементируется счетчик PWMTC

R/W

0

0хЕ0014010

PWMMCR

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

R/W

0

0хЕ0014014

PWMMR0

Регистр совпадения 0 PWM. Для регистра PWMMR0 можно разрешить через регистр PWMMCR сброс PWMTC, останов PWMTC и PWMPC и/или генерацию прерывания, когда значение PWMMR0 совпадает с текущим значением PWMTC. Кроме того, совпадение значений PWMMR0 и PWMTC устанавливает ВЫСОКИЕ уровни на всех выходах PWM, которые находятся в режиме управления одиночным перепадом и устанавливает ВЫСОКИЙ уровень на выходе PWM 1, если он находится в режиме управления двойным перепадом

R/W

0

0хЕ0014018

PWMMR1

Регистр совпадения 1 PWM. Для регистра PWMMR1 можно разрешить через регистр PWMMCR сброс PWMTC, останов PWMTC и PWMPC и/или генерацию прерывания, когда значение PWMMR1 совпадает с текущим значением PWMTC. Кроме того, совпадение значений PWMMR1 и PWMTC сбрасывает выход PWM1 в любом режиме управления перепадами и устанавливает ВЫСОКИЙ уровень на выходе PWM2, если он находится в режиме управления двойным перепадом

R/W

0

0хЕ001401С

PWMMR2

Регистр совпадения 2 PWM. Для регистра PWMMR2 можно разрешить через регистр PWMMCR сброс PWMTC, останов PWMTC и PWMPC и/или генерацию прерывания, когда значение PWMMR2 совпадает с текущим значением PWMTC. Кроме того, совпадение значений PWMMR2 и PWMTC сбрасывает выход PWM2 в любом режиме управления перепадами и устанавливает ВЫСОКИЙ уровень на выходе PWM3, если он находится в режиме управления двойным перепадом

R/W

0

0хЕ0014020

PWMMR3

Регистр совпадения 3 PWM. Для регистра PWMMR3 можно разрешить через регистр PWMMCR сброс PWMTC, останов PWMTC и PWMPC и/или генерацию прерывания, когда значение PWMMR3 совпадает с текущим значением PWMTC. Кроме того, совпадение значений PWMMR3 и PWMTC сбрасывает выход PWM3 в любом режиме управления перепадами и устанавливает ВЫСОКИЙ уровень на выходе PWM4, если он находится в режиме управления двойным перепадом

R/W

0

0хЕ0014024

Таблица 16.3. Карта регистров PWM (продолжение)


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



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