Функция analogReference()

arduino-logo

Описание функции analogReference

Устанавливает тип опорного напряжения, исходя из которого будут проводится аналоговые измерения. Поскольку АЦП у Ардуино 10-ти битный, то функция analogRead() вернет значение от 0 до 1023 (210 = 1024 значения) пропорционально входному напряжению на аналоговом входе и в зависимости от опорного напряжения.

Синтаксис

analogReference(type) 

Параметры

  • type — определяет тип используемого опорного напряжения. Может принимать следующие значения:
    • DEFAULT — опорное напряжение по умолчанию +5В для плат с напряжением питания 5В, +3.3В для плат с напряжением питания 3.3 В;
    • INTERNAL — встроенное опорное напряжение +1.1В для плат на базе микроконтроллеров ATmega168 и ATmega328 и +2.56В на базе ATmega8;
    • EXTERNAL — внешний источник опорного напряжения, подключенный к выводу AREF.

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

Рекомендуемой настройкой для вывода AREF является EXTERNAL. При этом происходит отключение обоих внутренних источников, и внешнее напряжение будет являться опорным для АЦП.

Что возвращает

Ничего

Пример использования функции analogReference

Тип опорного напряжения DEFAULT (для arduino nano 5 В):

void setup()
 {
	Serial.begin(9600);
	pinMode(A0, INPUT);
	Serial.println("DEFAULT");
 }

void loop()
 {
	Serial.println(analogRead(A0));
	delay(1000);
 }
analogReferenceDefault
Функция analogReference с типом опорного напряжения — DEFAULT

Тип опорного напряжения INTERNAL (для arduino nano 1.1 В):

analogReferenceInternal
Функция analogReference с типом опорного напряжения — INTERNAL

Загрузки

Где купить

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии