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

UptoLike

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

В зависимости от установок битов WGM13:WGM10 максимальное
значение счетчика (разрешение ШИМсигнала), либо является
фиксированным значением, либо определяется содержимым
определенных регистров таймера/счетчика. При этом разрешающая
способность определяется выражением
R = log(TOP+1)/log(2)
где ТОР модуль счета.
При достижении счетчиком максимального значения происходит
смена направления счета, но счетчик остается в этом состоянии в
течение одного периода сигнала с1к
Тn
. В этом же такте производится
обновление содержимого регистра сравнения. Если модуль счета
определяется регистром сравнения ICR1A (режим 10) или OCR1A
(режим 11), одновременно с обновлением регистра сравнения
устанавливается флаг ICF либо OCF1A соответственно.
При достижении счетчиком минимального значения ($0000) также
происходит смена направления счета и одновременно устанавливается
флаг прерывания TOV1 соответствующего регистра флагов. При
равенстве содержимого счетного регистра и какого-либо регистра
сравнения устанавливается соответствующий флаг OCF1A/OCF1B.
Одновременно изменяется состояние выхода блока сравнения
ОС1А/ОС1В. Как обычно, состояние вывода определяется содержимым
битов СОМих1:СОМих0 регистров TCCR1A.
Частота генерируемого сигнала определяется выражением
f
OC1
=f
clk_I/O
/2*N*TOP
где N— коэффициент деления предделителя.
Режим Phase and Frequency Correct PWM
Режим Phase and Frequency Correct PWM («ШИМ с точной фазой и
частотой») очень похож на режим Phase Correct PWM. Единственная
принципиальная разница между нимимомент обновления
содержимого регистра сравнения.
Максимальное значение счетчика (разрешение ШИМ-сигнала) в этом
режиме может определяться только регистрами ICR1A или OCR1A тайме-
ра/счетчика. Разрешающая способность модулятора в этом режиме
определяется выражением
R = log(TOP+1)/log(2)
где ТОР модуль счета.
При достижении счетчиком максимального значения происходит
смена направления счета, но счетчик остается в этом состоянии в
течение одного периода сигнала clk
T1
. В этом же такте устанавливается
45