Добавить в корзинуПозвонить
Найти в Дзене
ArcadePub

Функция analogReference()

Описание Функция определяет опорное напряжение относительно которого происходят аналоговые измерения. Функция analogRead() возвращает значение с разрешением 10 бит пропорционально входному напряжению на аналоговом входе, в зависимости от опорного напряжения. Синтаксис analogReference(type); Параметры DEFAULT: стандартное опорное напряжение 5 В (на платформах с напряжением питания 5 В) или 3.3 В (на платформах с напряжением питания 3.3 В) INTERNAL: встроенное опорное напряжение 1.1 В на микроконтроллерах ATmega168 и ATmega328, и 2.56 В на ATmega8. INTERNAL1V1: встроенное опорное напряжение 1.1 В (Arduino Mega) INTERNAL2V56: встроенное опорное напряжение 2.56 (Arduino Mega) EXTERNAL: внешний источник опорного напряжения, подключенный к выводу AREF Возвращаемое значение нет Дополнительная информация Внешнее напряжение рекомендуется подключать к выводу AREF через резистор 5 кОм. Таким образом уменьшается риск повреждения микросхемы Atmega если настройки analogReference не совпа
Оглавление
Ардуино
Ардуино

Описание

Функция определяет опорное напряжение относительно которого происходят аналоговые измерения. Функция analogRead() возвращает значение с разрешением 10 бит пропорционально входному напряжению на аналоговом входе, в зависимости от опорного напряжения.

Синтаксис

analogReference(type);

Параметры

  • type: определяет используемое опорное напряжение (DEFAULT, INTERNAL или EXTERNAL).

DEFAULT: стандартное опорное напряжение 5 В (на платформах с напряжением питания 5 В) или 3.3 В (на платформах с напряжением питания 3.3 В)

INTERNAL: встроенное опорное напряжение 1.1 В на микроконтроллерах ATmega168 и ATmega328, и 2.56 В на ATmega8.

INTERNAL1V1: встроенное опорное напряжение 1.1 В (Arduino Mega)

INTERNAL2V56: встроенное опорное напряжение 2.56 (Arduino Mega)

EXTERNAL: внешний источник опорного напряжения, подключенный к выводу AREF

Возвращаемое значение

нет

Дополнительная информация

Внешнее напряжение рекомендуется подключать к выводу AREF через резистор 5 кОм.

Таким образом уменьшается риск повреждения микросхемы Atmega если настройки analogReference не совпадают с возможностями платформы. Однако при этом произойдет небольшая просадка напряжения, вследствие того, что имеется встроенный резистор 32 кОм, подключенный к выводу AREF. В этом случае оба резистора работают как делитель напряжения. Подсоединение внешнего резистора позволяет быстро переключаться на напряжение 3.3 В вывода AREF с напряжения 5 В DEFAULT без конфигурации аппаратной части и АЦП.

Пример

void setup(){
analogReference(EXTERNAL);
}

Связанные записи

Заключение

Мы публикуем справочник языка программирования Ардуино.

Язык программирования Ардуино построен на языке С/С++. С++ низкоуровневый язык и он довольно сложен для изучения. Но для программирования устройств на основе Ардуино создан более простой язык, использовать который вы сможете с первого дня изучения Ардуино.

Описание функций и другие особенности языка вы найдете в этом справочнике языка программирования Ардуино.

Спасибо, что дочитали статью до конца.

Пожалуйста, подписывайтесь на блог в яндекс дзен.

Посмотрите больше уроков и проектов на сайте arcadepub.ru

И подписывайтесь на соц. сети.

Спасибо за внимание, скоро увидимся.