Post Go back to editing

LTC2942 - Inaccurate accumulated charge value

Category: Hardware
Product Number: LTC2942I

We have a design that uses the LTC2942 fuel gauge and the value in the accumulated register is ~80% when the battery is fully discharged.

When charge completes (as indicated by MCP73113 charger) the MCU writes 0xFFFF to the accumulated charge register.  After multiple charge/discharge cycles the fuel gauge reliably reports a minimum accumulated charge of 78%.

The battery is PKCell ICR14500 and we're using a prescaler of 128,

Vnominal = 3.7 V
Capacity = 750 mAh
Q_total  = 2700 C   [Q = 0.75 Ah * 3600 sec/h]
Rsense   = 75 mOhm
M = 2^(4*[b2] + 2*[b1] + [b0])
     0b111 -> M = 128
Q_lsb = 56.7 mC       [Q = 0.085 mAh * (50 mOhm / 75 mOhm) * (128 / 128)]
Q_max = 3713.7 C      [Q = Q_lsb * 2^16]

What needs to be done to get the accumulated charge register to use the full range?

As a work-around, we're currently re-scaling the accumulated charge register value from 78-100% to 0-100%, and sanity checking the result with battery voltage.