ВУЗ:
Составители:
Рубрика:
115
Рис. 4.23. Временная диаграмма режима ШИМ с фазовой и частотной коррекцией
.
Использование регистра ICRn для задания верхнего предела рекоменду-
ется, если значение верхнего предела является константой. В этом случае также
освобождается регистр OCRnA для широтно-импульсной модуляции импуль-
сов на выводе OCnA. Однако если требуется динамическое изменение частоты
ШИМ за счет изменения верхнего предела, то для задания верхнего предела ре-
комендуется использовать регистр OCRnA за счет
наличия у него двойной бу-
феризации.
В режиме ШИМ ФЧК блоки сравнения позволяют генерировать ШИМ-
импульсы на выводе OCnx. Если COMnx1:0 = 0b10, то задается неинвертирую-
щий ШИМ выход, а, если COMnx1:0 = 0b11, то инвертирующий (см. таблицу
4.27). Значение OCnx будет присутствовать на соответствующем выводе порта
только в случае, если для него задано выходное направление. ШИМ сигнал ге
-
нерируется путем установки (сброса) регистра OCnx при совпадении между
OCRnx и TCNTn во время прямого счета и сброса (установки) регистра OCnx
при совпадении между OCRnx и TCNTn во время обратного счета. Частота
ШИМ в данном режиме при заданном верхнем пределе (TOP) счета определя-
ется следующим образом:
TOPN
f
f
OIclk
OCnxPFCPWM
⋅⋅
=
2
/_
,
где N – коэффициент деления предделителя (1, 8, 32, 64, 128, 256 или
1024).
Запись предельных значений в регистр OCRnx связана с особыми слу-
чаями в генерации ШИМ-сигналов в данном режиме. Если задать OCRnx рав-
ным нижнему пределу (0x0000), то в неинвертирующем режиме на выходе бу-
дет постоянного присутствовать низкий логический уровень, а при записи зна-
Страницы
- « первая
- ‹ предыдущая
- …
- 114
- 115
- 116
- 117
- 118
- …
- следующая ›
- последняя »
