ВУЗ:
Составители:
Рубрика:
17
модифицирует регистры данных непрерывно. Обнуление этого бита завершит
режим постоянного преобразования.
• Бит 4 – ADIF: Флаг прерывания АЦП
Этот бит устанавливается, когда завершается преобразование АЦП и
регистры данных модифицированы. Если ADIE бит и I-бит в SREG
установлены, то выполняется прерывание окончания преобразования АЦП.
ADIF обнуляется МК при выполнении соответствующего прерывания. В
качестве альтернативы ADIF обнуляется путем записи в него логической
единицы. Остерегайтесь случая, когда при выполнении действия «чтение-
изменение-запись» в ADCSR отложенное прерывание может быть
заблокировано. Это также касается использования команд SBI и CBI.
• Бит 3 – ADIE: Разрешение прерывания АЦП
Когда этот бит установлен в состояние 1 и I-бит в SREG также установлен
в состояние 1, активизируется прерывание завершения преобразования АЦП.
• Биты 2 ... 0 – ADPS2 ... ADPS0: Биты выбора значения делителя частоты
Эти биты определяют коэффициент деления между XTAL частотой и
входной частотой АЦП.
Регистр данных АЦП - ADCL и ADCH
Бит 15 14 13 12 11 10 9 8
- - - - - - ADC9 ADC8
ADC7 ADC6 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0
Бит 7 6 5 4 3 2 1 0
Чтение/запись R R R R R R R R
R R R R R R R R
Начальное значение 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Когда выполнено преобразование АЦП, результат помещается в эти два
регистра. В режиме постоянного преобразования необходимо, чтобы
считывались оба регистра и чтобы ADCL считывался раньше ADCH.
Сканирование нескольких каналов АЦП
Так как изменение аналогового канала всегда задерживается до окончания
преобразования, режим постоянного преобразования может использоваться,
чтобы просканировать несколько каналов без прерывания преобразователя.
Обычно для сдвига канала используется прерывание окончания преобразования
АЦП. Однако пользователь должен иметь в виду следующий факт:
прерывание вызывается только тогда, когда результат готов к чтению. В
режиме постоянного преобразования следующее преобразование начнется
через один такт АЦП после того, как будет вызвано прерывание. Если
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
