Бит $08($28) R/W Нач.знач. | ACSR | ||||||||
ACD | - | ACO | ACI | ACIE | ACIC | ACIS1 | ACIS0 | ||
R/W | R | R | R/W | R/W | R/W | R/W | R/W | ||
N/A |
Рисунок 10.2 – Регистр управления и состояния АС (ACSR)
Бит 7 - ACD (Analog Comparator Disable). Запрещение работы аналогового компаратора. Когда этот бит установлен, питание от аналогового компаратора отключается. Для отключения компаратора этот бит можно установить в любое время. Обычно это свойство используется, если критично потребление процессора в холостом режиме и восстановление работы процессора от аналогового компаратора не требуется. При включении напряжения питания все разряды регистра ACSR сбрасываются в «0», поэтому компаратор автоматически включается при подаче напряжения питания на микроконтроллер. При изменении бита ACD прерывания от аналогового компаратора должны быть запрещены сбросом ACIE в регистре ACSR. В противном случае прерывание может произойти во время изменения бита.
Бит 6 - зарезервирован. В AT90S8535 этот бит зарезервирован и всегда читается как 0.
|
|
Бит 5 – ACO (Analog Comparator Output). Выход аналогового компаратора. Бит ACO непосредственно подключен к выходу аналогового компаратора. Как и для других прерываний, этот флаг сбрасывается аппаратно при запуске подпрограммы обработки прерывания или программно — записью в него лог. «1».
Бит 4 - ACI (Analog ComparatorInterrupt Flag). Флаг прерывания от аналогового компаратора. Этот бит устанавливается, когда переключение выхода компаратора совпадает с режимом прерывания установленным битами ACIS1 и ACIS0. Программа обработки прерывания от аналогового компаратора выполняется, если установлен бит ACIE (1) и установлен бит I в регистре состояния SREG. Бит ACI сбрасывается аппаратно при выполнении соответствующего вектора прерывания. Другой способ очистить ACI - записать во флаг логическую единицу.
Бит 3 - ACIE (Analog Comparator Interrupt Enable). Разрешение прерывания от аналогового компаратора. Когда установлен этот бит и бит I регистра состояния SREG, прерывания от аналогового компаратора отрабатываются. Если бит сброшен в «0», то прерывания запрещены.
Бит 2 - ACIC (Analog Comparator Input Capture Enable). Захват по выходу аналогового компаратора. Если этот бит установлен, функция захвата таймера/счетчика 1 управляется выходом аналогового компаратора. При этом выход компаратора подключается непосредственно к схеме обработки захвата, вместо вывода ICP. Когда бит очищен, схема захвата и компаратор разъединены. Чтобы компаратор мог управлять функцией захвата таймера/счетчика1, должен быть установлен бит TICIE1 в регистре TIMSK.
Биты 1,0 - ACIS1, ACIS0 (Analog Comparator Interrupt Mode Select). Выбор режима прерывания аналогового компаратора. Различные установки приведены в табл.10.1.