Estoy usando BQ24079T para controlar la alimentación de un nodo de sensor inalámbrico alimentado por batería. La MCU funcionará en uno de los dos modos: modo de muestra periódica donde toma las lecturas del sensor y luego se pone en espera, o el modo inactivo en el que no hace más que dormir y espera el siguiente comando. Si está en modo inactivo durante mucho tiempo, debe apagarse completamente para ahorrar energía de la batería. Para volver a encenderlo, tendría que estar conectado al cargador.
Pensé que una forma fácil de hacerlo sería utilizar el pin SYSOFF en el cargador para desconectar la batería del sistema cuando la MCU lo ordene. Aquí está mi circuito actual para esto .
El pin SYSOFF va a un chip expansor de E / S (PCA9557) que se mantiene bajo siempre que el dispositivo quiera permanecer encendido. Cuando quiere apagarse, el pin se suelta y se coloca en VPP, desactivando el VCO.
La duración máxima posible de la batería es muy importante para este proyecto, por lo que estoy tratando de eliminar tanta carga durante el modo de suspensión. Todos los periféricos de la placa tienen alimentación conmutable y se apagan mientras la MCU está inactiva. Lo único por lo que no puede controlar la energía es el chip del cargador y los circuitos relacionados.
El pull-up de 200k en SYSOFF consumirá constantemente entre 15 y 20 uA, dependiendo del voltaje de la batería, mientras que la MCU está encendida, y el propio cargador consumirá alrededor de 6.5 uA. Esta no es una gran cantidad de corriente, pero como carga constante, equivale a varios meses desde la batería de ion de litio de 300 mAh que estoy usando.
Estaba pensando que podría usar un flip-flop o pestillo controlado por la MCU en lugar del pull-up para reducir la carga estática, pero no estoy seguro de cómo funcionaría.
¿Cómo manejarías esto?