ВУЗ:
Составители:
Регистры сравнения OCR0(A,B) входят в состав блока сравнения. Во время ра-
боты таймера T/C0 производится непрерывное сравнение этого регистра с реги-
стром TCNT0. В случае равенства содержимого этих регистров в следующем ма-
шинном цикле устанавливается флаг OCF0 регистра TIFR и генерируется преры-
вание (если разряд I регистра SREG равен 1). Кроме того, при наступлении этого
события может изменяться состояние выводов OC0A и OC0B. Для этого эти выво-
ды должны быть сконфигурированы как выходы.
Регистры TCCR0A и TCCR0B предназначены для управления модулем тайме-
ра/счетчика.
Регистр TTCR0A
7 6 5 4 3 2 1 0
COM0A1 COM0A0 COM0B1 COM0B0 - - WGM01 WGM00
Регистр TTCR0B
7 6 5 4 3 2 1 0
FOC0A FOC0B WGM02 - - CS02 CS01 CS00
Режим работы таймера T/C0 определяется состоянием разрядов WGM00 и
WGM01 регистра TCCR0A (таблица 17).
Табл. 17
Номер
режима
WGM01 WGM00 Режим работы
0 0 0 Normal
1 0 1 Phase Correct PWM -
ШИМ с точной фазой
2 1 0 CTC (Clear Timer on
Compare) - сброс при
совпадении
3 1 1 Fast PWM - быстродей-
ствующий ШИМ
2.24.1. Номер режима 0 – режим Normal
В режиме Normal производятся следующие действия:
•
Регистр Normal считает от 0 до 255 и затем снова с нуля. При этом уста-
навливается флаг переполнения TOV0.
64
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »