Estoy alimentando una placa y un circuito con una batería de 9V (esas alcalinas). Y me gustaría leer la batería de 9V para saber cuánta energía le queda. He leído que puedo hacer esto con un divisor de voltaje ya que la mayoría de las entradas de ADC en uC toman 5V máx. Eso es bueno, pero ¿no consumiría energía el divisor de voltaje y haría que la batería se agotara más rápido? No voy a medir constantemente el nivel de la batería.
Si usa un divisor de voltaje con resistencias de valor bastante alto, por ejemplo, dos 499K en serie y toma el medio, su voltaje máximo será de 4.5v y consumirá solo 9 µA.
Si incluso esa cantidad de corriente fuera una preocupación, podría unir la parte inferior del divisor de resistencia en un pin de salida de drenaje abierto en el microcontrolador y configurarlo a tierra solo cuando necesite tomar una medida. En ese caso, podría arreglárselas con resistencias de menor valor.
EDITAR:
Como menciona Russel McMahon, muchos micros no permitirán que la entrada del ADC aumente mucho por encima de su voltaje de suministro (VDD), lo que sucedería cuando se quitara la conexión a tierra en el divisor de resistencia. Entonces, en su lugar, necesitaría un interruptor de lado alto.
Un divisor de resistencia de alto valor, como sugiere tcrosley, es una buena idea para empezar, aunque hay algunos "peros".
La impedancia de entrada del ADC suele ser bastante baja, por lo que tendrá una gran influencia en un 1M
resistencia. También cambiar las E/S a la entrada detendrá la corriente, pero en consecuencia, los 9V estarán en las entradas y no querrá eso.
Una solución podría ser usar un P-MOSFET para encender y apagar el divisor de resistencia . Elija un FET de baja fuga como el FDG332PZ (solo uno de muchos tipos con una corriente de fuga < 1 A). Recordando la baja impedancia de entrada del ADC, podemos usar con seguridad un divisor de menor resistencia. Esto causará una corriente más grande cuando se encienda, pero solo la necesitamos por unos pocos s cada hora o día más o menos, por lo que en general eso es realmente insignificante.
olin lathrop
Nick Alexeev