Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 67 стр.

UptoLike

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

Rcall Time_20ms
Rcall Time_20ms
Ret
2.24.4. Номер режима 3 – быстродействующий ШИМ
(Fast PWM)
Этот режим позволяет генерировать высокочастотный сигнал с широтно-им-
пульсной модуляцией. В связи с высокой частотой генерируемого сигнала данный
режим может использоваться при регулировании мощности, выпрямлении, циф-
роаналоговом преобразовании и др.
Счетный регистр функционирует как суммирующий счетчик по каждому им-
пульсу f
t
. Состояние счетчика меняется от $00 до $FF, после чего счетный
регистр сбрасывается и цикл повторяется. При достижении счетчиком максималь-
ного значения устанавливается флаг TOV0 регистра TIFR возникает прерыва-
ние по переполнению). При равенстве содержимого счетного регистра и регистра
сравнения OCR0 устанавливается флаг OCF0 регистра TIFR возникает преры-
вание по совпадению)
Поведение вывода OC0 микроконтроллера в этом режиме определяется разря-
дами com0n1 и com0n0 (таблица 19).
Табл. 19
com0n1 com0n0 Поведение вывода OCn
0 0 Таймер отключен от вывода OCn
0 1 -
1 0 Сбрасывается в 0 при равенстве реги-
стра TCNT0
и OCR0n. Устанавливается в 1 при
TCNT0=$00 (неинвертированный
ШИМ)
1 1 Устанавливается в 1 при равенстве
TCNT0 и OCR0n. Сбрасывается в 0 при
TCNT0=$00. (инвертированный
ШИМ).
67