MAX17044G+T [MAXIM]

Compact, Low-Cost 1S/2S Fuel Gauges Compact, Low-Cost 1S/2S Fuel Gauges; 紧凑型,低成本1S / 2S电量计紧凑,低成本1S / 2S电量计
MAX17044G+T
型号: MAX17044G+T
厂家: MAXIM INTEGRATED PRODUCTS    MAXIM INTEGRATED PRODUCTS
描述:

Compact, Low-Cost 1S/2S Fuel Gauges Compact, Low-Cost 1S/2S Fuel Gauges
紧凑型,低成本1S / 2S电量计紧凑,低成本1S / 2S电量计

电源电路 电源管理电路 光电二极管 仪表
文件: 总14页 (文件大小:314K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
19-4811; Rev 1; 4/10  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
3/MAX1704  
General Description  
Features  
The MAX17043/MAX17044 are ultra-compact, low-cost,  
host-side fuel-gauge systems for lithium-ion (Li+) batter-  
ies in handheld and portable equipment. The MAX17043  
is configured to operate with a single lithium cell and the  
MAX17044 is configured for a dual-cell 2S pack.  
Host-Side or Battery-Side Fuel Gauging  
1 Cell (MAX17043)  
2 Cell (MAX17044)  
Precision Voltage Measurement  
12ꢀ.mV Accuracy to .ꢀ00V (MAX17043)  
30mV Accuracy to 10ꢀ00V (MAX17044)  
The MAX17043/MAX17044 use a sophisticated Li+ bat-  
tery-modeling scheme, called ModelGauge™ to track  
the battery’s relative state-of-charge (SOC) continuously  
over a widely varying charge/discharge profile. Unlike  
traditional fuel gauges, the ModelGauge algorithm elim-  
inates the need for battery relearn cycles and an exter-  
nal current-sense resistor. Temperature compensation  
is possible in the application with minimal interaction  
between a µC and the device.  
Accurate Relative Capacity (RSOC) Calculated  
from ModelGauge Algorithm  
No Offset Accumulation on Measurement  
No Full-to-Empty Battery Relearning Necessary  
No Sense Resistor Required  
External Alarm/Interrupt for Low-Battery Warning  
2-Wire Interface  
A quick-start mode provides a good initial estimate of  
the battery’s SOC. This feature allows the IC to be  
located on system side, reducing cost and supply  
chain constraints on the battery. Measurement and esti-  
mated capacity data sets are accessed through an I2C  
interface. The MAX17043/MAX17044 are available in a  
small, 2mm x 3mm, 8-pin TDFN lead-free package.  
Low Power Consumption  
Tiny, Lead-Free, 8-Pin, 2mm x 3mm TDFN  
Package  
Ordering Information  
PART  
TEMP RANGE  
-20°C to +70°C  
-20°C to +70°C  
-20°C to +70°C  
-20°C to +70°C  
PIN-PACKAGE  
8 TDFN-EP*  
8 TDFN-EP*  
8 TDFN-EP*  
8 TDFN-EP*  
Applications  
Portable DVD Players  
MAX17043G+U  
MAX17043G+T  
MAX17044G+U  
MAX17044G+T  
Smartphones  
MP3 Players  
GPS Systems  
Digital Still Cameras  
Digital Video Cameras  
Handheld and Portable  
Applications  
+Denotes a lead(Pb)-free/RoHS-compliant package.  
T = Tape and reel.  
*EP = Exposed pad.  
ModelGauge is a trademark of Maxim Integrated Products, Inc.  
Simplified Operating Circuit  
150  
4.7kΩ  
1kΩ  
SYSTEM  
µP  
CELL  
V
DD  
ALRT  
INTERRUPT  
MAX17043  
MAX17044  
QSTRT  
Li+  
1µF  
PROTECTION  
CIRCUIT  
CTG  
GND  
SDA  
SCL  
2
I C BUS  
MASTER  
EP  
10nF  
________________________________________________________________ Maxim Integrated Products  
1
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642,  
or visit Maxim’s website at wwwꢀmaxim-icꢀcomꢀ  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
ABSOLUTE MAXIMUM RATINGS  
Voltage on CTG Pin Relative to V  
....................-0.3V to +12V  
Storage Temperature Range.............................-55°C to +125°C  
Lead Temperature (soldering, 10s) .................................+260°C  
Soldering Temperature (reflow) .......................................+260°C  
GND  
Voltage on CELL Pin Relative to V  
...................-0.3V to +12V  
GND  
Voltage on All Other Pins Relative to V  
..............-0.3V to +6V  
GND  
Operating Temperature Range ...........................-40°C to +85°C  
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional  
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to  
absolute maximum rating conditions for extended periods may affect device reliability.  
ELECTRICAL CHARACTERISTICS RECOMMENDED DC OPERATING CONDITIONS  
(2.5V V  
4.5V, T = -20°C to +70°C, unless otherwise noted.)  
A
DD  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
Supply Voltage  
V
(Note 1)  
(Note 1)  
+2.5  
+4.5  
V
DD  
SCL, SDA,  
QSTRT,  
ALRT  
Data I/O Pins  
-0.3  
+5.5  
V
MAX17043 CELL Pin  
MAX17044 CELL Pin  
V
(Note 1)  
(Note 1)  
-0.3  
-0.3  
+5.0  
V
V
CELL  
CELL  
V
+10.0  
3/MAX1704  
DC ELECTRICAL CHARACTERISTICS  
(2.5V V  
4.5V, T = -20°C to +70°C, unless otherwise noted. Contact Maxim for V  
greater than 4.5V.)  
DD  
A
DD  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
75  
UNITS  
Active Current  
I
50  
0.5  
1
µA  
ACTIVE  
V
DD  
= 2.0V  
1.0  
Sleep-Mode Current (Note 2)  
I
µA  
SLEEP  
3
V
T
= 3.6V at +25°C  
-1  
-2  
+1  
DD  
Time-Base Accuracy  
t
%
= 0°C to +70°C  
+2  
ERR  
A
T
= -20°C to +70°C  
-3  
+3  
A
A
T
= +25°C, V = V  
DD  
-12.5  
-30  
-30  
-60  
15  
+12.5  
+30  
+30  
+60  
MAX17043 Voltage-  
Measurement Error  
IN  
mV  
V
GERR  
T
A
= +25°C, 5.0V < V < 9.0V  
IN  
MAX17044 Voltage-  
Measurement Error  
mV  
M  
V
5.0 < V < 9.0  
IN  
CELL Pin Input Impedance  
R
CELL  
Input Logic-High:  
SCL, SDA, QSTRT  
V
(Note 1)  
(Note 1)  
1.4  
IH  
Input Logic-Low:  
SCL, SDA, QSTRT  
V
0.5  
V
IL  
Output Logic-Low: SDA  
Output Logic-Low: ALRT  
Pulldown Current: SCL, SDA  
Input Capacitance: SCL, SDA  
Bus Low Timeout  
V
I
I
= 4mA (Note 1)  
0.4  
0.4  
V
V
OL  
OL  
V
= 2mA (Note 1)  
= 4.5V, V = 0.4V  
OL-ALRT  
OL-ALRT  
I
V
0.2  
µA  
pF  
s
PD  
DD  
PIN  
C
50  
2.5  
1
BUS  
t
(Note 3)  
(Note 4)  
1.75  
SLEEP  
Mode Transition  
t
ms  
TRAN  
2
_______________________________________________________________________________________  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
3/MAX1704  
ELECTRICAL CHARACTERISTICS: 2-WIRE INTERFACE  
(2.5V V  
4.5V, T = -20°C to +70°C.)  
A
DD  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
SCL Clock Frequency  
f
(Note 5)  
(Note 5)  
0
400  
kHz  
SCL  
Bus Free Time Between a STOP  
and START Condition  
t
1.3  
0.6  
µs  
µs  
BUF  
Hold Time (Repeated)  
START Condition  
t
t
HD:STA  
Low Period of SCL Clock  
High Period of SCL Clock  
t
1.3  
0.6  
µs  
µs  
LOW  
t
HIGH  
Setup Time for a Repeated  
START Condition  
0.6  
µs  
SU:STA  
Data Hold Time  
Data Setup Time  
t
t
(Notes 6, 7)  
(Note 6)  
0
0.9  
µs  
ns  
HD:DAT  
SU:DAT  
100  
Rise Time of Both SDA  
and SCL Signals  
20 +  
t
300  
300  
ns  
R
0.1C  
B
Fall Time of Both SDA  
and SCL Signals  
20 +  
t
ns  
µs  
ns  
F
0.1C  
B
Setup Time for STOP Condition  
t
0.6  
SU:STO  
Spike Pulse Widths Suppressed  
by Input Filter  
t
(Note 8)  
(Note 9)  
0
50  
SP  
Capacitive Load for Each  
Bus Line  
C
400  
60  
pF  
pF  
B
SCL, SDA Input Capacitance  
C
BIN  
Note 1: All voltages are referenced to V  
.
SS  
Note 2: SDA, SCL = V ; QSTRT, ALRT idle.  
SS  
Note 3: The MAX17043/MAX17044 enter Sleep mode 1.75s to 2.5s after (SCL < V ) AND (SDA < V ).  
IL  
IL  
Note 4: Time to enter sleep after Sleep command is sent. Time to exit sleep on rising edge of SCL or SDA.  
Note .: f must meet the minimum clock low time plus the rise/fall times.  
SCL  
Note 6: The maximum t  
has only to be met if the device does not stretch the low period (t  
) of the SCL signal.  
HD:DAT  
LOW  
Note 7: This device internally provides a hold time of at least 75ns for the SDA signal (referred to the V  
of the SCL signal) to  
IHMIN  
bridge the undefined region of the falling edge of SCL.  
Note 8: Filters on SDA and SCL suppress noise spikes at the input buffers and delay the sampling instant.  
Note 9: C —total capacitance of one bus line in pF.  
B
_______________________________________________________________________________________  
3
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
Typical Operating Characteristics  
(T = +25°C, unless otherwise noted.)  
A
SIMPLE C/2 RATE CYCLES  
SOC ACCURACY  
QUIESCENT CURRENT vs. SUPPLY VOLTAGE  
MAX17043/4 toc02  
100  
80  
60  
40  
20  
0
100  
90  
80  
70  
60  
50  
40  
30  
20  
10  
0
10  
8
MAX17043/  
MAX17044 SOC:  
DASHED LINE  
T
= +70°C  
6
A
T
A
= +25°C  
4
2
0
-2  
-4  
-6  
-8  
-10  
T
A
= -20°C  
REFERENCE SOC:  
SOLID LINE  
ERROR (%)  
10 12  
0
1
2
3
4
5
0
2
4
6
8
V
(V)  
TIME (h)  
DD  
3/MAX1704  
SIMPLE C/4 RATE CYCLES  
SOC ACCURACY  
MAX17043 VOLTAGE ADC ERROR  
vs. TEMPERATURE  
MAX17043/4 toc03  
100  
90  
80  
70  
60  
50  
40  
30  
20  
10  
0
10  
8
20  
15  
10  
5
MAX17043/  
MAX17044 SOC:  
DASHED LINE  
V
= 4.2V  
CELL  
6
4
V
= 3.0V  
CELL  
2
0
0
-2  
-4  
-6  
-8  
-10  
-5  
V
= 3.6V  
CELL  
-10  
-15  
-20  
ERROR (%)  
REFERENCE SOC:  
SOLID LINE  
0
2
4
6
8
10 12 14 16 18 20 22  
TIME (hr)  
-40  
-15  
10  
35  
60  
85  
TEMPERATURE (°C)  
C/2 RATE ZIGZAG PATTERN  
SOC ACCURACY  
MAX17043/4 toc05  
100  
90  
80  
70  
60  
50  
40  
30  
20  
10  
8
MAX17043/MAX17044 SOC:  
DASHED LINE  
6
ERROR (%)  
4
2
0
-2  
-4  
-6  
-8  
-10  
REFERENCE SOC:  
SOLID LINE  
10  
0
0
4
8
12  
16  
20  
22  
TIME (hr)  
4
_______________________________________________________________________________________  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
3/MAX1704  
Pin Configuration  
TOP VIEW  
SDA SCL QSTRT ALRT  
8
7
6
5
MAX17043  
MAX17044  
+
1
2
3
4
CTG CELL  
V
GND  
DD  
TDFN  
(2mm ×× 3mm)  
Pin Description  
PIN  
1
NAME  
CTG  
FUNCTION  
Connect to Ground. Connect to V during normal operation.  
SS  
2
CELL  
Battery Voltage Input. The voltage of the cell pack is measured through this pin.  
Power-Supply Input. 2.5V to 4.5V input range. Connect to system power through a decoupling  
network. Connect a 10nF typical decoupling capacitor close to pin.  
3
4
5
6
7
V
DD  
GND  
ALRT  
QSTRT  
SCL  
Ground. Connect to the negative power rail of the system.  
Alert Output. Active-low interrupt signaling low state of charge. Connect to interrupt input of the  
system microprocessor.  
Quick-Start Input. Allows reset of the device through hardware. Connect to GND if not used.  
Serial-Clock Input. Input only 2-wire clock line. Connect this pin to the CLOCK signal of the 2-wire  
interface. This pin has a 0.2µA typical pulldown to sense disconnection.  
Serial-Data Input/Output. Open-drain 2-wire data line. Connect this pin to the DATA signal of the  
2-wire interface. This pin has a 0.2µA typical pulldown to sense disconnection.  
8
SDA  
EP  
Exposed Pad. Connect to GND.  
_______________________________________________________________________________________  
.
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
SDA  
t
F
t
t
t
BUF  
t
SP  
R
F
t
SU:DAT  
t
t
t
R
HD:STA  
LOW  
SCL  
t
t
t
SU:STO  
HD:STA  
SU:STA  
t
HD:DAT  
P
S
Sr  
S
Figure 1. 2-Wire Bus Timing Diagram  
3/MAX1704  
compared to traditional coulomb counters, which suffer  
from SOC drift caused by current-sense offset and cell  
self-discharge. This model provides good performance  
for many Li+ chemistry variants across temperature  
and age. The MAX17043/MAX17044 have a preloaded  
ROM table that provides very good performance for  
most chemistries.  
Detailed Description  
Figure 1 shows the 2-wire bus timing diagram, and  
Figure 2 is the MAX17043/MAX17044 block diagram.  
ModelGauge Theory of Operation  
The MAX17043/MAX17044 use a sophisticated battery  
model that determines the SOC of a nonlinear Li+  
battery. The model effectively simulates the internal  
dynamics of a Li+ battery and determines the SOC. The  
model considers the time effects of a battery caused by  
the chemical reactions and impedance in the battery.  
The MAX17043/MAX17044 SOC calculation does not  
accumulate error with time. This is advantageous  
Fuel-Gauge Performance  
The classical coulomb-counter-based fuel gauges suf-  
fer from accuracy drift due to the accumulation of the  
offset error in the current-sense measurement. Although  
the error is often very small, the error increases over  
time in such systems, cannot be eliminated, and  
requires periodic corrections. The corrections are usu-  
ally performed on a predefined SOC level near full or  
empty. Some other systems use the relaxed battery  
voltage to perform corrections. These systems deter-  
mine the true SOC based on the battery voltage after a  
long time of no activity. Both have the same limitation: if  
the correction condition is not observed over time in the  
actual application, the error in the system is boundless.  
In some systems, a full-charge/discharge cycle is  
required to eliminate the drift error. To determine the  
true accuracy of a fuel gauge, as experienced by end  
users, the battery should be exercised in a dynamic  
manner. The end-user accuracy cannot be understood  
with only simple cycles. MAX17043/MAX17044 do not  
suffer from the drift problem since they do not rely on  
the current information.  
V
DD  
MAX17043  
MAX17044  
TIME BASE  
(32kHz)  
BIAS  
VOLTAGE  
REFERENCE  
CTG  
STATE  
MACHINE  
(SOC, RATE)  
QSTRT  
ALRT  
ADC (V  
)
CELL  
CELL  
GND  
IC  
GROUND  
SDA  
SCL  
2-WIRE  
INTERFACE  
Figure 2. Block Diagram  
6
_______________________________________________________________________________________  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
3/MAX1704  
Note that the alert function is not disabled at IC power-  
IC Power-Up  
up. If the first SOC calculation is below the threshold  
When the battery is first inserted into the system, there  
setting, an interrupt is generated. Entering Sleep mode  
does not clear the interrupt.  
is no previous knowledge about the battery’s SOC. The  
IC assumes that the battery has been in a relaxed state  
for the previous 30min. The first A/D voltage measure-  
ment is translated into a best “first guess” for the SOC.  
Initial error caused by the battery not being in a relaxed  
state fades over time, regardless of cell loading follow-  
ing this initial conversion. Because the SOC determina-  
tion is convergent rather than divergent (as in a  
coulomb counter), this initial error does not have a long-  
lasting impact.  
Sleep Mode  
Holding both SDA and SCL logic-low forces the  
MAX17043/MAX17044 into Sleep mode. While in Sleep  
mode, all IC operations are halted and power drain of  
the IC is greatly reduced. After exiting Sleep mode,  
fuel-gauge operation continues from the point it was  
halted. SDA and SCL must be held low for at least 2.5s  
to guarantee transition into Sleep mode. Afterwards, a  
rising edge on either SDA or SCL immediately transi-  
tions the IC out of Sleep mode.  
Quick-Start  
A quick-start allows the MAX17043/MAX17044 to restart  
fuel-gauge calculations in the same manner as initial  
power-up of the IC. For example, if an application’s  
power-up sequence is exceedingly noisy such that  
excess error is introduced into the IC’s “first guess” of  
SOC, the host can issue a quick-start to reduce the  
error. A quick-start is initiated by a rising edge on the  
QSTRT pin, or through software by writing 4000h to the  
MODE register.  
Alternatively, Sleep mode can be entered by setting the  
2
SLEEP bit in the CONFIG register to logic 1 through I C  
communication. If the SLEEP bit is set to logic 1, the  
only way to exit Sleep mode is to write SLEEP to logic 0  
or power-on reset the IC.  
Power-On Reset (POR)  
Writing a value of 5400h to the COMMAND register caus-  
es the MAX17043/MAX17044 to completely reset as if  
power had been removed. The reset occurs when the last  
bit has been clocked in. The IC does not respond with an  
I2C ACK after this command sequence.  
ALERT Interrupt  
The MAX17043/MAX17044 have an interrupt feature  
that alerts a host microprocessor whenever the cell's  
state of charge, as defined by the SOC register, falls  
below a predefined alert threshold set at address 0Dh  
of the CONFIG register.  
Registers  
All host interaction with the MAX17043/MAX17044 is  
handled by writing to and reading from register loca-  
tions. The MAX17043/MAX17044 have six 16-bit regis-  
ters: SOC, VCELL, MODE, VERSION, CONFIG, and  
COMMAND. Register reads and writes are only valid if  
all 16 bits are transferred. Any write command that is  
terminated early is ignored. The function of each regis-  
ter is described as follows. All remaining address loca-  
tions not listed in Table 1 are reserved. Data read from  
reserved locations is undefined.  
When an alert is triggered, the IC drives the ALRT pin to  
logic-low and sets the ALRT bit in the CONFIG register  
to logic 1. The ALRT pin remains logic-low until the host  
software writes the ALRT bit to logic 0 to clear the inter-  
rupt. Clearing the ALRT bit while SOC is below the alert  
threshold does not generate another interrupt. The SOC  
register must first rise above and then fall below the alert  
threshold value before another interrupt is generated.  
Table 1ꢀ Register Summary  
ADDRESS  
(HEX)  
READ/  
WRITE  
DEFAULT  
(HEX)  
REGISTER  
DESCRIPTION  
02h–03h  
04h–05h  
06h–07h  
08h–09h  
VCELL  
SOC  
Reports 12-bit A/D measurement of battery voltage.  
Reports 16-bit SOC result calculated by ModelGauge algorithm.  
Sends special commands to the IC.  
R
R
MODE  
VERSION  
W
R
Returns IC version.  
Battery compensation. Adjusts IC performance based on  
application conditions.  
0Ch–0Dh  
FEh–FFh  
CONFIG  
R/W  
W
971Ch  
COMMAND  
Sends special commands to the IC.  
_______________________________________________________________________________________  
7
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
VCELL Register  
Table 2ꢀ MODE Register Commands  
Battery voltage is measured at the CELL pin input with  
respect to GND over a 0 to 5.00V range for the  
MAX17043 and 0 to 10.00V for the MAX17044 with reso-  
lutions of 1.25mV and 2.50mV, respectively. The A/D  
calculates the average cell voltage for a period of  
125ms after IC POR and then for a period of 500ms for  
every cycle afterwards. The VCELL register requires  
500ms to update after exiting Sleep mode. The result is  
placed in the VCELL register at the end of each conver-  
sion period. Figure 3 shows the VCELL register format.  
VALUE  
COMMAND  
DESCRIPTION  
See the Quick-Start  
description section.  
4000h  
Quick-Start  
MODE Register  
The MODE register allows the host processor to send  
special commands to the IC (Table 2). Valid MODE reg-  
ister write values are listed as follows. All other MODE  
register values are reserved.  
SOC Register  
VERSION Register  
The SOC register is a read-only register that displays  
the state of charge of the cell as calculated by the  
ModelGauge algorithm. The result is displayed as a  
percentage of the cell’s full capacity. This register  
automatically adapts to variation in battery size since  
the MAX17043/MAX17044 naturally recognize relative  
SOC. Units of % can be directly determined by observ-  
ing only the high byte of the SOC register. The low byte  
provides additional resolution in units 1/256%. The  
reported SOC also includes residual capacity, which  
might not be available to the actual application because  
of early termination voltage requirements. When SOC()  
= 0, typical applications have no remaining capacity.  
The VERSION register is a read-only register that con-  
tains a value indicating the production version of the  
MAX17043/MAX17044.  
CONFIG Register  
The CONFIG register compensates the ModelGauge  
algorithm, controls the alert interrupt feature, and forces  
the IC into Sleep mode through software. The format of  
CONFIG is shown in Figure 5.  
3/MAX1704  
CONFIG  
CONFIG is an 8-bit value that can be adjusted to opti-  
mize IC performance for different lithium chemistries or  
different operating temperatures. Contact Maxim for  
instructions for optimization. The power-up default  
value for CONFIG is 97h.  
The first update occurs 125ms after POR of the IC.  
Subsequent updates occur at variable intervals  
depending on application conditions. ModelGauge cal-  
culations outside the register are clamped at minimum  
and maximum register limits. Figure 4 shows the SOC  
register format.  
MSB—ADDRESS 02h  
LSB—ADDRESS 03h  
11  
10  
9
8
7
6
5
4
3
2
1
0
2
2
2
2
2
2
2
2
2
2
2
2
0
0
0
0
MSB  
LSB  
MSB  
LSB  
0: BITS ALWAYS READ LOGIC 0  
UNITS: 1.25mV FOR MAX17043  
2.50mV FOR MAX17044  
Figure 3. VCELL Register Format  
MSB—ADDRESS 04h  
LSB—ADDRESS 05h  
7
6
5
4
3
2
1
0
-1  
2
-2  
-3  
-4  
-5  
-6  
-7  
-8  
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
MSB  
LSB  
MSB  
LSB  
UNITS: 1.0%  
Figure 4. SOC Register Format  
_______________________________________________________________________________________  
8
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
3/MAX1704  
MSB—ADDRESS 0Ch  
LSB—ADDRESS 0Dh  
RCOMP RCOMP RCOMP RCOMP RCOMP RCOMP RCOMP RCOMP  
ATHD ATHD ATHD ATHD ATHD  
SLEEP  
MSB  
X
ALRT  
7
6
5
4
3
2
1
0
4
3
2
1
0
2
2
2
2
2
2
2
2
2
2
2
2
2
MSB  
LSB  
LSB  
ATHD UNITS: 1 LSB = 2’S COMPLEMENT 1%  
ATHD RANGE: 11111b = 1%  
00000b = 32%  
Figure 5. CONFIG Register Format  
SLEEP (Sleep Bit)  
ATHD (Alert Threshold)  
Writing SLEEP to logic 1 forces the ICs into Sleep  
mode. Writing SLEEP to logic 0 forces the ICs to exit  
Sleep mode. The power-up default value for SLEEP is  
logic 0.  
The alert threshold is a 5-bit value that sets the state of  
charge level where an interrupt is generated on the  
ALRT pin. The alert threshold has an LSb weight of 1%  
and can be programmed from 1% up to 32%. The  
threshold value is stored in two’s-complement form  
(00000 = 32%, 00001 = 31%, 00010 = 30%, 11111 =  
1%). The power-up default value for ATHD is 4% or 1Ch.  
X (Don't Care)  
This bit reads as either a logic 0 or logic 1. This bit cannot  
be written.  
COMMAND Register  
ALRT (ALERT Flag)  
This bit is set by the IC when the SOC register value  
falls below the alert threshold setting and an interrupt is  
generated. This bit can only be cleared by software.  
The power-up default value for ALRT is logic 0.  
The COMMAND register allows the host processor to  
send special commands to the IC. Valid COMMAND  
register write values are listed as follows. All other  
COMMAND register values are reserved. Table 3  
shows COMMAND register commands.  
Application Examples  
Table 3ꢀ COMMAND Register Commands  
The MAX17043/MAX17044 have a variety of configura-  
tions, depending on the application. Table 4 shows the  
most common system configurations and the proper  
pin connections for each.  
VALUE  
COMMAND  
DESCRIPTION  
See the Power-On Reset  
(POR) section.  
5400h  
POR  
Table 4ꢀ Possible Application Configurations  
SYSTEM CONFIGURATION  
1S Pack-Side Location  
1S Host-Side Location  
IC  
V
ALRT  
QSTRT  
DD  
MAX17043  
MAX17043  
Power directly from battery  
Power directly from battery  
Leave unconnected  
Leave unconnected  
Connect to GND  
Connect to GND  
1S Host-Side Location,  
Low Cell Interrupt  
Connect to system  
interrupt  
MAX17043  
MAX17043  
MAX17044  
MAX17044  
MAX17044  
MAX17044  
Power directly from battery  
Power directly from battery  
Connect to GND  
1S Host-Side Location,  
Hardware Quick-Start  
Connect to rising-edge  
reset signal  
Leave unconnected  
Leave unconnected  
Leave unconnected  
Power from +2.5V to +4.5V  
LDO in pack  
2S Pack-Side Location  
2S Host-Side Location  
Connect to GND  
Connect to GND  
Connect to GND  
Power from +2.5V to +4.5V  
LDO or PMIC  
2S Host-Side Location,  
Low Cell Interrupt  
Power from +2.5V to +4.5V  
LDO or PMIC  
Connect to system  
interrupt  
2S Host-Side Location,  
Hardware Quick-Start  
Power from +2.5V to +4.5V  
LDO or PMIC  
Connect to rising-edge  
reset signal  
Leave unconnected  
_______________________________________________________________________________________  
9
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
BATTERY  
SYSTEM  
SYSTEM V  
DD  
PACK+  
150  
4.7kΩ  
1kΩ  
SYSTEM µP  
CELL  
V
DD  
INTERRUPT  
INPUT  
ALRT  
PROTECTION IC  
(Li+/POLYMER)  
MAX17043  
QSTRT  
CTG  
1µF  
SDA  
SCL  
2
I C BUS  
MASTER  
GND  
EP  
10nF  
SYSTEM V  
SS  
PACK-  
Figure 6. MAX17043 Application Example with Alert Interrupt  
3/MAX1704  
BATTERY  
SYSTEM  
SYSTEM V  
DD  
PACK+  
1kΩ  
SYSTEM PMIC  
CELL  
V
3.3V OUTPUT  
WATCHDOG  
DD  
QSTRT  
PROTECTION IC  
(Li+/POLYMER)  
MAX17044  
SDA  
SCL  
ALRT  
CTG  
GND  
2
I C BUS  
1µF  
MASTER  
SYSTEM µP  
EP  
SYSTEM V  
SS  
PACK-  
Figure 7. MAX17044 Application Example with Hardware Reset  
Figure 6 shows an example application for a 1S cell  
pack. The MAX17043 is mounted on the system side  
and powered directly from the cell pack. The external  
Figure 7 shows a MAX17044 example application using  
a 2S cell pack. The MAX17044 is mounted on the sys-  
tem side and powered from a 3.3V supply generated  
by the system. The CELL pin is still connected directly  
to PACK+ through an external noise filter. The ALRT pin  
is left unconnected because the interrupt feature is not  
used in this application. After power is supplied, the  
system watchdog generates a low-to-high transition on  
the QSTRT pin to signal the MAX17044 to perform a  
quick-start.  
RC networks on V  
and CELL provide noise filtering of  
DD  
the IC power supply and A/D measurement. In this  
example, the ALRT pin is connected to the micro-  
processor's interrupt input to allow the MAX17043 to  
signal when the battery is low. The QSTRT pin is  
unused in this application, so it is tied to GND.  
10 ______________________________________________________________________________________  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
3/MAX1704  
Acknowledge Bits  
Each byte of a data transfer is acknowledged with an  
2-Wire Bus System  
The 2-wire bus system supports operation as a slave-  
acknowledge bit (A) or a no-acknowledge bit (N). Both  
the master and the MAX17043 slave generate acknowl-  
edge bits. To generate an acknowledge, the receiving  
device must pull SDA low before the rising edge of the  
acknowledge-related clock pulse (ninth pulse) and  
keep it low until SCL returns low. To generate a no-  
acknowledge (also called NAK), the receiver releases  
SDA before the rising edge of the acknowledge-related  
clock pulse and leaves SDA high until SCL returns low.  
Monitoring the acknowledge bits allows for detection of  
unsuccessful data transfers. An unsuccessful data  
transfer can occur if a receiving device is busy or if a  
system fault has occurred. In the event of an unsuc-  
cessful data transfer, the bus master should reattempt  
communication.  
only device in a single or multislave, and single or multi-  
master system. Slave devices can share the bus by  
uniquely setting the 7-bit slave address. The 2-wire  
interface consists of a serial-data line (SDA) and serial-  
clock line (SCL). SDA and SCL provide bidirectional  
communication between the MAX17043/MAX17044  
slave device and a master device at speeds up to  
400kHz. The MAX17043/MAX17044s’ SDA pin operates  
bidirectionally; that is, when the MAX17043/MAX17044  
receive data, SDA operates as an input, and when the  
MAX17043/MAX17044 return data, SDA operates as an  
open-drain output, with the host system providing a  
resistive pullup. The MAX17043/MAX17044 always  
operate as a slave device, receiving and transmitting  
data under the control of a master device. The master  
initiates all transactions on the bus and generates the  
SCL signal, as well as the START and STOP bits, which  
begin and end each transaction.  
Data Order  
A byte of data consists of 8 bits ordered most signifi-  
cant bit (MSb) first. The least significant bit (LSb) of  
each byte is followed by the acknowledge bit. The  
MAX17043/MAX17044 registers composed of multibyte  
values are ordered MSb first. The MSb of multibyte reg-  
isters is stored on even data-memory addresses.  
Bit Transfer  
One data bit is transferred during each SCL clock  
cycle, with the cycle defined by SCL transitioning low-  
to-high and then high-to-low. The SDA logic level must  
remain stable during the high period of the SCL clock  
pulse. Any change in SDA when SCL is high is inter-  
preted as a START or STOP control signal.  
Slave Address  
A bus master initiates communication with a slave  
device by issuing a START condition followed by a  
slave address (SAddr) and the read/write (R/W) bit.  
When the bus is idle, the MAX17043/MAX17044 contin-  
uously monitor for a START condition followed by its  
slave address. When the MAX17043/MAX17044  
receive a slave address that matches the value in the  
slave address register, they respond with an acknowl-  
edge bit during the clock period following the R/W bit.  
The 7-bit slave address is fixed to 6Ch (write)/  
6Dh (read):  
Bus Idle  
The bus is defined to be idle, or not busy, when no  
master device has control. Both SDA and SCL remain  
high when the bus is idle. The STOP condition is the  
proper method to return the bus to the idle state.  
START and STOP Conditions  
The master initiates transactions with a START condi-  
tion (S) by forcing a high-to-low transition on SDA while  
SCL is high. The master terminates a transaction with a  
STOP condition (P), a low-to-high transition on SDA  
while SCL is high. A Repeated START condition (Sr)  
can be used in place of a STOP then START sequence  
to terminate one transaction and begin another without  
returning the bus to the idle state. In multimaster sys-  
tems, a Repeated START allows the master to retain  
control of the bus. The START and STOP conditions are  
the only bus activities in which the SDA transitions  
when SCL is high.  
MAX17043/MAX17044  
0110110  
SLAVE ADDRESS  
Read/Write Bit  
The R/W bit following the slave address determines the  
data direction of subsequent bytes in the transfer. R/W  
= 0 selects a write transaction, with the following bytes  
being written by the master to the slave. R/W = 1  
selects a read transaction, with the following bytes  
being read from the slave by the master. (Table 5).  
______________________________________________________________________________________ 11  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
Table .ꢀ 2-Wire Protocol Key  
KEY  
DESCRIPTION  
KEY  
DESCRIPTION  
S
START bit  
Sr  
W
P
Repeated START  
R/W bit = 0  
STOP bit  
SAddr  
MAddr  
Data  
A
Slave address (7 bit)  
Memory address byte  
Data byte written by master  
Acknowledge bit—master  
No acknowledge—master  
Data  
A
Data byte returned by slave  
Acknowledge bit—slave  
No acknowledge—slave  
N
N
responding to the last byte it requires with a no  
acknowledge. This signals the MAX17043/MAX17044  
that control of SDA is to remain with the master following  
the acknowledge clock.  
Bus Timing  
The MAX17043/MAX17044 are compatible with any bus  
timing up to 400kHz. No special configuration is  
required to operate at any speed.  
Write Data Protocol  
The write data protocol is used to write to register to the  
MAX17043/MAX17044 starting at memory address  
MAddr. Data0 represents the data written to MAddr,  
Data1 represents the data written to MAddr + 1, and  
DataN represents the last data byte, written to MAddr +  
N. The master indicates the end of a write transaction  
by sending a STOP or Repeated START after receiving  
the last acknowledge bit:  
2-Wire Command Protocols  
The command protocols involve several transaction for-  
mats. The simplest format consists of the master writing  
the START bit, slave address, R/W bit, and then moni-  
toring the acknowledge bit for presence of the  
MAX17043/MAX17044. More complex formats, such as  
the Write Data and Read Data, read data and execute  
device-specific operations. All bytes in each command  
format require the slave or host to return an acknowl-  
edge bit before continuing with the next byte. Table 5  
shows the key that applies to the transaction formats.  
3/MAX1704  
SAddr W. A. MAddr. A. Data0. A. Data1. A... DataN. A  
Basic Transaction Formats  
The MSB of the data to be stored at address MAddr  
can be written immediately after the MAddr byte is  
acknowledged. Because the address is automatically  
incremented after the LSB of each byte is received by  
the MAX17043/MAX17044, the MSB of the data at  
address MAddr + 1 can be written immediately after  
the acknowledgment of the data at address MAddr. If  
the bus master continues an autoincremented write  
transaction beyond address 4Fh, the MAX17043/  
MAX17044 ignore the data. A valid write must include  
both register bytes. Data is also ignored on writes to  
read-only addresses. Incomplete bytes and bytes that  
are not acknowledged by the MAX17043/MAX17044  
are not written to memory.  
Write: S. SAddr W. A. MAddr. A. Data0. A. Data1. A. P  
A write transaction transfers 2 or more data bytes to the  
MAX17043/MAX17044. The data transfer begins at the  
memory address supplied in the MAddr byte. Control of  
the SDA signal is retained by the master throughout the  
transaction, except for the acknowledge cycles:  
Read: S. SAddr W. A. MAddr. A. Sr. SAddr R. A. Data0. A. Data1. N. P  
Write Portion  
Read Portion  
A read transaction transfers 2 or more bytes from the  
MAX17043/MAX17044. Read transactions are com-  
posed of two parts, a write portion followed by a read  
portion, and are therefore inherently longer than a write  
transaction. The write portion communicates the starting  
point for the read operation. The read portion follows  
immediately, beginning with a Repeated START, slave  
address with R/W set to a 1. Control of SDA is assumed  
by the MAX17043/MAX17044, beginning with the slave  
address acknowledge cycle. Control of the SDA signal  
is retained by the MAX17043/MAX17044 throughout the  
transaction, except for the acknowledge cycles. The  
master indicates the end of a read transaction by  
Read Data Protocol  
The read data protocol is used to read to register from  
the MAX17043/MAX17044 starting at the memory  
address specified by MAddr. Both register bytes must  
be read in the same transaction for the register data to  
be valid. Data0 represents the data byte in memory loca-  
tion MAddr, Data1 represents the data from MAddr + 1,  
and DataN represents the last byte read by the master:  
S. SAddr W. A. MAddr. A. Sr. SAddr R. A.  
Data0. A. Data1. A... DataN. N. P  
12 ______________________________________________________________________________________  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
3/MAX1704  
Data is returned beginning with the MSB of the data in  
Package Information  
MAddr. Because the address is automatically incre-  
mented after the LSB of each byte is returned, the MSB  
of the data at address MAddr + 1 is available to the  
host immediately after the acknowledgment of the data  
at address MAddr. If the bus master continues to read  
beyond address FFh, the MAX17043/MAX17044 output  
data values of FFh. Addresses labeled Reserved in the  
memory map return undefined data. The bus master  
terminates the read transaction at any byte boundary  
by issuing a no acknowledge followed by a STOP or  
Repeated START.  
For the latest package outline information and land patterns,  
go to wwwꢀmaxim-icꢀcom/packages. Note that a "+", "#", or  
"-" in the package code indicates RoHS status only. Package  
drawings may show a different suffix character, but the drawing  
pertains to the package regardless of RoHS status.  
PACKAGE TYPE  
PACKAGE CODE  
DOCUMENT NOꢀ  
21-0174  
8 TDFN  
T823+1  
______________________________________________________________________________________ 13  
Compact, Low-Cost 1S/2S Fuel Gauges  
with Low-Battery Alert  
Revision History  
REVISION REVISION  
PAGES  
CHANGED  
DESCRIPTION  
NUMBER  
DATE  
0
9/9  
Initial release  
Updated soldering temperature information; updated time for SCO and VCELL  
registers; removed asterisk from MAX17044  
1
4/10  
1, 2, 8  
3/MAX1704  
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are  
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.  
14 ____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600  
© 2010 Maxim Integrated Products  
Maxim is a registered trademark of Maxim Integrated Products, Inc.  

相关型号:

MAX17044G+U

Compact, Low-Cost 1S/2S Fuel Gauges Compact, Low-Cost 1S/2S Fuel Gauges
MAXIM

MAX17044X

Compact, Low-Cost 1S/2S Fuel Gauges with Low-Battery Alert
MAXIM

MAX17044X T10

Compact, Low-Cost 1S/2S Fuel Gauges with Low-Battery Alert
MAXIM

MAX17044X+

Compact, Low-Cost 1S/2S Fuel Gauges with Low-Battery Alert
MAXIM

MAX17044X+T10

Compact, Low-Cost 1S/2S Fuel Gauges with Low-Battery Alert
MAXIM

MAX17044X+U

Power Supply Management Circuit, Fixed, 1 Channel, PBGA9, ROHS COMPLIANT, UCSP-9
MAXIM

MAX17047

ModelGauge m3 Fuel Gauge
MAXIM

MAX17047G

ModelGauge m3 Fuel Gauge
MAXIM

MAX17047G T10

ModelGauge m3 Fuel Gauge
MAXIM

MAX17047G+

ModelGauge m3 Fuel Gauge
MAXIM

MAX17047G+T10

ModelGauge m3 Fuel Gauge
MAXIM

MAX17048

Micropower 1-Cell/2-Cell Li+ ModelGauge ICs
MAXIM