Что такое AREF, IOREF и немаркированный штифт рядом с IOREF на Uno R3?

31

На Arduino есть несколько булавок, о которых я ничего не смог узнать:

  • IOREF
  • AREF
  • Рядом с немаркированным IOREF

Кто они такие?

tbodt
источник

Ответы:

31

AREF:

Это опорный аналого-цифровой преобразователь напряжения (АЦП). Он может быть использован вместо стандартного ссылки 5V для верхней части аналогового спектра - например, если вы хотите использовать АЦП для мониторинга сигнала , который имел диапазон 0-1,5 вольт вы можете получить полную шкалу АЦП путем подключения AREF к сигналу 1,5 В. НЕ ПОДКЛЮЧАЙТЕ СИГНАЛ ВНЕ ДИАПАЗОНА 0 В - 5 В!

Обратите внимание, что для того, чтобы это работало, вы должны запустить analogReference(EXTERNAL);перед использованием analogRead(). Также:

После изменения аналоговой ссылки первые несколько показаний analogRead () могут быть неточными.

Для получения дополнительной информации см. AnalogReference .

IOREF:

Это напряжение, соответствующее входу / выходу этой платы, например, Uno будет подавать 5v на этот вывод, а Due должно подавать 3.3v. Посылка сигнала на этот вывод ничего не делает.

Немеченый штифт:

Этот вывод не используется, но он предназначен для обеспечения совместимости с будущими продуктами. Он не связан ни с чем на платах R3, которые я видел.

Доктор
источник
Я согласен, возможно, использовать этот вывод непосредственно от 5V. Мои платы Nano не измеряют то же самое на АЦП, что и платы UNO. Это где-то ниже 5 В, что я получаю 1023 чтения. Я предположил, что они уже были привязаны к 5V, но, видимо, это было неправильно. Спасибо за совет.
SDsolar
12

Что касается AREFвывода, вы должны помнить, что Arduino поставляется с 10-битным АЦП (аналого-цифровой преобразователь), который преобразует входные напряжения от 0 В до 5 В в целочисленные значения от 0 до 1023. В результате разрешение составляет примерно 4,8 мВ.

Если датчик выдает только более низкое максимальное напряжение, целесообразно приложить это напряжение к AREFвыводу только для того, чтобы получить более высокое разрешение.

Клаус-Дитер Варцеха
источник
3
analogReference ();
Джиппи
Я согласен, возможно, использовать этот вывод непосредственно от 5V. Мои платы Nano не измеряют то же самое на АЦП, что и платы UNO. Это где-то ниже 5 В, что я получаю 1023 чтения. Я предположил, что они уже были привязаны к 5V, но, видимо, это было неправильно. Спасибо за совет. Upvote.
SDsolar