DS2745 Low-Cost I
2
C Battery Monitor
7 of 15
POWER MODES
The DS2745 operates in one of two power modes: active and sleep. While in active mode, the DS2745 operates as
a high-precision battery monitor with voltage, temperature, current and accumulated current measurements
acquired continuously and the resulting values updated in the measurement registers. Read and write access is
allowed to all registers.
In sleep mode, the DS2745 operates in a low-power mode with no measurement activity. Serial access to current,
accumulated current, and status/control registers is allowed in sleep mode if V
DD
> 2V.
The DS2745 operating mode transitions from SLEEP to ACTIVE when:
SDA > V
IH
OR SCL > V
IH
The DS2745 operating mode transitions from ACTIVE to SLEEP when:
SMOD = 1 AND (SDA < VIL AND SCL < VIL) for t
SLEEP
.
CAUTION: If SMOD = 1, pull-up resistors are required on SCL and/or SDA in order to ensure that the DS2745
transitions from SLEEP to ACTIVE mode when the battery is charged. If the bus is not pulled up, the DS2745
remains in SLEEP and cannot accumulate the charge current. This caution statement applies particularly to on a
battery that is charged on a standalone charger.
VOLTAGE MEASUREMENT
Battery voltage is measured at the VIN input with respect to VSS over a range of 0 to 4.992V (VIN pin is limited to
VDD voltage) and with a resolution of 4.88mV. The result is updated every 440ms and placed in the VOLTAGE
register in two’s compliment form. Voltages above the maximum register value are reported as 7FFFh.
Figure 4. VOLTAGE REGISTER FORMAT
MSB—Address 0C LSB—Address 0D
S 2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
X X X X X
MSb LSb MSb LSb
“S”: sign bit(s), “X”: reserved
Units: 4.88mV
The input impedance of VIN is sufficiently large (>15M) to be connected to a high impedance voltage divider in
order to support multiple cell applications. The pack voltage should be divided by the number of series cells to
present a single cell average voltage to the VIN input. Note that the first voltage measurement made after the
DS2745 is powered or after the ACR register is written will not be valid. The host should wait one measurement
cycle after either of these two conditions occur before reading voltage.
TEMPERATURE MEASUREMENT
The DS2745 uses an integrated temperature sensor to measure battery temperature with a resolution of 0.125°C.
Temperature measurements are updated every 440ms and placed in the Temperature Register in two’s
complement form.
DS2745 Low-Cost I
2
C Battery Monitor
8 of 15
Figure 5. TEMPERATURE REGISTER FORMAT
MSB—Address 0A LSB—Address 0B
S 2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
X X X X X
MSb LSb MSb LSb
“S”: sign bit, “X”: reserved
Units: 0.125C
CURRENT MEASUREMENT
In the active mode of operation, the DS2745 continually measures the current flow into and out of the battery by
measuring the voltage drop across a low-value current-sense resistor, R
SNS
, connected between the SNS and VSS
pins. The voltage sense range between SNS and VSS is ±51.2mV. Note that positive current values occur when
V
SNS
is less than V
SS
, and negative current values occur when V
SNS
is greater than V
SS
. Peak signal amplitudes up
to 102mV are allowed at the input as long as the continuous or average signal level does not exceed ±51.2mV over
the conversion cycle period. The ADC samples the input differentially at with an 18.6kHz sample clock and updates
the current register at the completion of each conversion cycle. Figure 6 describes the current measurement
regi
ster format and resolution. Charge currents above the maximum register value are reported at the maximum
value (7FFFh = +51.2mV). Discharge currents below the minimum register value are reported at the minimum
value (8000h = -51.2mV).
Figure 6. CURRENT REGISTER FORMATS
MSB—Address 0E LSB—Address 0F
S 2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
MSb LSb MSb LSb
“S”: sign bit
Units: 2
0
= 1.5625V/Rsns
Table 2. CURRENT RESOLUTION FOR VARIOUS RSNS VALUES
CURRENT RESOLUTION (1 LSB)
R
SNS
CONVERSION
TIME
|V
SS
- V
SNS
|
20m 15m 10m 5m
3.5s
1.5625V 78.13A 104.2A 156.3A 312.5A
Table 3. CURRENT RANGE FOR VARIOUS RSNS VALUES
CURRENT INPUT RANGE
R
SNS
V
SS
- V
SNS
20m 15m 10m 5m
±51.2mV ±2.56A ±3.41A ±5.12A ±10.24A
Every 1024th conversion, the ADC measures its input offset to facilitate offset correction. Offset correction occurs
approximately once per hour. The resulting correction factor is applied to the subsequent 1023 measurements.
During the offset correction conversion, the ADC does not measure the SNS to VSS signal. A maximum error of
1/1024 in the accumulated current register (ACR) is possible, however, to reduce the error, the current
measurement just prior to the offset conversion is displayed in the current register and is substituted for the
dropped current measurement in the current accumulation process. The error due to offset correction is typically
much less than 1/1024.
DS2745 Low-Cost I
2
C Battery Monitor
9 of 15
CURRENT ACCUMULATION
The Accumulated Current register (ACR) serves as an up/down counter holding a running count of charge stored in
the battery. Current measurement results, plus a programmable bias value are internally summed, or accumulated,
at the completion of each current measurement conversion period with the results displayed in the ACR. The ACR
has a range of 0mVh to +409.6mVh with an LSb of 6.25μVhAdditional registers hold fractional results of each
accumulation, however, these bits are not user accessible. The ACR count clamps at FFFFh when accumulating
charge values and at 0000h when accumulating discharge values.
Read and write access is allowed to the ACR. Whenever the ACR is written, fractional accumulation results are
cleared. A write to the ACR also forces the ADC to measure its offset and update the offset correction factor.
Current measurement and accumulation resume (using the new offset correction) with the second conversion
following the write to the ACR. Figure 7 describes the ACR address, format, and resolution.
Figure 7. ACCUMULATED CURRENT REGISTER FORMAT
MSB—Address 10 LSB—Address 11
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
MSb LSb MSb LSb
“S”: sign bit
Units: 6.25Vh/Rsns
Table 4. ACCUMULATED CURRENT RANGE FOR VARIOUS RSNS VALUES
ACR RANGE
R
SNS
V
SS
- V
SNS
20m 15m 10m 5m
409.6mVh 20.48Ah 27.31Ah 40.96Ah 81.92Ah
CURRENT OFFSET BIAS
The Current Offset Bias register (COBR) allows a programmable offset value to be added to raw current
measurements. The result of the raw current measurement plus the COBR value is displayed as the current
measurement result in the CURRENT register, and is used for current accumulation. The COBR value can be used
to correct for a static offset error, or can be used to intentionally skew the current results and therefore the current
accumulation.
Read and write access is allowed to COBR. Whenever the COBR is written, the new value is applied to all
subsequent current measurements. COBR can be programmed in 1.56V steps to any value between +198.1V
and -199.7V. The COBR value is stored as a two’s complement value in volatile memory, and must be initialized
via the interface on power-up. Figure 8 describes the COBR address, format, and resolution.
Figure 8. CURRENT OFFSET BIAS REGISTER FORMAT
Address 61
S 2
6
2
5
2
4
2
3
2
2
2
1
2
0
MSb LSb
“S”: sign bit Units: 1.56V/Rsns

DS2745U+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Battery Management I2C Battery Monitor Fuel Gauge
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet