РЕГИСТР УПРАВЛЕНИЯ И СОСТОЯНИЯ АНАЛОГОВОГО КОМПАРАТОРА (ACSR).
Бит 7 6 5 4 3 2 1 0 ┌───┬───┬───┬───┬────┬────┬─────┬─────┐ $08 ($28) │ACD│ - │ACO│ACI│ACIE│ACIC│ACIS1│ACIS0│ ACSR └───┴───┴───┴───┴────┴────┴─────┴─────┘ Чт./зап.(R/W) R/W R R R/W R/W R/W R/W R/W Начальн.знач. 0 0 0 0 0 0 0 0 Бит 7 - ACD - Запрещение аналогового компаратора. Когда этот бит установлен, питание от аналогового компаратора отключается. Для отключения компаратора этот бит можно установить в любое время. Обычно это свойство используется если критично потребление процессора в холостом режиме и восстановление работы процессора от аналогового компаратора не требуется. При изменении бита ACD прерывания от аналогового компаратора должны быть запрещены сбросом ACIE в регистре ACSR. В противном случае прерывание может произойти во время изменения бита. Бит 6 - зарезервирован. В AT90S2313 этот бит зарезервирован и всегда читается как 0. Бит 5 - ACO - Выход аналогового компаратора. Бит ACO непосредственно подключен к выходу аналогового компаратора. Бит 4 - ACI - Флаг прерывания от аналогового компаратора. Этот бит устанавливается когда переключение выхода компаратора совпадает с режимом прерывания установленным битами ACIS1 и ACIS0. Программа обработки прерывания от аналогового компаратора выполняется если установлен бит ACIE (1) и установлен бит I в регистре состояния. ACI сбрасывается аппаратно при выполнении соответствующего вектора прерывания. Другой способ очистить ACI - записать во флаг логическую единицу. Бит 3 - ACIE - Разрешение прерывания от аналогового компаратора. Когда установлен этот бит и бит I регистра состояния, прерывания от аналогового компаратора отрабатываются. Если бит очищен (0), прерывания запрещены. Бит 2 - ACIC - Захват по выходу аналогового компаратора. Если этот бит установлен, функция захвата таймера/счетчика1 управляется выходом аналогового компаратора. При этом выход компаратора подключается непосредственно к схеме обработки захвата, предоставляя удобные средства подавления шума и выбора фронта предусмотренные прерыванием захвата по входу. Когда бит очищен, схема захвата и компаратор разъединены. Чтобы компаратор мог управлять функцией захвата таймера/счетчика1, должен быть установлен бит TICIE1 в регистре TIMSK. Биты 1,0 - ACIS1, ACIS0 - Выбор режима прерывания аналогового компаратора. Различные установки приведены в табл.19.1. Таблица 19.1. Установки ACIS1/ACIS0 ┌─────┬─────┬────────────────────────────────────────────────────────┐ │ACIS1│ACIS0│Описание │ ├─────┼─────┼────────────────────────────────────────────────────────┤ │0 │0 │Прерывание от компаратора по переключению выхода │ ├─────┼─────┼────────────────────────────────────────────────────────┤ │0 │1 │Зарезервировано │ ├─────┼─────┼────────────────────────────────────────────────────────┤ │1 │0 │Прерывание от компаратора по спадающему фронту выхода │ ├─────┼─────┼────────────────────────────────────────────────────────┤ │1 │1 │Прерывание от компаратора по нарастающему фронту выхода │ └─────┴─────┴────────────────────────────────────────────────────────┘ Примечание: При изменении битов ACIS1/ACIS0 прерывания от аналогового компаратора должны быть запрещены сбросом бита разрешения прерывания в регистре ACSR. Иначе прерывание может произойти при изменении битов.
|