DS2441
9 of 29
CURRENT REGISTER EXAMPLE VALUES
Table 4
Battery
Current
+5.115C
+1.000C
+0.100C
+0.010C
+0.005C
0C
-0.005C
-0.010C
-0.100C
-1.000C
-5.115C
Register Value
Binary
0000 0011 1111 1111
0000 0000 1100 1000
0000 0000 0001 0100
0000 0000 0000 0010
0000 0000 0000 0001
0000 0000 0000 0000
1111 1111 1111 1111
1111 1111 1111 1110
1111 1111 1110 1100
1111 1111 0011 1000
1111 1100 0000 0001
Hex
03 FF
00 C8
00 14
00 02
00 01
00 00
FF FF
FF FE
FF EC
FE 38
FC 01
The value of current sense resistor R
SENS
should be selected to provide a 48.8 mV drop across it at a 1C
rate. This value corresponds to 1 LSB = 244 μV. Different voltage-to-current scaling factors can be used
to accommodate a
larger dynamic range, higher resolution, or less voltage loss at a given discharge
current. Alternate scaling factors must be properly interpreted by the host system.
CURRENT ACCUMULATORS
The DS2441 maintains three different current accumulator registers. The Integrated Current Accumulator
(ICA) facilitates battery gas gauging and remaining capacity reporting by tracking the net current flow
into and out of the battery. The Charge Current Accumulator (CCA) and Discharge Current Accumulator
(DCA) support battery end-of-life estimation by accumulating total charge current and discharge current
respectively. Each completed current measurement increments or decrements the ICA and increments the
CCA (if current is positive) or increments the DCA (if current is negative).
Integrated Current Accumulator.
The ICA is an 8-bit, read/write, up/down counter with 0.005C
resolution that represents the amount of capacity remaining in the battery in terms of the full capacity
(1C), normalized to a count of 200
10
. Thus, an ICA count of 200
10
represents 1C of charge, 100% of
capacity, or a fully charged battery. A count of 0 represents 0% of capacity, or a fully discharged battery.
The ICA does count up to 255
10
, but does not roll over if incremented above an equivalent of 1.27C.
Because batteries have an inherent charging inefficiency, the ICA may read higher than 200 (or 1C) after
a full charge. Two methods are available for handling ICA values greater than 200: (1) reduce the ICA
to 200 after a full charge, or (2) leave the ICA value alone and instead create a scaling factor of 200
÷
ICA
for use by the host system. Figure 5 shows the format of the ICA register.
ICA REGISTER FORMAT
Figure 5
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
msb
(unit = 0.005C)
lsb