Monitor de voltaje de batería de baja potencia

1

Me gustaría medir el uso de la batería de mi dispositivo ESP32. Como mi dispositivo funciona en modo de suspensión profunda el 99% del tiempo, es importante que el circuito de monitoreo de la batería no agregue demasiado al uso actual mientras el dispositivo está inactivo (solo revisaré el nivel de la batería una vez a la semana que el dispositivo se encenderá).

He seguido esta guía que describe un uso de batería de baja potencia circuito que utiliza un mosfet de canal p para permitir la corriente a través del divisor de voltaje solo cuando se enciende un pin IO digital.

Heintentadosimularestecircuito aquí , sin embargo, no se comporta como se esperaba. Cuando cambio el IO digital a ALTO, la puerta del canal p no se abre. Si sustituyo el capacitor con un cable, parece que el circuito al menos se enciende y apaga, pero parece que probablemente haya una razón importante para incluir el capacitor aquí.

¿Hay algún problema con el circuito que se muestra en esta guía? ¿Hay algún problema con mi simulación del circuito?

(Nota: También he simulado con éxito el circuito proporcionado en esta respuesta pero prefiero la versión jeelabs.org simplemente porque usa menos componentes. Esta pregunta es para saber si funcionará para mí.)

    
pregunta Alex Spurling

1 respuesta

2

El problema con el circuito que nos ha dado, es para encender el MOSFET que el condensador necesita para descargarse inicialmente. Es decir, el lado derecho de la tapa debe estar en, o cerca de, el mismo voltaje que la puerta.

Ahora realmente solo hay una forma de hacer que eso suceda, es decir, encienda el pin de salida en estado alto y espere el tiempo suficiente para que la carga en el capacitor se ecualice, luego establezca el pin bajo y tome su medida.

Después de eso, vuelve a establecer el pin alto y déjalo como una salida, o apaga el pin y repite todo el proceso la próxima vez.

Agregar una ruta de descarga sería mejor como se muestra a continuación, pero agrega la corriente de fuga de R5 a través del GPIO nuevamente.

Sin embargo: Tenga en cuenta que el GPIO debe poder manejar la tensión total de la batería en estos circuitos. El PNP en la respuesta vinculada, que en mi opinión es una solución mucho mejor, le proporciona el aislamiento que probablemente necesite. Aunque podría haber cambiado el BC547 NPN por un pequeño MOSFET de señal.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas