STM32L071KZ monitorización del voltaje de la batería a través de ADC

1

Perdón por la nueva pregunta. No encontré aquí ninguna pregunta y respuesta que pueda ayudarme con este problema, así que decidí preguntarle.

Estoy diseñando mi primer circuito con el STM32L071KZ y se alimenta a través de VBUS (USB , 5V) como suministro primario y 2xAA pilas alcalinas (3V) como suministro secundario.

las fuentes de alimentación están reguladas a 3,3 V, por lo que el microcontrolador y el resto del circuito están alimentados por voltaje regulado y no directamente desde VBUS o baterías.

Me gustaría monitorear el nivel de voltaje de las baterías y cuando caiga por debajo del umbral específico (por ejemplo, 2.2V) se lo indicaré al usuario.

Me pregunto cómo cablear las cosas. El VDD del microcontrolador es 3.3v y es igual a VDDA. Si lo hice bien, cuando muestre el voltaje de la batería obtendré un valor constante porque la muestra es la relación entre el VDD y el VDDA.

Este es mi diagrama de bloques del circuito de alimentación para aclarar las cosas:

¡Muchas gracias!

    

1 respuesta

2

Debe asegurarse de que las baterías que utiliza nunca superarán los 3.3V. Si esa es una posibilidad con baterías nuevas, debería considerar agregar un divisor de voltaje para llevar la entrada del ADC a un rango aceptable. Sin embargo, esto aumentará el consumo de energía de las baterías. La solución habitual para esto es agregar un interruptor MOSFET entre la batería y el ADC, controlado por otro pin MCU. La MCU abrirá el interruptor periódicamente, medirá el voltaje y lo cerrará. Consulte esta pregunta , por ejemplo.

También el diodo entre Boost DC-DC y Vdd disminuirá algo de voltaje (dependiendo de la corriente y el diodo), por lo que es posible que desee ajustar la salida de refuerzo a un voltaje ligeramente más alto.

Tenga en cuenta que el convertidor Boost agotará la batería incluso si el USB está conectado. Además, su LDO debe producir un voltaje más alto que DC-DC para que el diodo se cierre, algo así como 3.4 ~ 3.5V

Por lo tanto, sugeriría usar un adaptador de barril de CC y un conector con interruptor mecánico que desconecte la batería cuando esté enchufada, u otro interruptor MOSFET que desconecte la batería cuando haya voltaje de USB presente. Consulte esta pregunta para obtener información relevante.

Aparte de eso, tu circuito se ve bien.

    
respondido por el Maple

Lea otras preguntas en las etiquetas