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.