Составители:
15
WGM00 WGM01 CS02 CS01 CS00
Биты WGM00,WGM01 задают режим работы таймер/счетчика.
Номер режима
WGM01 WGM00 Режим работы таймер/счетчика
0 0 0 Нормальный режим
1 0 1 ШИМ с коррекцией фазы
2 1 0 Сброс при совпадении
3 1 1 Быстрый ШИМ
Поделить частоту счетчиком можно двумя способами: 1) загрузкой
начального кода и сбросом в начальный код при переполнении счетчика,
2) загрузкой конечного кода (верхний предел) в компаратор и сбросом в
“0” при достижении этого значения (как на временной диаграмме).
Первый способ используется в лаб. работе №30, поэтому здесь используем
2-й способ.
#####################################################
ВНИМАНИЕ: Вам необходимо выбрать значения битов WGM00 и
WGM01 для способа с компаратором. Эти биты запишите или
запомните.
############################################################
Биты CS02, CS01, CS00 - выбор коэффициента деления предделителя –
Кпреддел (знаменатель в выражении TOSC1 / Кпреддел).
Источник тактирования в
зависимости
от бита AS0 в регистре ASSR
CS02 CS01 CS00
AS0=0 AS0=1
0 0 0 таймер/счетчик T/C0 остановлен
0 0 1 СК TOSC1
0 1 0 СК / 8 TOSC1/8
0 1 1 СК / 32 TOSC1/32
1 0 0 СК / 64 TOSC1/64
1 0 1 СК / 128 TOSC1/128
1 1 0 СК / 256 TOSC1/256
1 1 1 СК / 1024 TOSC1/1024
Регистр состояния асинхронного режима таймера/счетчика T/C0 - ASSR
7 6 5 4 3 2 1 0
Разряд
- - - -
AS0
Бит AS0: Разрешение асинхронного режима таймера/счетчика T/C0. При
установленном (= 1) бите на вход предделителя таймера/счетчика 0
поступают импульсы с внешнего кварцевого генератора TOSC.
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »