Учебники

Arduino — Усовершенствованная функция ввода / вывода

В этой главе мы изучим некоторые расширенные функции ввода и вывода.

Функция analogReference ()

Настройка опорного напряжения, используемое для аналогового входа (то есть значение, используемое в качестве верхней части входного диапазона). Варианты —

  • ПО УМОЛЧАНИЮ — аналоговое задание по умолчанию 5 В (на платах Arduino 5 В) или 3,3 В (на платах Arduino 3,3 В)

  • ВНУТРЕННИЙ — встроенный опорный сигнал, равный 1,1 В на ATmega168 или ATmega328 и 2,56 В на ATmega8 (недоступно на Arduino Mega)

  • INTERNAL1V1 — Встроенный эталон 1,1 В (только Arduino Mega)

  • INTERNAL2V56 — встроенный эталон на 2,56 В (только Arduino Mega)

  • ВНЕШНЕЕ — Напряжение, приложенное к выводу AREF (только от 0 до 5 В), используется в качестве эталона

ПО УМОЛЧАНИЮ — аналоговое задание по умолчанию 5 В (на платах Arduino 5 В) или 3,3 В (на платах Arduino 3,3 В)

ВНУТРЕННИЙ — встроенный опорный сигнал, равный 1,1 В на ATmega168 или ATmega328 и 2,56 В на ATmega8 (недоступно на Arduino Mega)

INTERNAL1V1 — Встроенный эталон 1,1 В (только Arduino Mega)

INTERNAL2V56 — встроенный эталон на 2,56 В (только Arduino Mega)

ВНЕШНЕЕ — Напряжение, приложенное к выводу AREF (только от 0 до 5 В), используется в качестве эталона

analogReference () Синтаксис функции

analogReference (type);

тип — может использовать любой тип следующего (DEFAULT, INTERNAL, INTERNAL1V1, INTERNAL2V56, EXTERNAL)

Есть ли что-нибудь меньше, чем 0В или больше, чем 5В для внешнего опорного напряжения на Ареф штифтом не использовать. Если вы используете внешнюю ссылку на выводе AREF, вы должны установить аналоговую ссылку на EXTERNAL перед вызовом функции analogRead () . В противном случае, вы будете короткий активный источник опорного напряжения (внутренне генерируется) и AREF контактный, возможно, повреждая микроконтроллер на доске Arduino.

микроконтроллер

Кроме того, вы можете подключить внешний источник опорного напряжения к AREF штифтом через резистор 5K, что позволяет переключаться между внешними и внутренними опорными напряжениями.

Обратите внимание, что резистор изменит напряжение, которое используется в качестве эталона, потому что на выводе AREF имеется внутренний резистор 32 кОм. Эти два действуют как делитель напряжения. Например, 2,5 В, приложенное через резистор, даст 2,5 * 32 / (32 + 5) = ~ 2,2 В на выводе AREF.

пример