AVR 1.1V ADC interno de sobretensión de referencia


17

Si uso la referencia interna de 1.1V para el ADC, y mi entrada analógica excede 1.1V, digamos 2.5V, ¿eso es dañino para mi microcontrolador? ¿O el valor de ADC simplemente se recortará (a 0x3FF) a 1.1V?

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

ingrese la descripción de la imagen aquí


3
Hablando solo de la experiencia, no de las referencias de la hoja de datos, tenga cuidado: he usado referencia interna y conectado accidentalmente el pin ADC a 4 voltios + durante horas. Se recortará, pero no matará al MCU.
Anindo Ghosh

Respuestas:


12

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 generarán códigos cercanos a 0x3FF. VREF se puede seleccionar como AVCC, referencia interna de 1.1V o pin externo de AREF.

Una referencia de voltaje en un microcontrolador no es lo mismo 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 querrá exceder el límite de voltaje (en este caso, eso 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 ignorarlo).


1
Algunos diseños muy inteligentes realmente dependen de esos diodos de protección. He visto una etiqueta RFID que funciona con una bobina conectada a VCC a través de los diodos de protección.
NickHalden

2
En la sección "Características eléctricas" enumera el voltaje máximo absoluto en cualquier pin, excepto restablecer como tal Vcc+0.5V. Entonces, sin embargo, en la subsección sobre ADC, dice ADC VinMAX = Vref. Entonces, aunque estoy de acuerdo en que parece que tal vez está bien superar Vref, la hoja de datos está lejos de ser clara sobre el tema ...
Peter Gibson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.