ATMega8: ¿por qué deben conectarse VCC y AVCC?

20

A menudo leo que es una buena práctica conectar VCC con AVCC. Incluso en la hoja de datos de ATMega8 lo dice así:

  

AVCC es el pin de voltaje de alimentación para el convertidor A / D, puerto C (3..0),   y ADC (7..6). Debe estar conectado externamente a VCC, incluso si el   ADC no se utiliza. Si se usa el ADC, debe estar conectado a VCC   a través de un filtro de paso bajo. Tenga en cuenta que el puerto C (5..4) utiliza suministro digital   voltaje, VCC.

Pero en ninguna parte puedo encontrar una explicación de por qué tienen que estar conectados. Un circuito simple para hacer parpadear un LED funciona sin conectar VCC y AVCC.

¿Tengo que aceptarlo o hay una buena razón?

    
pregunta Peter

5 respuestas

16

Principalmente, tiene que estar conectado porque el fabricante dice que debería hacerlo.

Aparte de eso, deben hacerlo para el funcionamiento completo del chip (todos los puertos / pines), para evitar problemas de patillas flotantes en el lado AVCC, para evitar el ruido en el lado digital. Hay problemas en los que dejar el lado de AVCC sin energía provoca un consumo de energía parásito y puede desestabilizar el reloj interno, o puede evitar un inicio estable.

Los diseñadores de Atmel han decidido que tener una VCC analógica y una conexión a tierra separadas es la mejor manera de permitir una sección analógica relativamente libre de ruido, al permitir a los usuarios agregar filtrado y separación de los planos digital y analógico, incluso dentro de la ATmega. No es solo el ATMega8, afaik todos los ATMegas e incluso algunos ATTinys tienen este diseño.

    
respondido por el Passerby
14

¡Bien por ti por preguntar la razón!

AVCC se especifica como un pin independiente porque se conecta a componentes analógicos clave internamente y, como tal, debe tener capacitores de filtrado separados.

Los proyectos simples "blinkenlights" no tienen requisitos de ruido y precisión.

Ahora, si te refieres a si deberían estar conectados al mismo VOLTAJE, la respuesta es sí dentro de +/- 0.3 V de VCC

De la ATMega8 hoja de datos completa :

  

"El ADC tiene un pin de voltaje de suministro analógico separado, AVCC. AVCC no debe diferir más de ± 0.3V de VCC". y "AVCC es el pin de voltaje de alimentación para el convertidor A / D"

Para recapitular: AVCC y VCC deben estar en el mismo voltaje (dentro de +/- 0.3 voltios), y se identifica como un pin separado para permitir al diseñador colocar filtros adicionales en esa entrada para mantener el ruido fuera de lo sensible Parte del convertidor A / D del IC.

Espero que ayude!

    
respondido por el trayres
4

Muchas veces, el suministro digital y los pines de tierra terminarán con pequeñas cantidades de ruido en ellos. Es difícil eliminar todo ese ruido cuando los circuitos digitales están cambiando cantidades significativas de corriente, y es improbable que 150 mV o más del ruido de la fuente de alimentación afecte a los circuitos alimentados por los pines de la fuente digital. Sin embargo, tener 150 mV de ruido en los pines de suministro analógico haría muy difícil o imposible que el circuito analógico logre una precisión de fracción de porcentaje. El hecho de que las clavijas analógicas estén separadas significa que se pueden tomar lecturas precisas incluso si hay 150 mV de ruido en la fuente de alimentación digital, siempre que la fuente digital no oscile más de 300 mV y una tenga una fuente analógica en algún lugar Dentro de los 300 mV de ambos extremos de la gama de suministro digital. Eliminar el 99% del ruido de una fuente de alimentación que solo alimenta el pin de alimentación analógica, y asegurar que la tensión de la fuente esté cerca de la tensión de la fuente digital, a menudo es mucho más fácil que tratar de eliminar todo el ruido de la fuente digital.

    
respondido por el supercat
2

Solo para agregar otra razón por la que AVCC debe estar conectado incluso en proyectos simples.

Cuando utiliza el circuito de detección de caída de tensión, que se basa en la referencia de voltaje interno, puede obtener un comportamiento inesperado y un inicio de dispositivo no confiable. Puede manifestarse como umbrales de tensión extraños que activan el restablecimiento de la DBO o incluso que el dispositivo no se inicia con la tensión correcta ocasionalmente.

Me acabo de encontrar con este problema en uno de mis proyectos de hackeo "rápido y sucio" usando ATmega88P.

Después de conectar AVCC directamente a VCC, se solucionó el problema de que el BOD no liberaba el reinicio. Como no uso ningún otro periférico analógico en mi proyecto, no me molesté en realizar el desacoplamiento adecuado. Esta solución se encuentra en uno de los hilos del foro avrfreaks después de muchas búsquedas en Google. Consulte: enlace

    
respondido por el darBis
0

La razón tiene que ver con el proceso interno del dispositivo y cómo se construye. Debido a que especifican que AVCC y VCC deben estar dentro de 0.3 V, esto es similar al voltaje de protección de los diodos internos utilizados en Chips. Si los diodos tienen una polarización superior a 0,3 V (por ejemplo, si AVCC no está conectado), esos diodos podrían conducir, causando problemas y posiblemente dañando el dispositivo.

    
respondido por el Gustavo Litovsky

Lea otras preguntas en las etiquetas

Comentarios Recientes

Presente su propia teoría sobre por qué. Fui por una idea simple: oh, Dios mío, esos hechos que los chicos nunca escucharon: - configuraciones de planeadores como el MS57 AHU evitarán esos enchufes y hornearán transistores directamente al suelo. Eso significa que es una salida de 5-10 V de sus gafas / automóvil sin que necesite 6 V para aprovechar una verruga de 5 W.- Gigaom, como se muestra, no tiene sus propios controladores GP2.- Esta instalación también conducirá a más tubos fundidos de intercooler. para... Lees verder