Измеренное напряжение выше, чем AREF

Что происходит, когда напряжение, измеренное с помощью AnalogRead(), выше, чем напряжение AREF?

Пример: AREF = 2,5 В AO = 3,2 В

Какое максимальное напряжение?

, 👍2

Обсуждение

О каком микроконтроллере вы спрашиваете? Обычно AREF должен находиться в довольно небольшом диапазоне вокруг Vcc., @chrisl

AREF — это максимальное значение ADC, AVCC должно быть около Vcc. Если ваш AO будет больше, чем Vcc, тогда будут иметь место внутренние защитные диоды (таким образом, Vcc может быть подтянут к уровню AO, в конечном итоге защитный диод может выйти из строя из-за перегрузки по току или MCU из-за перенапряжения), @KIIV


1 ответ


3

Вы будете считывать максимальное значение ADC. Если бы вы сэмплировали сигнал, его верхняя часть была бы обрезана на уровне 2,5 В.

,