Сегодня я продолжаю тему прошлого урока, в котором я подключил встроенный АЦП и отобразил значение измерения на светодиодной шкале. Для того чтобы настроить встроенный АЦП нужно установить соответствующие регистры микроконтроллера. За выбор входного канала, а также настройку опорного напряжения отвечает регистр ADMUX. Биты REFS0-REFS1 отвечают за выбор опорного напряжения. REFS[1..0] = 00 - подключен внешний источник опорного напряжения, внутренний ИОН отключен
REFS[1..0] = 01 – AVCC с внешним конденсатором на ножке AREF
REFS[1..0] = 10 – Зарезервировано
REFS[1..0] = 11 - Внутренний ИОН на 1,1V, с внешним конденсатором на ножке AREF Биты MUX0-MUX3 отвечают за выбор входного канала. Выбор входа осуществляется регистром ADMUX, а точнее его битами MUX3…MUX0. Записанное туда число определяет выбранный вход. Например, если MUX3..0 = 0100, то подключен вывод ADC4.
Также существует несколько служебных комбинаций битов MUX, использующихся для калибровки.
Например, 1110 подключает к АЦ