Бит $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, если присутствуют тактовые импульсы, таймер/счетчик продолжает счет в следующем за операцией записи тактовом цикле таймера.