Микроконтроллеры семейства AVR. Воробьева Г.С. - 44 стр.

UptoLike

Составители: 

При равенстве содержимого счетного регистра и какого-либо
регистра равнения устанавливается соответствующий флаг
прерывания ОCF1A/OCF1B. Одновременно изменяется состояние
выхода блока сравнения ОС1А/ОС1В. Состояние этих выходов
определяется содержимым битов
СОМ1А1(СОМ1В1):СОМ1А0(СОМ1В0) регистров TCCR1А.
Частота генерируемого в этом режиме сигнала определяется
выражением:
TOPN
f
f
IOclk
OC
n
*
/_
=
где N— коэффициент деления предделителя.
Управление выводами ОС1А/ОС1В в режиме Fast PW
COM1x1 СОМ1x0 Описание
0 0 Таймер/счетчик Т« отключен от вывода ОС1А/ОС1В
0 1 ОС1А:
WGM13 = 0 — таймер/счетчик Т1 отключен от вывода ОС1А;
WGM13 = 1 — состояние вывода меняется на противоположное
при равенстве регистров TCNT/I и OCRwA.
ОС1В:
Зарезервировано
1 0 Сбрасывается в 0 при равенстве счетного регистра и
соответствующего регистра сравнения. Устанавливается в 1 при
достижении счетчиком максимального значения (не
инвертированный ШИМсигнал)
1 1 Устанавливается в 1 при равенстве счетного регистра и
соответствующего регистра сравнения. Сбрасывается в 0 при
достижении счетчиком максимального значения
(инвертированный ШИМсигнал)
При необходимости блок сравнения А в этом режиме может также
использоваться для генерации сигнала меандра. Для этого необходимо
записать в биты СОМ1А1:СОМ1А0 значение 01, задающее
переключение состояния вывода ОС1А при наступлении события
«Совпадение».
Режим Phase Correct PWM
Режим Phase Correct PWM («ШИМ с точной фазой»), как и режим Fast
PWM, предназначен для генерации сигналов с широтно-импульсной
модуляцией. Однако в этом режиме счетный регистр функционирует
как реверсивный счетчик, состояние которого сначала изменяется от
$0000 до максимального значения, а затем обратно до $0000.
Соответственно, максимальная частота сигнала в этом режиме в 2 раза
ниже максимальной частоты сигнала в режиме Fast PWM.
44