Если я использую внутреннюю ссылку 1.1V для АЦП, и мой аналоговый вход превышает 1,1В, позволяет сказать, 2.5V, является то, что вредно для моего микроконтроллера? Или значение АЦП будет просто обрезать (до 0x3FF) при 1,1 В?
Для удобства я включил блок-схему выдержки из таблицы данных ATMega328.
avr
adc
voltage-reference
vicatcu
источник
источник
Ответы:
Техническое описание имеет свой ответ в разделе 24.5.2:
Опорное напряжение в микроконтроллере не то же самое , как предел напряжения . В качестве опорного напряжения (в данном случае) используется АЦП для выполнения сравнения, и микроконтроллер , как представляется, чтобы позволить вам превысить эту сумму.
Вы никогда не хотите превышать предел напряжения (в данном случае это будет AVcc, аналоговый источник питания АЦП). Микроконтроллеры имеют встроенные защитные диоды, чтобы спасти бекон, если это произойдет, но, вообще говоря, следует проектировать внешнюю цепь так, чтобы она не превышала предельное напряжение. (Это лучшая практика; в некоторых случаях могут быть причины игнорировать ее.)
источник
Vcc+0.5V
. Затем, однако, в подразделе, посвященном АЦП, говоритсяADC VinMAX = Vref
. Так что, хотя я согласен, кажется, что, может быть, это нормально - превышать Vref, таблица данных далека от ясности по этому вопросу ...