AVR 1.1V Interno ADC Referencia Sobretensión

Si utilizo la referencia interna de 1,1 V para el ADC y mi entrada analógica supera los 1,1 V, digamos 2,5 V, ¿es perjudicial para mi microcontrolador? ¿O el valor de ADC simplemente se recortará (a 0x3FF) a 1.1V?

Para mayor comodidad, incluyo un extracto del diagrama de bloques de la hoja de datos de ATMega328.

ingrese la descripción de la imagen aquí

Hablando solo por experiencia, no por referencias de hojas de datos, así que tenga cuidado: he usado una referencia interna y accidentalmente conecté el pin ADC a 4 voltios o más durante horas. Se recortará, pero no matará a la MCU.

Respuestas (1)

La hoja de datos tiene su respuesta en la sección 24.5.2:

El voltaje de referencia para el ADC (VREF) indica el rango de conversión para el ADC. Los canales de un solo extremo que exceden VREF darán como resultado códigos cercanos a 0x3FF. VREF se puede seleccionar como AVCC, referencia interna de 1,1 V o pin AREF externo.

No es lo mismo una referencia de voltaje en un microcontrolador que un límite de voltaje . El ADC utiliza la referencia de voltaje (en este caso) para realizar una comparación, y el microcontrolador parece estar diseñado para permitirle exceder esta cantidad.

Nunca desea exceder el límite de voltaje (en este caso, sería AVcc, la fuente de alimentación analógica del ADC). Los microcontroladores tienen diodos de protección incorporados para salvar su tocino si eso sucede, pero en términos generales, uno debe diseñar el circuito externo para que no exceda el límite de voltaje. (Esta es una mejor práctica; en algunos casos, uno puede tener razones para ignorarla).

Algunos diseños muy inteligentes en realidad se basan en esos diodos de protección. He visto una etiqueta RFID que funcionaba con una bobina conectada a VCC a través de los diodos de protección.
En la sección "Características eléctricas", enumera el voltaje máximo absoluto en cualquier pin, excepto el reinicio como Vcc+0.5V. Luego, sin embargo, en la subsección sobre ADC, establece ADC VinMAX = Vref. Entonces, aunque estoy de acuerdo, parece que tal vez esté bien exceder Vref, la hoja de datos está lejos de ser clara sobre el tema...