Измеренное напряжение выше, чем AREF
Что происходит, когда напряжение, измеренное с помощью AnalogRead(), выше, чем напряжение AREF?
Пример: AREF = 2,5 В AO = 3,2 В
Какое максимальное напряжение?
@Jacques, 👍2
Обсуждение1 ответ
▲ 3
Вы будете считывать максимальное значение ADC. Если бы вы сэмплировали сигнал, его верхняя часть была бы обрезана на уровне 2,5 В.
,
@Majenko
Смотрите также:
- Чтение частоты ввода в цифровых выводах
- Функция AnalogRead Возможности считывания напряжения переменного тока
- Arduino измерительный высоковольтный электрический забор
- Измерение напряжения переменного тока с использованием Arduino Uno
- Как мне измерить аналоговый сигнал на моем Arduino Mega, который имеет как положительное, так и отрицательное напряжение?
- NodeMCU - Vin контакт как выход 5V?
- Отправка значения с одного Arduino на другой
- Использование аналогового входа для чтения кнопки
О каком микроконтроллере вы спрашиваете? Обычно AREF должен находиться в довольно небольшом диапазоне вокруг Vcc., @chrisl
AREF — это максимальное значение ADC, AVCC должно быть около Vcc. Если ваш AO будет больше, чем Vcc, тогда будут иметь место внутренние защитные диоды (таким образом, Vcc может быть подтянут к уровню AO, в конечном итоге защитный диод может выйти из строя из-за перегрузки по току или MCU из-за перенапряжения), @KIIV