Estoy usando Atmega328P para leer la temperatura de LM35 y mostrarla en la pantalla LCD (junto con algunas cosas que hace).
Quiero entender el capacitor y las conexiones para el AVR y AVcc.
Leí cosas en línea, sobre desacoplamiento, ráfagas, bajo poder y demás, pero no entendí qué debo conectar para hacerlo bien.
Algunos dijeron que necesito conectar la tapa electrolítica de 10uF a Vcc y tierra, y a AVcc y tierra.
Otros dijeron que necesito conectar cerámica 0.1uF a Vcc y GND y AVcc y GND. Algunos dijeron ambos.
Estoy confundido, realmente confundido :)
Además, estoy empezando a pensar que necesito volver a revisar las tapas de mi regulador LM1117 3.3V, estoy usando 2 tapas de 10uF (Entrada V y GND, y 3.3V y GND).
¿Me puede ayudar por favor?
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 breves ráfagas de energía durante los circuitos de conmutación digital (pasan de cero a tensión máxima en muy poco tiempo, necesitan energía y una fuente de corriente disponible cerca para hacerlo) y, como valor general, todo el mundo pone Condensadores de 100 nF (0,1 uF) en los pines de alimentación de cada uno de los circuitos integrados utilizados en sus placas. Esta es una estrategia segura y buena. Sin embargo, no es estrictamente necesario a menos que su sistema sea grande y complejo. Si tiene un regulador (con sus propios condensadores) muy cerca de su Atmega, estará bien sin ellos.
Su regulador está bien con un capacitor de 10uF en la entrada y salida, no necesita cambiarlos. Sin embargo, en el futuro, SIEMPRE debe consultar la hoja de datos de su regulador. Algunos reguladores no pueden usar capacitores de "ESR" alto, ya que pueden causar un funcionamiento inestable, y de la misma manera, algunos reguladores no pueden manejar capacitores de ESR ultra bajo como los capacitores de cerámica porque "sonarán" y se ondularán de manera incontrolable (sobreimpulso constante) entre otros divertidos desafíos del sistema de control de energía. .
AVCC es el suministro de voltaje analógico utilizado internamente por el ADC y, por lo general, se conecta internamente al pin AREF, que se usa directamente como referencia para las lecturas del 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.56V 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 circuito integrado de referencia de precisión de 3 V y haya seguido las pautas de la hoja de datos para el circuito sugerido, y luego haya colocado el Vout en el pin AREF del AVR. En este caso, AVCC se puede dejar con:
AREF podría dejarse 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, lo que tendrá el mismo efecto que colocar el capacitor en AVCC debido a la conexión interna. ¿Tal vez esto pueda ayudar con el diseño del circuito?
Si tiene un error de estado estable y lento en su sensor de temperatura, apuesto a que no está relacionado en absoluto con el ADC o el filtrado de la fuente de alimentación; ¡mucho!). Casi siempre necesita (generalmente solo una vez) 'calibrar' las lecturas de su ADC al obtener un termómetro conocido (que funcione) a temperatura ambiente cerca, 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 estable" inherente a la fabricación de baja tolerancia.
El lado izquierdo de la imagen muestra cómo conectar ATmeaga664. Sin embargo, el principio es el mismo para el modelo 328, creo:
Si no tiene ningún otro consumo de energía excepto su microcontrolador, es posible que no necesite un límite de 10uF. Pero sugeriría usar 10uF y 100nF en paralelo. Yo tenía una pregunta similar aquí . Tenga en cuenta que el AVCC analógico está conectado al suministro a través de un inductor. No se para que sirve. Mire la hoja de datos, es posible que tengan algunos ejemplos.
Editar: según LM1117 la hoja de datos, debe haber 10uF en la entrada y la salida. Entonces hazlo.
Le sugiero que vaya al sitio de Atmels y busque sus notas de aplicación sobre ADC o consideraciones sobre la fuente de alimentación. Aunque la nota de aplicación Atmel AVR32837 es para una CPU totalmente diferente, hay algunas imágenes explicativas de los valores y conexiones de los condensadores. La aplicación que no sea Atmel AVR042 también podría ser buena para usted.
Verifique su LM35 con un voltímetro y verifique si hay una diferencia con su lectura.
Dejvid_no1
gabi
usuario19579