Предыдущий <<  ТАЙМЕР1   >>Следующий

Таймер 1 - наиболее сложный таймер. Счетчик у него 16-ти разрядный,  доступ к нему со стороны процессора осуществляется через два регистра - TCNT1L и TCNT1H. Кроме него, таймер 1 содержит еще три 16-ти разрядных регистра - OCR1A, OCR1B и ICR1( Кстати, обратите внимание на порядок их чтения и записи!). Но не будем торопиться и начнем с регистров управления.

Биты
TCCR1A
Название Описание
7 COM1A1 Пары бит COM1A и COM1B определяют поведение пинов OC1A и OC1B соответственно при совпадении регистров TCNT и OCR1x:
00 - отключено
01 - переключение
10 - установка в "0"
11 - установка в "1"
6 COM1A0
5 COM1B1
4 COM1B0

биты 2,3 не используются

1 PWM11 Эта пара бит определяет режим работы ШИМ.
00 - ШИМ не используется,
01 - ШИМ 8 разрядов,
10 - ШИМ 9 разрядов,
11 - ШИМ 10 разрядов.
0 PWM10

 

 

Биты
TCCR1B
Название Описание
7 ICNC1
6 ICES1
5 не используются, всегда читаются как 0
4
3 CTC1
2,1,0 CS12:CS11:CS10 0:0:0 Таймер остановлен (состояние по сбросу)
0:0:1 На вход таймера подается тактовая частота МК ( TCK ). Так, если МК работает с кварцем 8 МГц, то на вход таймера поступают импульсы с частотой 8 МГц (период 125 нс)
0:1:0 На вход таймера подается TCK / 8
0:1:1 На вход таймера подается TCK / 64
1:0:0 На вход таймера подается TCK / 256
1:0:1 На вход таймера подается TCK / 1024
1:1:0 На вход таймера подается сигнал с pin-а T1, таймер переключается по спаду сигнала (переход из лог. "1" в лог. "0").
1:1:1 То же - по фронту. Частота внешнего сигнала должна быть меньше TCK!

монтаж отопления инструкция ·· строительство каминов печей ·· закон о государственной регистрации недвижимости ·· производитель шевроле круз

nml 11-Jul-2009