Регистр статуса асинхронного режима - ASSR - (Asynchronous Status Register)
Биты
|
|
$30 ($50)
| -
| -
| -
| -
| AS0
| TCNOUB
| OCR0UB
| TDR0UB
|
| ASSR
|
Чтение/Запись
|
|
|
Начальное состояние
|
|
|
- Bit 7..4 - Res: Reserved Bits - Зарезервированные биты
Эти биты в микроконтроллерах ATmega603/103 зарезервированы и при считывании всегда будут показывать 0. - Bit 3 - AS0: Asynchronous Timer/Counter0 - Асинхронный режим таймера/счетчика0
При установленном в состояние 1 бите таймер/счетчик0 тактируется сигналом вывода TOSC1. При очищеном бите таймер/счетчик0 тактируется внутренним тактовым сигналом CK. При изменении состояния этого бита содержимое TCNT0 может быть повреждено. - Bit 2 - TCN0UB: Timer/Counter0 Update Busy - Таймер/счетчик0 занят для обновления Бит устанавливается в состояние 1 при работе таймера/счетчика0 в асинхронном режиме и записанном TCNT0. При обновлении записанного в TCNT0 значения содержимым регистра временного хранения бит аппаратно очищается. Бит в логическом состоянии 0 означает, что TCNT0 готов к обновлению новым значением.
- Bit 1 - OCR0UB: Output Compare Register0 Update Busy - Сравнение выхода регистра0 занято для обновления
Бит устанавливается в состояние 1 при работе таймера/счетчика0 в асинхронном режиме и записанном OCR0. При обновлении записанного в OCR0 значения содержимым регистра временного хранения бит аппаратно очищается. Бит в логическом состоянии 0 означает, что OCR0 готов к обновлению новым значением. - Bit 0 - TCR0UB: Timer/Counter Control Register0 Update Busy - Регистр управления таймера/счетчика0 занят для обновления
Бит устанавливается в состояние 1 при работе таймера/счетчика0 в асинхронном режиме и записанном TCCR0. При обновлении записанного в TCCR0 значения содержимым регистра временного хранения бит аппаратно очищается. Бит в логическом состоянии 0 означает, что TCCR0 готов к обновлению новым значением. Если запись выполняется в любой из трех регистров таймера/счетчика0 когда их флаги занятости для обновления установлены, то записываемое значение может быть повреждено и привести к нежелательному прерыванию. Считывание состояний TCNT0, OCR0 и TCCR0 отличается. При чтении состояния TCNT0 считывается действительное содержимое, при чтении состояний OCR0 или TCCR0 считывается содержимое регистров временного хранения.