Quiero hacer un registrador de datos de baja potencia, por ahora solo para leer un sensor de temperatura digital (DS18B20) y escribir los datos en una tarjeta SD. El dispositivo estará dormido la mayor parte del tiempo y solo se despertará de vez en cuando (una vez por minuto o cada cinco minutos) para hacer una lectura.
Pensé en usar el convertidor de refuerzo MCP1640 y un ATmega328P como esto:
LaideaesmantenerelAVRenreposoalimentadodirectamentededosbateríasalcalinasyluego,cuandonecesitounalectura,enciendaelMCP1640paraaumentarelVcca3.3Vytambiénpoderarriba(atravésdeltransistorPNP)latarjetaSDyelsensordetemperatura.
Despuésdeleeryalmacenarlatemperatura,elAVRdeberíaapagartodoyvolveradormir(obtuvelaideadeMicrochip
También planeo usar el oscilador interno ATmega a 1 MHz y un cristal de reloj externo de 32768 kHz para mantener el tiempo.
Lo que no me queda claro (y me gustaría encontrar más antes de ordenar las partes y comenzar a hacer un prototipo):
-
¿Hay algún problema potencial con el AVR que cambia su propia energía? Básicamente, V cc fluctuará entre el Vin (3,4 V con baterías nuevas hasta 1,9 V cuando se descargue) y 3,3 V durante un breve periodo de tiempo. Eso significa que el voltaje en el pin de reinicio (vinculado a V cc a través de una resistencia de 10 kΩ) hará lo mismo. ¿Puede eso causar un reinicio? ¿Qué tal el cristal del reloj, la influencia de cc lo influenciará de alguna manera?
-
MCP1640 está clasificado para una corriente de salida máxima de 350 mA. ¿Será suficiente para la tarjeta SD?
-
Además, otra cosa que no me queda clara: justo después de apagar la tarjeta SD, aún tendrá 3.3 V en su pin V cc por un corto tiempo (ya que Planeo tener allí condensadores de desacoplamiento de 100 nF + 100 µF). Durante este tiempo, el AVR recibe alimentación desde, digamos, 2,2 V (no baterías nuevas), por lo que en los pines del AVR conectados a la tarjeta SD puede haber un voltaje mayor que el V cc del microcontrolador. .. Pensé en mantener el MCP1640 todavía encendido por un corto período de tiempo después de apagar la alimentación de la tarjeta SD, para permitir que los condensadores se descarguen. O descargue los condensadores (a través de una resistencia) a través de uno de los pines del AVR. ¿Será eso suficiente? ¿O me preocupo demasiado por una pequeña diferencia de voltaje?