Estoy usando un divisor de voltaje para leer el nivel de batería de una plataforma de sensores inalámbricos usando STM32L151. Estoy tratando de usar 20k para R1 y 10k para R2, para estar por debajo del límite de 50k del periférico ADC de la MCU.
¿Cómo calculo la corriente desperdiciada por el divisor?
Originalmente, planeaba usar un MOSFET de canal P para habilitar el divisor al tomar medidas para reducir el consumo de energía, pero veo que los MOSFET tienen corriente de fuga y aumentan el número de piezas.
¿Puedo configurar el GPIO para empujar y tirar como base para el divisor y configurarlo bajo cuando quiero medir y alto cuando no?
Lo primero: si el ADC está bien con 50K, puede usar 150K y 75.0K (la impedancia de la fuente será exactamente 50K).
La corriente utilizada por el divisor será 4.3V/225K = 19.1uA.
A diferencia de la mayoría de los micros, creo que en realidad puede levantar el extremo inferior del divisor y reducir la corriente, si elige una entrada tolerante a 5V que se comparte con el ADC y usa otro pin tolerante a 5V para el control del divisor. Al menos eso es lo que me parece. Establecería el pin de control en bajo/salida para la operación del divisor y tendría la entrada ADC activa. Para deshabilitar, establezca ambos pines en entradas digitales.
La respuesta simple es "probablemente no te molestes". Como señaló Sphero, sus pérdidas son pequeñas y probablemente serán eclipsadas en otras partes del sistema.
Sugiero leer el excelente informe de Jack Ganssle sobre el diseño de energía ultrabaja con celdas de moneda para que pueda ver todos los lugares donde las cosas pueden salir mal que no espera.
Pero , si absolutamente debe desconectar este divisor de voltaje, tiene un par de opciones, las cuales lamentablemente requieren más partes.
Interruptor MOSFET de canal P en el lado alto del divisor para encenderlo y apagarlo. Como señaló, hay una corriente de fuga, pero debería ser muy pequeña si elige el FET correcto. La desventaja es que también necesita un BJT o un FET de canal N para el alto voltaje de conmutación que exige un FET de canal P.
Use un amplificador operacional de muy baja potencia para amortiguar la señal del divisor de voltaje. No termina encendiéndolo y apagándolo, pero puede hacer que los valores del divisor de voltaje sean muy altos.
Nadie te ha dado la mejor respuesta todavía. Hazlo así, con dos transistores. Coloque un PFET en la parte superior del divisor (entre batería + y divisor de voltaje). La fuente PFET está conectada a la batería. El desagüe está conectado al divisor. PFET tiene pull-up desde la puerta hasta la fuente. Pullup puede rondar los 100k o incluso más si lo desea. Conecte el drenaje NFET a la compuerta PFET. Conecte la fuente NFET a GND. Conecte la puerta NFET al procesador VCC o a un procesador GPIO. Cuando la puerta NFET está alta, el divisor estará en funcionamiento. Cuando la puerta NFET está baja, el divisor se desconectará de la batería.
Personalmente, creo que es una buena idea asegurarse de que el divisor de detección de batería no agote la batería cuando el dispositivo esté apagado, incluso si son solo 10 s o 100 uA. Además, el voltaje de la batería no debe aplicarse a la entrada del ADC cuando no hay VCC, ni siquiera a través de una resistencia grande (a menos que se trate de un pin de entrada altamente especializado). Por lo tanto, diría que DEBE desconectar la batería del ADC cada vez que VCC no esté presente.
Si no puede visualizar lo que escribí, hágamelo saber y lo dibujaré para usted.
Editar: use BSS138 para NMOS y BSS84 para PMOS. Solo una recomendación. Estas piezas tienen un costo muy bajo en volumen y están fácilmente disponibles.
¿Cómo calculo la corriente desperdiciada por el divisor?
Dado que el voltaje de la batería es de 4,2 V, la corriente consumida es .
¿Puedo configurar el GPIO para empujar y tirar como base para el divisor y configurarlo bajo cuando quiero medir y alto cuando no?
Si su MCU fuera alimentado por la batería, entonces sí, esto funcionaría. Sin embargo, dado que su MCU no lo es, continuará desperdiciando .
Veo que los MOSFET tienen corriente de fuga y aumentan el recuento de piezas.
Comprenda que su MCU también está construido con MOSFET y también tiene corriente de fuga. Un MOSFET adicional (cuando está apagado) no aumentará sustancialmente el consumo de energía del circuito por encima de lo que ya es. En cuanto al recuento de piezas, bueno... ¿Cuánto vale esta función para usted?
Nick Alexeev
matt williamson
tomnexus