Se eu usar a referência 1.1V interna para o ADC e minha entrada analógica exceder 1.1V, digamos 2.5V, isso é prejudicial ao meu microcontrolador? Ou o valor da ADC simplesmente recortará (para 0x3FF) em 1.1V?
Por conveniência, incluí um diagrama de blocos de trechos da folha de dados do ATMega328.
avr
adc
voltage-reference
vicatcu
fonte
fonte
Respostas:
A folha de dados tem sua resposta na seção 24.5.2:
Uma referência de tensão em um microcontrolador não é igual a um limite de tensão . A referência de tensão (neste caso) é usada pelo ADC para realizar uma comparação e o microcontrolador parece ter sido projetado para permitir que você exceda esse valor.
Você nunca deseja exceder o limite de tensão (neste caso, seria AVcc, a fonte de alimentação analógica do ADC). Os microcontroladores possuem diodos de proteção embutidos para economizar seu bacon, se isso acontecer, mas de um modo geral, é necessário projetar o circuito externo para que não exceda o limite de tensão. (Essa é uma prática recomendada; em alguns casos, pode haver motivos para ignorá-la.)
fonte
Vcc+0.5V
. No entanto, na subseção ADC, afirmaADC VinMAX = Vref
. Então, enquanto eu concordo parece que talvez não há problema em ultrapassar Vref, a folha de dados está longe de ser clara sobre o assunto ...