Регистр статуса асинхронного режима - 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
считывается содержимое регистров временного хранения.
|