Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 86

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 80 81 82 83 84 85 < 86 > 87 88 89 90 91 92 .. 100 >> Следующая


В случае загрузки в регистр таймера значения shadow регистра PPx, данный ШИМ-импульс будет оборван при следующем такте (при этом значение счетчика будет сброшено и сам счетчик остановлен).

Изменяя значения периода (PPx), начальное значение таймера (PTx) и значение ширины импульса (PWx), можно в широком диапозоне варьировать ширину импульса и задержку импульса.

15.2 Регистры модуля ШИМ

Модуль ШИМ управляется с помощью двух наборов регистров. Форма импульса выбирается в регистрах PTx (таймер), PPx (период) и PWx (ширина импульса). Два общих регистра управляют режимами работы и основными функциями модуля ШИМ (PWMCONO и PWMCON1).

Счетчик PTx с управляемым направлением счета

Счетчик каждого ШИМ-канала работает от тактового сигнала ЦПУ. При этом частота переключения счетчика либо равна частоте ЦПУ, либо составляет 1/64 от частоты ЦПУ. Делитель частоты выбирается в бите PTIx регистра PWMCONO. В зависимости от значения бита PTRx счетчик считает либо в положительном направлении, либо в отрицательном направлении. Включение и выключение счета управляется в бите PTRx. Управляя битом PTRx, можно до некоторой степени управлять выходным ШИМ-сигналом.

Входная частота 8- 1O- 12- 14- 16-
и режим разрядный разрядный разрядный разрядный разрядный
ШИМ ШИМ ШИМ ШИМ ШИМ
fCPU Режим O 78.13 кГц 19.53 кГц 4.88 кГц 1.22 кГц 3O5 Гц
fCPU/64 Режим O 1.22 кГц 3O5 Гц 76.3 Гц 19.1 Гц 4.77 Гц
fCPU Режим 1 39.1 кГц 9.77 кГц 2.44 кГц 61O Гц 152.6 Гц
fCPU/64 Режим 1 61O Гц 156.2 Гц 38.15 Гц 9.54 Гц 2.4 Гц

14-7 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Системное программирование/С167

Регистры периода PPx

Значение 16-разрядного регистра периода PPx определяет длительность ШИМ-периода, т.е. частоту ШИМ-сигнала. Этот регистр имеет буфер в виде shadow-регистра. В начале каждого нового ШИМ-цикла или после записи нового значения в PPx (когда счетчик остановлен), в shadow-регистр загружается значение регистра PPx. ЦПУ получает доступ к регистру PPx, в то время когда производится сравнивание содержимого shadow-регистра с содержимым счетчика PTx. В тот момент, когда значение в счетчике сравнивается с значением PPx shadow-регистра, счетчик, в зависимости от режима, либо сбрасывается в нуль, либо начинает считать в отрицательном направлении.

Регистры ширины импульса PWx

Значение этого регистра предопределяет ширину ШИМ-импульса. Этот регистр имеет буфер в виде shadow-регистра. ЦПУ получает доступ к содержимому регистра PWx в то время, когда производится аппаратное сравнение содержимого shadow-регистра с содержимым счетчика PTx. В начале каждого нового ШИМ-цикла или после записи нового значения в PWx, в shadow-регистр загружается значение регистра PWx.

Когда значение счетчика становится больше или сравнивается со значением shadow-регистра, ШИМ-сигнал устанавливается в «1».

Регистр Адрес Рег. прост. Регистр Адрес Рег. прост.
PWO FE3O+/18+ SFR PTO FO3O+/18+ ESFR
PW1 FE32+/19+ SFR PT1 FO32+/19+ ESFR
PW2 FE34+/1A+ SFR PT2 FO34+/1A+ ESFR
PW3 FE36+/1B+ SFR PT3 FO36+/1B+ ESFR
Примечание: Эти регистры не адресуемы побитно PPO FO38+/1C+ ESFR
PP1 FO3A+/1D+ ESFR
PP2 FO3C+/1E+ ESFR
PP3 FO3E+/1F+ ESFR

19-8 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Системный RESET/C167

Регистр управления ШИМ PWMCONO

Регистр PWMCONO управляет работой таймера каждого ШИМ-канала. Также в регистре PWMCONO осуществляется управление прерываниями. Биты управления сгруппированы вместе, что позволяет запускать или останавливать все четыре канала одновременно с помощью одной команды для поля битов.

SFR

PWMCONO (FF30+/98+) Значение после RESET: 0000+

15 14 13 12 11 1O 9 8 7 6 5 4 3 2 1 O
PIR3 PIR2 PIR1 PIRO PIE3 PIE2 PIE1 PIEO PTI3 PTI2 PTI1 PTIO PTR3 PTR2 PTR1 PTRO
rw Rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw

Бит Функция
PTRx Бит управления работой ШИМ-счетчика x O: Счетчик PTx отключен от тактового сигнала 1: Счетчик PTx работает
PTIx Выбор делителя частоты входного тактового сигнала O: Счетчик работает с частотой ЦПУ 1: Счетчик работает с 1/64 от частоты ЦПУ
PIEx Флаг разрешения прерываний от ШИМ-канала O: Не разрешены запросы от канала x 1: Канал x выставляет запросы (сбрасывается программными способами)
PIRx Флаг запроса на прерывание ШИМ-канала x O: отсутствует запрос от канала x 1: Канал x выставил запрос на прерывание (сбрасывается программными способами)

15-9 Infineon

iecKnologios

МЭИ, Центр Промышленной Электроники Фирмы Infineon

Модуль ШИМ/С167

Регистр управления ШИМ PWMCON1

Этот регистр управляет режимами работы и выходами четырех ШИМ-каналов. Базовый режим работы каждого канала (режим O или режим 1) выбирается при помощи установки значения в бите режима PMx. Режим burst (канал O и 1) и режим однократного импульса (канал 2 или 3) выбирается при помощи отдельных битов управления. Разрешение на вывод сигнала ШИМ-канала может быть дано для каждого канала при помощи установки «1» в бите PENx. В том случае когда вывод сигнала ШИМ-канала запрещен, данный вывод порта может использоваться для ввода-вывода основного назначения. При этом ШИМ-канал продолжает выставлять запросы на прерывание.
Предыдущая << 1 .. 80 81 82 83 84 85 < 86 > 87 88 89 90 91 92 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100