ВУЗ:
Составители:
Номер
режима
WGM13
WGM12
WGM11
WGM10
Режим работы
таймера/счетчика
TOP
Обновление
Момент
установки
9 1 0 0 1
Phase and Frequency Correct
PWM
OCR1A $0000 $0000
10 1 0 1 0
Phase correct PWM ICR1 При TOP $0000
11 1 0 1 1
Phase correct PWM OCR1A При TOP $0000
12 1 1 0 0
CTC (сброс при
совпадении)
ICR1 Немедленно $FFFF
13 1 1 0 1
Зарезервировано
- - -
14 1 1 1 0
Fast PWM ICR1 При TOP При TOP
15 1 1 1 1
Fast PWM OCR1A При TOP При TOP
Режим Fast PWM
Режим Fast PWM («Быстродействующий ШИМ») позволяет генерировать
высокочастотный сигнал с широтно-импульсной модуляцией. 1б-бйтные
таймеры/счетчики позволяют генерировать ШИМ – сигнал различно
разрядности.
Счетный регистр в этом режиме функционирует как суммирующий
счетчик, инкрементирование которого осуществляется по каждому им-
пульсу тактового сигнала clk
I/O
. Состояние счетчика изменяется от $0000
до максимального значения, после чего счетный регистр сбрасывается и
цикл повторяется. В зависимости от установок битов WGM13:10
максимальное значение счетчика (разрешение ШИМ – сигнала) либо
является фиксированным значением, либо определяется содержимым
определенных регистров таймера/счетчика.
R = log(TOP+1)/log(2)
Где ТОР – модуль счета.
При работе с какими-либо фиксированными значениями модуля
счета Для задания модуля рекомендуется использовать регистр захвата.
При этом регистр OCR1A может использоваться для формирования
ШИМ – сигнала. Если же в процессе формирования ШИМ – сигнала его
частота меняется очень часто, для задания модуля счета рекомендуется
использовать регистр сравнения. В этом случае за счет буферизации
записи в регистры сравнения исключается появление несимметричных
импульсов сигнала на выходе модулятора.
При достижении счетчиком максимального значения
устанавливается Флаг прерывания TOV соответствующего регистра
флагов. Одновременно с ним устанавливается флаг ICF (режим 14) либо
OCF1A (режим 15).
43
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »