Timer/Counter0 Control Register (TCCR0)

Бит $33($53) R/W Нач.знач.                 TCCR0
- - - - - CS02 CS01 CS00
R R R R R R/W R/W R/W
               

Рисунок 5.3 - Регистр управления таймером/счетчиком 0 (TCCR0)

Биты 7..3 - зарезервированы. В AT90S8535 эти биты зарезервированы и всегда читаются как 0.

Биты 2,1,0 – Clock Select (CS02, CS01, CS00). Выбор тактовой частоты. Эти биты за­дают источник тактовых импульсов и коэффициент деления предварительного делителя (табл.5.1).

Таблица 5.1

Выбор коэффициента предварительного деления ТС0

CS02 CS01 CS00 Описание
      Таймер/счетчик остановлен
      CK
      CK/8
      CK/64
      CK/256
      CK/1024
      Внешний вывод T0, нарастающий фронт
      Внешний вывод T0, спадающий фронт

Условие в первой строке таблицы запрещает функционирование таймера/счетчика. В режимах деления частота берется непосредственно от тактовых импульсов (СК). При использовании режима работы с подсчетом внешних импульсов, вывод должен быть установлен на ввод информации (в соответствующий бит регистра направления данных DDRn необходимо записать «0»).

Timer/Counter0 (TCNT0)

Бит $32($52) R/W Нач.знач.                 TCNT0
MSB - - - - - - LSB
R/W R/W R/W R/W R/W R/W R/W R/W
               

Рисунок 5.4 - Таймер/счетчик 0 (TCNT0)

Таймер/счетчик реализован как инкрементирующий счетчик с возможностью чтения и записи. При записи числа в регистр TCNT0, если присутствуют такто­вые импульсы, таймер/счетчик продолжает счет в следующем за операцией записи тактовом цикле таймера.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: