AVcc, y condensador, usando ADC

1

Estoy usando Atmega328P para leer la temperatura del LM35 y mostrarlo en la pantalla LCD (junto con algunas de las cosas que hace).

Quiero comprender el condensador y las conexiones del AVR en sí y del AVcc.

Leí cosas en línea, sobre el desacoplamiento, los estallidos, el bajo poder y demás, pero no entendí a qué debía conectarme para hacerlo bien.

Algunos dijeron que necesito conectar la tapa electrolítica 10uF a Vcc y tierra, y a AVcc y tierra.

Otros dijeron que necesito conectar la cerámica 0.1uF a Vcc y GND y AVcc y GND. Algunos dijeron ambos.

Estoy confundido, realmente confundido :)

También estoy empezando a pensar que necesito volver a verificar mis tapas de regulador de 3.3V LM1117, estoy usando 2 tapas de 10uF (Entrada V y GND, y 3.3 V y GND).

¿Puedes ayudar por favor?

    
pregunta gabi

3 respuestas

3

Primero hablaré sobre los condensadores de desacoplamiento, y luego específicamente las opciones que tiene el Atmel 328P para sus pines AVCC y AREF.

Los condensadores de desacoplamiento se utilizan para proporcionar ráfagas cortas de energía durante los circuitos de conmutación digital (pasan de cero a plena tensión en un período de tiempo muy corto, necesitan energía y la fuente de corriente disponible cerca para hacer esto) y como valor general todos simplemente colocan condensadores de 100nF (0.1uF) en los pines de alimentación de cada IC individual utilizado en sus tableros. Esta es una estrategia segura y buena. Sin embargo, no es estrictamente necesario a menos que su sistema sea grande y complejo. Si tienes un regulador (con sus propios condensadores) muy cerca de tu Atmega, estarás bien sin ellos.

Su regulador está bien con un condensador de 10uF en la entrada y la salida, no necesita cambiarlos. Sin embargo, en el futuro, SIEMPRE debería consultar la hoja de datos de su regulador. Algunos reguladores no pueden usar capacitores "ESR" altos ya que pueden causar un funcionamiento inestable, y también algunos reguladores no pueden manejar capacitores ESR ultra bajos como capacitores cerámicos porque "suenan" y se ondulan de manera incontrolable (se sobrepasan constantemente) entre otros desafíos hilarantes del sistema de control de potencia .

AVCC es la fuente de voltaje analógica utilizada internamente por el ADC y generalmente está conectada internamente al pin AREF, que se usa directamente como referencia para las lecturas de ADC. Puede filtrar y desacoplar AREF o VCC, pero el que más importa depende de lo que realmente desee para su ADC. El Atmel328P tiene Vref interno (2.56 V u otros) que puede seleccionar, por ejemplo. También puede proporcionar su propio voltaje de referencia en el pin AREF, y además de la ondulación de la fuente de alimentación, su AVCC se vuelve menos importante en términos de filtrado. Es posible que haya comprado un IC de referencia de 3V de precisión, y haya seguido las pautas de la hoja de datos para el circuito sugerido, y luego coloque el Vout en el pin AREF del AVR. En este caso, AVCC se puede dejar con:

  • conexión directa a VCC
  • o una tapa de desacoplamiento simple 0.1uF para ayudar con el filtrado de ruido local
  • con un inductor o perla de ferrita en serie desde VCC al AVCC para ondulaciones de corriente CA, y si también pone a tierra un condensador (DESPUÉS del inductor), se convierte en un filtro de ondulación de corriente Y voltaje: agradable y limpio !

AREF podría quedar desconectado, y simplemente filtrar VCC. A menudo, si el pin AREF no se usa y AVCC y AREF están conectados internamente, puede colocar un capacitor de 0.1uF en el pin AREF, que tendrá el mismo efecto que poner el capacitor en AVCC debido a la conexión interna. Tal vez esto puede ayudar con el diseño del circuito?

Si tiene un error de estado lento y constante en su sensor de temperatura, le apuesto a que no está relacionado en absoluto con el ADC o el filtrado de la fuente de alimentación. Apuesto a que el error está dentro de las tolerancias dadas por la hoja de datos (generalmente + -15% que es bastante mucho!). Casi siempre necesita (generalmente solo una vez) 'calibrar' sus lecturas de ADC obteniendo un termómetro conocido (en funcionamiento) a una temperatura ambiente cercana, y ajustar la compensación de las lecturas para que se alinee con las expectativas. La tasa de cambio del sensor (mV / grados centígrados) aún debería estar bien, es solo el "error de estado estacionario" inherente a la fabricación de baja tolerancia.

    
respondido por el KyranF
1

El lado izquierdo de la imagen muestra cómo conectar ATmeaga664. Sin embargo, el principio es el mismo para el modelo 328, creo:

Sinotieneningúnotroconsumodeenergía,exceptosumicrocontrolador,esposiblequenonecesiteunlímitede10uF.Perosugeriríausartanto10uFcomo100nFenparalelo.Hetenidounapreguntasimilar aquí . Tenga en cuenta que el AVCC analógico está conectado al suministro a través de un inductor. No sé para qué sirve. Mira la hoja de datos, podrían tener algunos ejemplos.

Editar: Según LM1117 la hoja de datos, debe haber un 10uF en la entrada y la salida. Entonces hazlo.

    
respondido por el Nazar
1

Le sugiero que se dirija al sitio de Atmels y busque sus notas de aplicación sobre ADC o consideraciones de fuente de alimentación. Aunque la nota de aplicación Atmel AVR32837 es para una CPU totalmente diferente, como algunas imágenes explicativas de los valores y conexiones de los condensadores. La aplicación no Atmel AVR042 puede ser buena para usted también.

Verifique su LM35 con un voltímetro y verifique si hay alguna diferencia con su lectura.

    
respondido por el Dejvid_no1

Lea otras preguntas en las etiquetas