3

I am trying to estimate remaining battery life in a low power system. The battery is very well characterized so that reading the battery voltage will be sufficient for my needs to estimate remaining battery life.

However, the problem is that the system is comprised of low voltage chips (3.3V - 1.2V) and the battery voltage varies from 16V to 7V (dead). Any solution that I use to monitor the voltage must have negligible power overhead itself.

I am looking for

  1. A chip that can provide the voltage to a digital interface (I2C, SPI, etc.)
  2. A circuit solution that provides an ADC value that is accurate across the ~10V swing and can interface with a 1.8V microcontroller. (maybe resistor divider + zener + ADC)

Any ideas?

jippie
  • 33,033
  • 16
  • 93
  • 160
CodePoet
  • 407
  • 3
  • 7
  • 1
    See [this thread](http://electronics.stackexchange.com/a/39429/7036) for a schematic and discussion on [switched voltage divider](http://electronics.stackexchange.com/a/39429/7036). – Nick Alexeev Aug 06 '13 at 19:02
  • Interesting question, but it needs some parameters to give a sensible answer. What is the limits on current consumption (or Ah) for the monitor function? Perhaps a ratio of the power consumed by the device being monitored?, e.g. 100th or 10000th? – Jay M Aug 06 '13 at 20:25
  • I would avoid I2C as that needs relatively small bias resistors which take power each time you switch a bit. Ditto OneWire. SPI or parallel is the way to go. Perhaps this is a starting poing? http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad7091r/products/product.html – Jay M Aug 06 '13 at 20:28

1 Answers1

1

There are various options, one reasonably simple circuit is this (bias/filter caps and bias voltage circuit not shown for simplicity):

Level Shift

Simulation:

For both graphs the x axis shows the input voltage - top graph is the input voltage itself (not necessary really), and the bottom graph is the output voltage versus the input voltage.
Note that the circuit inverts the signal, so 1.8V = 7V in and 0V = 16V in, but this is easily dealt with in a micro.

Level Shift Simulation

The circuit divides by 5 and shifts so the 1.8V span is between 0 and 1.8V. To learn how to calculate and design such circuits, OpAmps for Everyone is a good free book to start with.

Oli Glaser
  • 54,990
  • 3
  • 76
  • 147