Analog Comparator Control and Status Register (ACSR)

Бит $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.


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



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