La batería de botón de litio se está descargando muy rápido

0

Estoy trabajando en un tablero con un ARM9 ( SAM9X25 ). En esta placa hay una batería de botón de litio de 3,3 V que alimenta el riel de alimentación VDDBU. También se utiliza con una resistencia de pull-up de 100kOhm para WKUP con un BP. Pero cuando mi tarjeta se apaga, la celda del botón pierde 0,001 V / segundo, por lo que después de un tiempo, la batería se agota ...

¿Se debe a que mi placa no está configurada para trabajar en modo de bajo consumo?

simular este circuito : esquema creado usando CircuitLab

El 3V3 viene de un regulador de dólar. El ARM nunca se duerme, pero cuando está apagado (el conector de alimentación principal está desconectado) y cuando el SW1 está "encendido", la batería se descarga muy rápidamente.

Gracias por tu ayuda

    
pregunta Tagadac

2 respuestas

2

Yo sospecharía el diodo. Intente desconectar los 3.3 voltios de su regulador de dólar y ver si su problema desaparece. Si D1 está en cortocircuito, la batería estaría muy cargada.

Debe poner una resistencia en serie con la batería para limitar la corriente instantánea cuando cierre el interruptor. Los diodos BAT solo manejan pequeñas corrientes. 10K estaría bien. Como beneficio adicional, puede usar la resistencia para medir la corriente de la batería en caso de que su entrada VDDBU esté dañada, lo que es una posibilidad menos probable.

Si fallan esos dos, tendrían que ser tapones con fugas, y puedes quitarlos uno por uno y usar la resistencia para ayudarte a resolverlo. Pero necesitas la resistencia en cualquier caso.

    
respondido por el John Birckhead
2

¡No es trivial conseguir que se apaguen los procesadores integrados! Y, en la mayoría de los procesadores principales ARM, hay formas de desactivar muchas partes individuales del chip. Puede ahorrar aún más energía si reduce la velocidad de los relojes. Normalmente hay muchas formas de hacer esto en un chip de núcleo ARM.

(No deje de leer al final de las especificaciones del proveedor del procesador. Determine si las especificaciones principales de ARM proporcionan más información sobre cómo controlar el funcionamiento interno del chip).

Las resistencias de levantamiento permanente nunca son una buena idea cuando el consumo de energía es una preocupación. Considere la posibilidad de eliminar la resistencia externa permanente. Luego considere usar un pin con una resistencia de activación programable que solo active cuando pruebe el interruptor externo.

En este caso, está utilizando la señal externa para activar el procesador. Considere usar un temporizador interno para activar el procesador y verificar el estado del interruptor. Muchos proveedores tienen múltiples opciones de nivel de potencia en las que el despertar y la verificación periódica del estado de un conmutador consumen una cantidad trivial de energía.

Muchos problemas de consumo de energía se pueden resolver con un diseño de hardware adecuado. Pero el software inteligente será el campo de batalla final para reducir la corriente promedio a través de los últimos mAmps hasta los uAmps e incluso el rango de nAmmps.

    
respondido por el st2000

Lea otras preguntas en las etiquetas