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

Регистр разрешения «защелкивания» PWM применяется, чтобы управлять обновлением регистров совпадения PWM, когда они используются для генерации выходных импульсных последовательностей PWM. Когда программа пользователя производит запись в регистр совпадения PWM и таймер находится в режиме PWM, записываемое значение первоначально попадает в Теневой регистр. Содержимое теневых регистров копируется в регистры совпадения, когда происходит совпадение в канале PWM0 (обычно в этот момент также происходит сброс таймера в режиме PWM), но только если соответствующий бит в регистре разрешения «защелкивания» был предварительно установлен. В этот момент новые значения регистров совпадения вступают в силу и определяют параметры выходных сигналов следующего цикла PWM. Как только происходит активация новых значений регистров совпадения, все биты регистра PWMLER автоматически сбрасываются. Пока соответствующий бит в регистре PWMLER не установлен и совпадение в канале PWM 0 не произошло, запись любого значения в регистры совпадения PWM не окажет никакого влияния на работу модуля PWM.

Например, если канал PWM2 конфигурирован для управления двойным перепадом и функционирует в данный момент, то типичная последовательность событий для изменения параметров выходной последовательности в этом канале может иметь следующий вид: ..

1. Запись нового значения в регистр совпадения PWM 1.

2. Запись нового значения в регистр совпадения PWM2.

3. Запись в PWMLER, производящая одновременную установку битов 1 и 2.

Измененные значения вступят в силу при следующем сбросе таймера (когда произойдет совпадение в канале PWM0).

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

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

PWMLER. Такая схема изменения параметров обеспечивает одновременность активации обоих новых значений. Значение, задающее положение отдельного перепада, может быть изменено вышеуказанным способом. Битовая структура регистра PWMLER приведена в Табл. 16.8.

Таблица 16.8. Биты регистра разрешения «защелкивания» PWM (PWMLER — ОхЕОО14050)

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

Функция бита

Описание

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

0

Разрешение «защелкивания» в канале 0 PWM

Запись логической 1 в этот бит позволяет активировать последнее записанное в регистр совпадения PWM 0 значение, когда таймер будет сброшен в следующий раз при совпадении PWM. (См. описание регистра управления совпадением PWM (PWMMCR))

0

1

Разрешение «защелкивания» в канале 1 PWM

Запись логической 1 в этот бит позволяет активировать последнее записанное в регистр совпадения PWM 1 значение, когда таймер будет сброшен в следующий раз при совпадении PWM. (См. описание регистра управления совпадением PWM (PWMMCR))

0

2

Разрешение «защелкивания» в канале 2 PWM

Запись логической 1 в этот бит позволяет активировать последнее записанное в регистр совпадения PWM 2 значение, когда таймер будет сброшен в следующий раз при совпадении PWM. (См. описание регистра управления совпадением PWM (PWMMCR))

0

3

Разрешение «защелкивания» в канале 3 PWM

Запись логической I в этот бит позволяет активировать последнее записанное в регистр совпадения PWM 3 значение, когда таймер будет сброшен в следующий раз при совпадении PWM. (См. описание регистра управления совпадением PWM (PWMMCR))

0

4

Разрешение «защелкивания» в канале 4 PWM

Запись логической 1 в этот бит позволяет активировать последнее записанное в регистр совпадения PWM 4 значение, когда таймер будет сброшен в следующий раз при совпадении PWM. (См. описание регистра управления совпадением PWM (PWMMCR))

0

5

Разрешение «защелкивания» в канале 5 PWM

Запись логической 1 в этот бит позволяет активировать последнее записанное в регистр совпадения PWM 5 значение, когда таймер будет сброшен в следующий раз при совпадении PWM. (См. описание регистра управления совпадением PWM (PWMMCR))

0

6

Разрешение «защелкивания» в канале 6 PWM

Запись логической 1 в этот бит позволяет активировать последнее записанное в регистр совпадения PWM 6 значение, когда таймер будет сброшен в следующий раз при совпадении PWM. (См. описание регистра управления совпадением PWM (PWMMCR))

0

7

Зарезервирован

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ (ADC)


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






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_198.html on line 278

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_198.html on line 278

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_198.html on line 278