LC709209FXE-01TBG [ONSEMI]

Battery Fuel Gauge for 1-Cell Lithium-Ion/Polymer (Li+) [Smart Lib Gauge] with reset for battery packs;
LC709209FXE-01TBG
型号: LC709209FXE-01TBG
厂家: ONSEMI    ONSEMI
描述:

Battery Fuel Gauge for 1-Cell Lithium-Ion/Polymer (Li+) [Smart Lib Gauge] with reset for battery packs

电池 仪表
文件: 总24页 (文件大小:709K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
DATA SHEET  
www.onsemi.com  
Battery Fuel Gauge  
[Smart LiB Gauge]  
for 1-Cell Lithium-ion/  
Polymer (Li+) with Low Power  
2ꢀmA Operation  
WLCSP12 1.48x1.91x0.51  
CASE 567XE  
MARKING DIAGRAM  
LC709209F  
Overview  
209**  
AWLYW  
LC709209F is a Fuel Gauge (in other words, Fuel Gauge IC, Gas  
Gauge, Battery Monitor or Battery Gauge) for 1Cell  
Lithiumion/Polymer batteries. It is part of our Smart LiB Gauge  
family of Fuel Gauges which measure the battery RSOC (Relative  
State Of Charge) using its unique algorithm called HGCVR2. The  
HGCVR2 algorithm provides accurate RSOC information even  
under unstable conditions (e.g. changes of battery; temperature,  
loading, aging and selfdischarge). An accurate RSOC contributes to  
the operating time of portable devices. The Fuel Gauge feature of the  
HGCVR2 algorithm makes it highly applicable in various  
applications. The device can immediately start battery measurement  
by setting a few parameters after battery insertion, without the need for  
long learning cycles that can complicate the application development  
process.  
209** = 20901 (LC709209FXE01TBG)  
A
= Assembly Site  
WL  
YW  
= Wafer Lot Number  
= Assembly Start Week  
ORDERING INFORMATION  
See detailed ordering and shipping information on page 22 of  
this data sheet.  
The device also supports battery safety by alarm functions and SOH  
(State of Health) reporting to the application processor. The operating  
consumption current of 2 mA is very low, making it suitable for  
applications such as wearables and 1series N parallel batteries.  
Features  
HGCVR2 Algorithm Technology  
Small Footprint: No Need for Current Sensing Resistor  
Accurate RSOC of Aging Battery  
Two Temperature Inputs  
Input to Sense an NTC Thermistor  
2
Via I C  
2
Stable Gauging by Automatic Convergence of Error  
Immediate Accurate Gauging after Battery Insertion  
Eliminates Learning Cycle  
I C Interface (Supported up to 400 kHz)  
These Devices are PbFree, Halogen  
Free/BFR Free and are RoHS Compliant  
Low Power Consumption  
2 mA Operational Mode Current  
Applications  
Start Gauging Immediately StandAlone  
Store the Initial Setting Values Required for Gauging in the  
Builtin Non Volatile Memory  
Continue Gauging Even After Sudden Power Down  
Improvement of the Battery Safety by Alarm Function  
RSOC / Voltage / Temperature  
Battery Packs  
Wearables / IoT Devices  
Smartphones/PDA Devices  
Digital Cameras  
Portable Game Players  
USB-related Devices  
Battery Lifetime Measurement  
SOH / Cycle Count / Operating Time  
Remaining Time Estimation  
Time to Full / Time to Empty  
© Semiconductor Components Industries, LLC, 2022  
1
Publication Order Number:  
May, 2022 Rev. 1  
LC709209F/D  
LC709209F  
Application Circuit Example  
Battery pack  
PACK+  
Application  
1 mF  
Application  
processor  
SCL  
SCL  
T
TSENSE  
REG  
SDA  
ALARMB  
RESETB  
SDA  
LC709209F  
ALARMB  
RESETB  
2.2 mF  
1 µF  
PACK−  
Figure 1. Example of an Application Schematic Using LC709209F  
(The Temperature is Measured Using TSENSE pin.)  
Application  
Battery pack  
PACK+  
1 mF  
Application  
processor  
SCL  
SCL  
T
TSENSE  
SDA  
SDA  
LC709209F  
REG  
ALARMB  
RESETB  
ALARMB  
RESETB  
2.2 mF  
Thermistorsense  
1 µF  
PACK−  
Figure 2. Example of an Application Schematic Using LC709209F  
(The Temperature is Sent via I2C.)  
www.onsemi.com  
2
LC709209F  
VDD  
Regulator  
REG  
SCL  
2
I C  
DRV  
Interface  
SDA  
ALARMB  
Look up table for  
internal battery  
impedance & OCV  
RESETB  
Processing  
unit  
TEST1  
Timer  
TEST2  
VSS  
ADC  
Internal  
Thermistor  
TSENSE  
Power on reset  
Figure 3. Block Diagram  
ALARMB  
C1  
TEST1  
C2  
NF1  
C3  
NF2  
C4  
RESETB  
B4  
SCL  
B1  
TSENSE  
B3  
TEST2  
B2  
SDA  
A1  
VSS  
A2  
REG  
A3  
VDD  
A4  
(Bottom View)  
Figure 4. Pin Assignment  
www.onsemi.com  
3
LC709209F  
Table 1. PIN FUNCTION  
WLCSP12  
Name  
SDA  
I/O  
I/O  
I/O  
O
Description  
2
A1  
B1  
C1  
I C Data pin (open drain). Pullup must be done externally.  
2
SCL  
I C Clock pin (open drain). Pullup must be done externally.  
ALARMB  
This pin indicates an alarm by a low output (open drain). Pullup must be done externally.  
Keep this pin OPEN when not in use.  
A2  
B2  
C2  
A3  
B3  
V
I
Connect this pin to the battery’s negative () pin.  
Connect this pin to the battery’s negative () pin.  
Connect this pin to the battery’s negative () pin.  
Regulator output. Connect this pin to the capacitor.  
SS  
TEST2  
TEST1  
REG  
I
O
I/O  
TSENSE  
Sense input and power supply for a thermistor. Connect 10 kW NTC thermistor to measure  
“Cell temperature (0x80)”. Keep this pin OPEN when not in use.  
C3  
A4  
B4  
NF1  
VDD  
I
No function pin. Keep this pin OPEN. Shortpin with TSENSE is permitted to pull it out.  
Connect this pin to the battery’s positive (+) pin.  
RESETB  
System reset input. The device is reset when this pin is low. Connect 1.0 μF capacitor and 10 kW  
pullup resistor to this pin. The pullup resistor must be connected between this pin and VDD.  
C4  
NF2  
No function pin. Keep this pin OPEN.  
Table 2. ABSOLUTE MAXIMUM RATINGS (T = 25°C, V = 0 V)  
A
SS  
Specification  
Min  
0.3  
0.3  
Typ  
Max  
+6.5  
+6.5  
Parameter  
Maximum Supply Voltage  
Input Voltage  
Symbol  
max  
Pin/Remarks  
Conditions  
V
(V)  
Unit  
DD  
V
VDD  
V
DD  
V (1)  
I
ALARMB, SDA,  
SCL, ESETB, NF1,  
NF2  
Output Voltage  
V (1)  
REG, TSENSE  
0.3  
+4.6  
150  
o
Allowable Power Dissipation  
Operating Ambient Temperature  
Storage Ambient Temperature  
P
d max  
T = 40 to +85_C  
A
mW  
T
aopr  
40  
−40  
+85  
_C  
T
stg  
+125  
Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality  
should not be assumed, damage may occur and reliability may be affected.  
Table 3. ALLOWABLE OPERATING CONDITIONS (T = 40 to +85°C, V = 0 V)  
A
SS  
Specification  
Min  
2.5  
3.0  
Typ  
Max  
5.0  
Parameter  
Symbol  
Pin/Remarks  
VDD  
Conditions  
V
(V)  
Unit  
V
DD  
Operating Supply Voltage  
Operating Supply Voltage  
V
DD  
DD  
(1)  
(2)  
V
VDD  
T = 10_C to +50_C  
5.0  
V
A
Write to NVM  
Functional operation above the stresses listed in the Recommended Operating Ranges is not implied. Extended exposure to stresses beyond  
the Recommended Operating Ranges limits may affect device reliability.  
www.onsemi.com  
4
LC709209F  
Table 4. ELECTRICAL CHARACTERISTICS (T = 40 to +85°C, V = 0 V, Typ: 4 V, T = 25°C)  
A
SS  
A
Specification  
Typ  
Pin/  
Remarks  
V
[V]  
Min  
2.3  
Max  
3.0  
Parameter  
Symbol  
Conditions  
Unit  
V
DD  
LDO  
LDO Output Voltage  
V
REG  
REG  
VDD  
2.5 to 5.0  
2.5 to 5.0  
2.7  
2
CONSUMPTION CURRENT  
Operational Mode  
I
(1)  
T = 20_C to +70_C  
Average current with 0.01C  
Constant discharge.  
μA  
DD  
DD  
A
Sleep Mode  
I
(2)  
(1)  
T = 20_C to +70_C  
2.5 to 5.0  
2.5 to 5.0  
1.3  
A
INPUT / OUTPUT  
High Level Input Voltage  
V
V
ALARMB,  
SDA, SCL  
1.4  
5.5  
V
IH  
(2)  
(1)  
RESETB  
2.5 to 5.0 0.7 V  
V
DD  
V
V
IH  
DD  
Low Level Input Voltage  
High Level Input Current  
V
ALARMB,  
SDA, SCL  
2.5 to 5.0  
0.5  
IL  
IL  
V
(2)  
RESETB  
ALARMB  
2.5 to 5.0  
2.5 to 5.0  
V
SS  
0.3 V  
1
V
DD  
I
IH  
V
IN  
= V  
DD  
mA  
SDA, SCL, (including output transistor  
RESETB, off leakage current)  
NF1,NF2  
Low Level Input Current  
Low Level Output Voltage  
I
IL  
ALARMB,  
V
IN  
= V  
SS  
2.5 to 5.0  
1  
SDA, SCL, (including output transistor  
RESETB, off leakage current)  
NF1,NF2  
V
V
(1)  
(2)  
ALARMB,  
SDA, SCL  
I
I
= 3.0 mA  
= 1.3 mA  
3.3 to 5.0  
2.5 to 5.0  
2.5 to 5.0  
0.4  
0.4  
V
OL  
OL  
OL  
OL  
Hysteresis Voltage  
VHYS  
ALARMB,  
SDA, SCL  
0.2  
Pullup Resistor Resistance  
Rpu  
TSENSE  
TSENSE  
2.5 to 5.0  
2.5 to 5.0  
10  
kΩ  
Pullup Resistor  
Temperature Coefficient  
Rpuc  
T = 20_C to +70_C  
A
0.05  
+0.05  
%/°C  
POWER ON RESET  
Reset Release Voltage  
V
VDD  
2.4  
V
RR  
Initialization Time after  
Reset Release  
T
INIT  
2.4 to 5.0  
100  
ms  
RESETB Pulse Width  
T
T
0.1  
ms  
%
RESB  
RESETB  
TIMER  
Time Measurement  
Accuracy  
T
T = 25_C  
A
2.5 to 5.0  
1  
+1  
ME  
BATTERY VOLTAGE  
Voltage Measurement  
Accuracy  
V
V
(1)  
(2)  
VDD  
4
7.5  
20  
+7.5  
+20  
mV/cell  
T = +25_C  
ME  
A
T = 20_C to +70_C  
A
2.5 to 5.0  
ME  
Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product  
performance may not be indicated by the Electrical Characteristics if operated under different conditions.  
www.onsemi.com  
5
LC709209F  
Table 5. I2C SLAVE CHARACTERISTICS (T = 40 to +85°C, V = 0 V)  
A
SS  
Specification  
Min  
Max  
400  
Parameter  
Clock Frequency  
Symbol  
Pin/Remarks  
SCL  
Conditions  
V
(V)  
Unit  
kHz  
ms  
DD  
T
SCL  
BUF  
2.5 to 5.0  
Bus Free Time between STOP Condition  
and START Condition  
T
SCL, SDA  
(See Figure 5)  
1.3  
Hold Time (Repeated) START Condition  
Repeated START Condition Setup Time  
STOP Condition Setup Time  
Data Hold Time  
T
T
SCL, SDA  
SCL, SDA  
SCL, SDA  
SCL, SDA  
SCL, SDA  
SCL  
(See Figure 5)  
(See Figure 5)  
(See Figure 5)  
(See Figure 5)  
(See Figure 5)  
(See Figure 5)  
(See Figure 5)  
(See Figure 6)  
(See Figure 21)  
0.6  
0.6  
0.6  
0
ms  
ms  
ms  
ms  
ns  
ms  
ms  
s
HD:STA  
SU:STA  
SU:STO  
HD:DAT  
T
T
Data Setup Time  
T
100  
1.3  
0.6  
12  
SU:DAT  
Clock Low Period  
T
LOW  
Clock High Period  
T
SCL  
HIGH  
Time-out Interval (Notes 1, 2)  
T
SCL, SDA  
SCL  
14  
0.5  
TMO  
Clock Stretch Time during Reading CRC32  
T
ms  
CS:CRC  
2
1. This device resets I C communication if the communication takes more than T  
. It initializes an internal timer to measure the interval when  
TMO  
it detects the ninth clock pulse. It can receive a new START condition after the reset.  
2
2. This device may lose I C communication at this reset operation. Then if a master can’t receive a response it must restart the transaction  
from the START condition.  
TBUF  
SDA  
THD;STA  
TSU;STO  
THD;DAT  
TSU;STA  
THIGH  
TSU;DAT  
TLOW  
SCL  
P
S
S
P
Figure 5. I2C Timing Diagram  
SDA  
SCL  
TTMO  
2
1
8
9
1
2
8
9
ACK  
ACK  
S
Figure 6. I2C Time-out Interval  
www.onsemi.com  
6
 
LC709209F  
I2C Communication Protocol  
2
Communication protocol type: I C  
Frequency: Supported up to 400 kHz  
Slave Address: 0001011 (The first 8bits after the Strat Condition is 0x16 (WRITE) or 0x17 (READ).)  
The device will stretch the clock.  
Bus Protocols  
S
Sr  
Rd  
Wr  
A
:
:
:
:
:
:
:
:
:
:
:
Start Condition  
Repeated Start Condition  
Read (bit value of 1)  
Write (bit value of 0)  
ACK (bit value of 0)  
NACK (bit value of 1)  
Stop Condition  
Slave Address to Last Data (CRC8ATM : ex.3778 mV : 0x16, 0x09, 0x17, 0xC2, 0x0E 0x86)  
Master-to-Slave  
Slave-to-Master  
Continuation of protocol  
N
P
CRC8  
S
Sr  
A
Slave Address  
Slave Address  
CRC8  
Wr  
Rd  
N
A
A
P
Command Code  
Data Byte Low  
A
A
Data Byte High  
* When you do not read CRC8, the read data is not reliable. CRC8ATM ex: (5 bytes) 0x16, 0x09, 0x17, 0xC2,  
0x0E 0x86  
Figure 7. Read Word Protocol  
S
Slave Address  
Wr  
A
Command Code  
A
Data Byte Low  
A
Data Byte High  
A
CRC8  
A
P
* When you do not add CRC8, the Written data (Data byte Low/High) become invalid.  
CRC8ATM ex: (4 bytes) 0x16, 0x09, 0x55, 0xAA 0x3B  
Figure 8. Write Word Protocol  
www.onsemi.com  
7
LC709209F  
Table 6. FUNCTION OF REGISTERS  
Command  
Initial  
Value  
Code  
Register Name  
R/W  
Range  
Unit  
Description  
BATTERY PROFILERELATED REGISTERS  
0x12  
Change of the Parameter R/W 0x0000 to 0x0004  
Selects a battery profile.  
0x0000  
(Note 3)  
0x1A  
0x0B  
Number of the Parameter  
APA  
R
0x0000 to 0xFFFF  
Displays the battery profile code.  
Sets an adjustment parameter.  
R/W 0x0000 to 0xFFFF  
(Note 3)  
0x1C  
0x1D  
0x1E  
Termination Current Rate R/W 0x0002 to 0x001E:  
Threshold (0.02C to 0.3C)  
0.01C  
mV  
Sets termination current  
rate.  
0x0002  
(Note 3)  
Empty Cell Voltage  
R/W 0x0000: Disable 0x09C4 to  
0x1388: Threshold (2.5 V to 5V)  
Sets empty cell voltage.  
0x0000  
(Note 3)  
ITE Offset  
R/W 0x0000 to 0x03E8  
0.1%  
Sets ITE corresponding to  
0%  
RSOC.  
0x0000  
(Note 3)  
(0.0% to 100.0%)  
THERMISTORRELATED REGISTERS  
2
2
0x16  
Status Bit  
R/W 0x0000: I C mode  
Selects I C or Thermistor mode.  
0x0000  
(Note 3)  
0x0001: Thermistor mode  
0x06  
TSENSE Thermistor B  
R/W 0x0000 to 0xFFFF  
R/W 0x0000 to 0xFFFF  
K
Sets Bconstant of the  
0x0D34  
(3380 K)  
(Note 3)  
TSENSE thermistor.  
0x0C  
0x08  
APT  
Delays temperature measurement tim-  
ing.  
0x001E  
(Note 3)  
Cell Temperature  
(TSENSE)  
R
0x0980 to 0x0DCC  
(30_C to +80_C)  
0.1K  
(0.0_C =  
0x0AAC)  
Displays Cell Temperature.  
0x0BA6  
(25_C)  
2
W
Sets Cell Temperature in I C  
mode.  
CONTROL REGISTERS  
0x15  
IC Power Mode  
R/W 0x0001: Operational mode  
0x0002: Sleep mode  
Selects Operational or Sleep mode.  
0x0002  
(Note 3)  
0x0A  
Current Direction  
Before RSOC  
R/W 0x0000: Auto mode  
0x0001: Charge mode  
Selects Auto, Charge or Discharge  
0x0000  
mode.  
0xFFFF: Discharge mode  
st  
0x04  
0x07  
W
0xAA55: 1 sampling  
Optional Command, especially for  
obtaining the voltage with intentional  
timing after power on reset.  
nd  
0xAA56: 2 sampling  
rd  
0xAA57: 3 sampling  
th  
0xAA58: 4 sampling  
Initial RSOC  
W
R
0xAA55: Initialize RSOC  
Initializes RSOC with current voltage  
when 0xAA55 is set.  
REPORTING REGISTERS  
0x09  
0x0D  
0x0F  
0x03  
0x05  
Cell Voltage  
0x09C4 to 0x1388  
(2.5V to 5V)  
mV  
%
Displays cell voltage.  
RSOC  
R/W 0x0000 to 0x0064  
(0% to 100%)  
Displays RSOC value based  
on a 0 to 100 scale.  
ITE (Indicator to Empty)  
Time To Empty  
Time To Full  
R
R
R
0x0000 to 0x03E8  
(0.0% to 100.0%)  
0.1%  
Displays RSOC value based  
on a 0 to 1000 scale.  
0x0000 to 0xFFFF  
minutes Displays estimated time to  
empty.  
0xFFFF  
0xFFFF  
0x0000 to 0xFFFF  
minutes Displays estimated time to  
full.  
SOHRELATED REGISTERS  
0x32 State of Health  
R
0x000A to 0x0064  
(10% to 100%)  
%
Displays current SOH of the  
battery.  
0x0064  
(100%)  
www.onsemi.com  
8
 
LC709209F  
Table 6. FUNCTION OF REGISTERS (continued)  
Command  
Code  
Initial  
Value  
Register Name  
R/W  
Range  
Unit  
Description  
LOG REGISTERS  
0x17  
Cycle Count  
Total Runtime  
R
0x0000 to 0xFFFF  
count  
Displays cycle count.  
0x0000  
0x0000  
0x25,0x24  
R/W 0x00000000 to  
0x00FFFFFF  
minutes Displays operating time.  
0x24: Lower 16bit  
0x25: Higher 8bit  
0x27,0x26  
0x29,0x28  
Accumulated  
Temperature  
R/W 0x00000000 to  
0xFFFFFFFF  
2K ×  
Displays accumulated  
0x0000  
0x0000  
0x0000  
minutes temperature.  
0x26: Lower 16bit  
0x27: Higher 16bit  
Accumulated RSOC  
R/W 0x00000000 to  
0xFFFFFFFF  
% ×  
Displays accumulated  
minutes RSOC.  
0x28: Lower 16bit  
0x29: Higher 16bit  
0x2A  
0x2B  
0x2C  
Maximum Cell Voltage  
Minimum Cell Voltage  
R/W 0x09C4 to 0x1388  
(2.5 V to 5 V)  
mV  
mV  
Displays the maximum  
historical Cell Voltage.  
R/W 0x09C4 to 0x1388  
(2.5 V to 5 V)  
Displays the minimum  
historical Cell Voltage.  
0x1388  
(5 V)  
Maximum Cell  
Temperature (TSENSE)  
R/W 0x0980 to 0x0DCC  
0.1K  
Displays the historical  
0x0980  
(30_C)  
(30_C to +80_C)  
(0.0_C = maximum temperature of  
0x0AAC) TSENSE.  
0x2D  
Minimum Cell  
Temperature (TSENSE)  
R/W 0x0980 to 0x0DCC  
0.1K  
Displays the historical  
0x0DCC  
(80_C)  
(30_C to +80_C)  
(0.0_C = minimum temperature of  
0x0AAC) TSENSE.  
ALARM THRESHOLD AND STATUS REGISTERS  
0x19  
Battery Status  
R/W 0x0000 to 0xFFFF  
Displays alarms that occurred and  
estimated state of the battery.  
0x00C0  
0x1F  
Alarm High Cell Voltage  
R/W 0x0000: Disable  
0x09C4 to 0x1388:  
mV  
Sets the threshold for high  
cell voltage alarm.  
0x0000  
(Note 3)  
Threshold (2.5 V to 5 V)  
0x21  
0x14  
0x13  
0x20  
Alarm High Temperature  
Alarm Low Cell Voltage  
Alarm Low RSOC  
R/W 0x0000: Disable  
0x0980 to 0x0DCC:  
0.1K  
Sets the threshold for high  
0x0000  
(Note 3)  
(0.0_C = temperature alarm.  
Threshold (30_C to +80_C)  
0x0AAC)  
R/W 0x0000: Disable  
0x09C4 to 0x1388:  
mV  
%
Sets the threshold for low  
0x0000  
(Note 3)  
cell  
Threshold (2.5 V to 5 V)  
voltage alarm.  
R/W 0x0000: Disable 0x0001 to  
0x0064:  
Sets the threshold for low  
RSOC alarm.  
0x0000  
(Note 3)  
Threshold (1% to 100%)  
Alarm Low Temperature  
R/W 0x0000: Disable 0x0980 to  
0x0DCC:  
0.1K  
Sets the threshold for low  
0x0000  
(Note 3)  
(0.0_C = temperature alarm.  
Threshold (30_C to +80_C)  
0x0AAC)  
OTHER REGISTERS  
0x11  
IC Version  
R
R
0x0000 to 0xFFFF  
Displays the internal management  
code.  
0x37,0x36  
User ID  
0x00000000 to 0xFFFFFFFF  
0x36: Lower 16bit  
0x37: Higher 16bit  
Displays 32bit user ID.  
(Note 3)  
0x39,0x38  
CRC32  
R
0x00000000 to 0xFFFFFFFF  
0x38: Lower 16bit  
Displays CRC32 result.  
0x39: Higher 16bit  
Except  
No Function  
Registers that is access prohibited.  
above  
commands  
0xXXXX = Hexadecimal notation  
3. The initial values are set on the device using the specified writing protocol for the builtin NVM. Please refer to the application note about  
how to program it.  
www.onsemi.com  
9
 
LC709209F  
Table 7. BATTERY PROFILE VS REGISTER  
Nominal / Rated  
Number of the  
Change of  
Voltage  
Parameter (0x1A)  
the Parameter (0x12)  
IC Type  
Battery Type  
Charging Voltage  
LC709209FXE01TBG  
01  
04  
05  
06  
07  
3.7 V  
4.2 V  
0x1001  
0x00  
0x01  
0x02  
0x03  
0x04  
UR18650ZY (Panasonic)  
ICR1865026H (SAMSUNG)  
3.8 V  
4.35 V  
4.4 V  
3.85 V  
Battery Profilerelated Registers  
APAvalue + Lower_APA ) (Upper_APA * Lower_APA)   
Capacity * Lower_Cap.  
Change of the Parameter (0x12)  
(eq. 1)  
The device contains five types of battery profiles. This  
register is used to select a target battery profile from them.  
See Table 7 for the details on battery types and the  
corresponding values for this register. You should check  
your battery nominal voltage and charging voltage against  
the table and select the battery type where either of them  
matches.  
Alternatively, you can also select the suitable battery  
profile by using the Smart LiB Gauge Automatic Support  
Tool. Please refer to the user guides in the Strata Developer  
Studiot for the details. In addition to the profile selection,  
writing into this register also executes the RSOC  
initialization. For the initialization it uses the selected  
battery profile and the first sampled voltage after battery  
insertion. Refer to “Before RSOC (0x04)” section for the  
details on the initialization.  
Upper_Cap. * Lower_Cap.  
Calculation example in case 1500 mAh battery Type01:  
APAvalue + 45:0x2D ) (58:0x3A * 45:0x2D)   
1500 * 1000  
+ 52:0x34  
2000 * 1000  
The upper 8 bits and the lower 8 bits of the APA register  
correspond to the charging and discharging adjustment  
parameters respectively. See Table  
9 for the bit  
configuration. Table 8 shows the case where both the upper  
and lower bits have the same value. For example, set the  
value in the APA register to 0x0D0D for an APA value of  
0x0D.  
Table 8. DESIGN CAPACITY TO TYPICAL APA  
CONVERSION TABLE  
Number of the Parameter (0x1A)  
APA[15:8], APA[7:0]  
Design Capacity  
/ Cell (Note 4)  
This register contains identity of installed battery profiles.  
Type01  
0x13, 0x13  
0x15, 0x15  
0x18, 0x18  
0x21, 0x21  
0x2D, 0x2D  
0x3A, 0x3A  
0x3F, 0x3F  
0x42, 0x42  
0x44, 0x44  
0x45, 0x45  
Type06  
0x0C, 0x0C  
0x0E, 0x0E  
0x11, 0x11  
0x17, 0x17  
0x1E, 0x1E  
0x28, 0x28  
0x30, 0x30  
0x34, 0x34  
0x36, 0x36  
0x37, 0x37  
Type07  
0x03, 0x03  
0x05, 0x05  
0x07, 0x07  
0x0D, 0x0D  
0x13, 0x13  
0x19, 0x19  
0x1C, 0x1C  
Adjustment Pack Application (0x0B)  
50 mAh  
100 mAh  
200 mAh  
500 mAh  
1000 mAh  
2000 mAh  
3000 mAh  
4000 mAh  
5000 mAh  
6000 mAh  
APA values are parameter to fit a preinstalled battery  
profile into target battery characteristics. They are set in the  
APA register (0x0B). Appropriate APA values for the target  
battery will improve RSOC accuracy. You can select either  
of the two following approaches to obtain the APA value.  
Design capacity to typical APA conversion table  
Smart LiB Gauge Automatic Support Tool  
If you will obtain the typical APA from the design  
capacity, refer to Table 8. Typical APA values can be taken  
from the design capacity of the cell in the table. If some  
batteries are connected in parallel, use the design capacity  
per 1cell in the table. Calculate APA values using linear  
supplement if your required design capacity is not shown in  
the table. See eq. 1 for how to calculate the APA value  
manually. An example for a 1500 mAh battery with  
corresponding DEC value for their HEX is also shown.  
APA[15:8], APA[7:0]  
Design Capacity  
/ Cell (Note 4)  
Type04  
0x10, 0x10  
Type05  
2600 mAh  
0x06, 0x06  
4. Use capacity per 1cell if some batteries are connected in  
parallel.  
www.onsemi.com  
10  
 
LC709209F  
there will be an offset between them, as shown in Figure 10.  
Table 9. DESIGN CAPACITY TO TYPICAL APA  
CONVERSION TABLE  
As the result, the RSOC will reach 0% faster.  
This register can also be automatically updated with the  
detected empty cell voltage. Refer to the following Empty  
Cell Voltage section about it.  
BITS  
Register Name  
APA value for charging adjustment  
APA value for discharging adjustment  
APA[15:8]  
APA[7:0]  
The Smart LiB Gauge Automatic Support Tool  
automatically evaluates the optimum APA by measuring the  
target battery. The evaluated APA will improve the RSOC  
accuracy more than the APA from the conversion table. For  
the evaluation, the tool discharges a target battery using the  
onboard programmable load and measures the cell voltage  
and temperature. The tool works in the Strata Developer  
Studio. Please refer to the documents in the Strata Developer  
Studio for further details about the tool.  
Termination Current Rate (0x1C)  
This register contains the termination current rate in  
0.01C. (i.e. the set value is 0x02 for 3000 mAh design  
capacity and 60 mA termination current.) This termination  
current rate is used to adjust RSOC repot so that 100% is  
reported at the end of the charging period, or even before the  
charger finishes charging.  
When this value is the default 0.02C, there is no offset at  
full charge state (RSOC (0x0D) is 100%) between ITE  
(0x0F) and RSOC (0x0D). When the value exceeds 0x02,  
there will be an offset between them, as shown in Figure 9.  
This corresponds to a decrease in the full charged capacity  
as an increase in the termination current. As the result, the  
RSOC will reach 100% faster. This offset value is calculated  
automatically according to the battery profile and this  
register value.  
Figure 10. Rescaled RSOC with ITE Offset  
Empty Cell Voltage (0x1D)  
Set the empty cell voltage in mV for 0% RSOC. In most  
cases, the set voltage is the lowest cell voltage that your  
application can tolerate. The device adjusts the RSOC report  
so that it can report 0% RSOC at this voltage. For this  
adjustment the device automatically writes the current value  
of the ITE register (0x0F) into the ITE offset register (0x1E),  
when all three of the following conditions are met.  
Cell Voltage (0x09) < Empty Cell Voltage (0x1D)  
ITE (0x0F) > ITE Offset (0x1E)  
(eq. 2)  
(eq. 3)  
(eq. 4)  
Cell Temperature (0x08) > 0x0AAC(0°C)  
As the result, the device will report 0% RSOC at the empty  
cell voltage, as shown in Figure 10 and 11. However, if  
nonrescaled RSOC reaches 0% when the cell voltage is  
higher than the empty cell voltage, the ITE offset is never  
written automatically. Set this register to 0 not to update ITE  
offset automatically.  
Figure 9. Rescaled RSOC with Termination  
Current Rate  
ITE Offset (0x1E)  
This register contains is an offset between ITE (0x0F) and  
RSOC (0x0D) at empty state in 0.1% unit. When this value  
is the default zero, there is no offset between them at the  
empty state (RSOC (0x0D) is 0%). If the value exceeds zero,  
Figure 11. Rescaled RSOC with ITE Offset  
www.onsemi.com  
11  
 
LC709209F  
THERMISTORRELATED REGISTERS  
Status Bit (0x16)  
This register controls the cell temperature measurement.  
The bit selection details is shown in Table 10. Set the bit0 to  
1 to measure the temperature using a thermistor connected  
to the TSENSE pin. If the thermistor is not connected to the  
device, set the bit0 to 0. Refer to Cell Temperature (0x08)  
2
section to see the details on using the I C mode.  
Table 10. STATUS BIT  
Set Value in Status Bit  
Register  
Name  
Status  
BIT  
0
1
Cell Temperature  
BIT0  
I2C mode  
Thermistor  
mode  
Figure 13. An Example of a Capacitor across the  
Thermistor  
NOTE: Thermistor mode: The device measures thermistors  
2
directly. I C mode: The device receives temperature  
Cell Temperature (0x08)  
2
information via I C.  
This register contains the cell temperature from 30°C  
(0x0980) to +80°C (0x0DCC) measured in 0.1°C units.  
When the “Thermistor mode” is set in Status Bit (0x16), the  
device measures the thermistor connected to the TSENSE  
pin and loads the temperature into this register. Temperature  
measurement timing is controlled by the device, and the  
power to the thermistor is supplied only at the time of  
measurement.  
TSENSE Thermistor B (0x06)  
Sets Bconstant value of the thermistor connected to the  
TSENSE pin in K. Refer to the specification sheet of the  
thermistor for the Bconstant value.  
Adjustment Pack Thermistor (0x0C)  
The device periodically charges the thermistors  
connected to the TSENSE pin to measure the cell  
temperature, as shown in Figure 12. This register controls  
the delay time from the start of charging to the temperature  
measurement. The delay time is calculated using this  
register value and following formula.  
2
When the “I C mode” is set in Status Bit (0x16), the  
device will not update this register. In that case, an  
application processor must write the measured cell  
temperature by the other device to this register. Because it is  
an essential parameter for the RSOC measurement. For the  
high precision RSOC measurement, it is recommended to  
update this register every time when the temperature  
changes by more than 1°C. The updating is not required in  
Sleep mode.  
Delay + 0.167 ms   (200 ) APT)  
(eq. 5)  
The default APT (0x001E) will meet most of thermistors  
or battery packs. However, if a capacitor is connected in  
parallel with the thermistor as shown in Figure 13, this  
register should be used to delay the temperature  
measurement in order to wait for the TSENSE voltage to  
stabilize.  
CONTROL REGISTERS  
IC Power Mode (0x15)  
This register selects the power mode. Operational mode  
(0x15 = 01) or Sleep mode (0x15 = 02). In the Operational  
mode all functions operate with full calculation and tracking  
of RSOC during charge and discharge. In the Sleep mode all  
2
functions except for I C communication are stopped.  
Therefore RSOC and all the other registers are not updated  
and ALARMB pin is released from low. After the device  
returns to the Operational mode, it starts calculation and  
tracking based on the data stored in the previous Operational  
mode.  
Current Direction (0x0A)  
This register can constrain the increase or decrease of  
RSOC register (0x0D). When this register is set in the Auto  
mode, the value of the RSOC register increases or decreases  
according to the RSOC gauging result. However, in the  
Figure 12. TSENSE Voltage at Temperature  
Measurement  
www.onsemi.com  
12  
 
LC709209F  
Charge or Discharge mode, the decrease or increase is  
prohibited, as shown in Figure 14 and 15.  
one of the automatically measured cell voltages after battery  
insertion as shown in Figure 16. These cell voltages are  
measured four times every 10 ms after the battery insertion.  
This is an optional command, because the device obtains the  
initial RSOC automatically using the first sampling cell  
voltage. However, if the first RSOC does not satisfy the  
requirements for the target battery, this command can  
initialize the RSOC again using the second, the third or the  
forth sampling cell voltage.  
Generally, RSOC may increase slightly without charging  
due to the difference in usable battery capacity at each cell  
temperature. However, if an application cannot allow such  
an RSOC increase without charging, you can use the  
Discharge mode to prevent the increase. Note that if the  
Discharge mode is set during charging, the RSOC register  
value will deviate significantly from the actual RSOC.  
The cell voltage is used as Open Circuit Voltage (OCV) to  
obtain the initial RSOC. Therefore, in order to obtain the  
RSOC accurately, it is desirable that the battery current at the  
voltage measurement is smaller. It is recommended that the  
current is less than 0.025C. (i.e. less than 75 mA for  
3000 mAh design capacity battery.) If the battery is not  
charged, “Before RSOC” command to give the maximum  
RSOC with the maximum cell voltage is estimated to be  
suitable for more accurate initial RSOC.  
Table 11. CURRENT DIRECTION  
Data  
0x0000  
0x0001  
Mode  
Auto mode  
Description  
RSOC is not restricted.  
Charge mode  
Decrease of RSOC is  
restricted.  
0xFFFF  
Discharge mode  
Increase of RSOC is  
restricted.  
To execute this command, write one of the data shown in  
Table 12 into this register. The data selects a sampling cell  
voltage to initial RSOC.  
Figure 14. Discharge Mode  
(An example with increasing in temperature. A warm  
cell has more capacity than a cold cell. Therefore  
RSOC increases without charging in Auto mode).  
Figure 16. Sampling Order for Before RSOC  
Command  
Table 12. BEFORE RSOC COMMAND  
Command  
Code  
Sampling order of battery voltage  
for RSOC initialization  
DATA  
st  
0x04  
0xAA55  
0xAA56  
0xAA57  
0xAA58  
1
2
3
4
sampling  
sampling  
sampling  
sampling  
nd  
rd  
th  
Initial RSOC (0x07)  
This register is used to execute “Initial RSOC” command.  
The command obtains the initial RSOC using the cell  
voltage at which it is executed, as shown in Figure 17. When  
this command is executed, it is desirable for battery current  
to be less than 0.025C like “Before RSOC” command.  
However, an application processor and other devices may be  
operating and consuming the battery current at this time.  
Therefore it is generally recommended to use the RSOC that  
Figure 15. Charge Mode  
(An example with decreasing in temperature. A cold  
cell has less capacity than a warm cell. Therefore  
RSOC decreases without discharging in Auto mode).  
Before RSOC (0x04)  
This register is used to execute “Before RSOC”  
command. This command obtains the initial RSOC using  
www.onsemi.com  
13  
 
LC709209F  
was automatically obtained after the battery insertion  
LOG REGISTERS  
without using this command.  
To execute this command, mode 0xAA55 data into this  
register.  
Cycle Count (0x17)  
This register contains the number of charging and  
discharging cycles of a battery. The cycle is counted as “1”  
when the total “Decrement of RSOC” reaches 100%. The  
count is started with 0 after battery insertion. Figure 18  
shows an example where the Cycle Count is set to 1 when  
one full discharge cycle is completed.  
Figure 17. Initial RSOC Command  
REPORTING REGISTERS  
Cell Voltage (0x09)  
Figure 18. CycleCount  
This register contains the V voltage in mV.  
DD  
Total Runtime (0x24, 0x25)  
RSOC (0x0D)  
This register contains an elapsed time of Operational  
mode after battery insertion in minutes. The device stops the  
counting when it reaches 0xFFFFFF. When this register is  
written it starts counting from the written value. It doesn't  
count in Sleep mode.  
This register contains RSOC of a battery in 1% unit. The  
RSOC is updated automatically as a result of battery gauging  
in Operational mode. The RSOC is the same as ITE (0x0F)  
when Termination current rate (0x1C) and Empty Cell  
Voltage (0x1D) are default values.  
Although this register is writable, it is not recommended  
for general use. If a value which differs from the actual  
battery RSOC is written, it will gradually converge itself to  
an actual battery RSOC in Operational mode. Refer to  
Automatic Convergence of the Error section about the  
convergence.  
Accumulated Temperature (0x26, 0x27)  
In Operational mode this register accumulates Cell  
Temperature (0x08) value per a minute shown in eq. 6.  
AccumulatedTemperature + AccumulatedTemperature )  
CellTemperature  
(eq. 6)  
20  
Indicator to Empty (0x0F)  
This register contains RSOC in 0.1% increments. It is  
updated automatically throughout the battery gauging  
process.  
You can calculate averaged cell temperature using this  
register and TotalRuntime register. The initial value after  
power on reset is 0. When this register reaches 0xFFFFFFFF  
or the device is in Sleep mode, it will stop accumulating. If  
this register is written it will start accumulating from the  
written value.  
TimeToEmpty (0x03)  
This register contains estimated time to empty in minutes.  
The empty condition is defined as the state that RSOC  
(0x0D) is 0%.  
Accumulated RSOC (0x28, 0x29)  
In Operational mode this register accumulates RSOC  
(0x0D) value per minute shown in eq. 7.  
You can calculate averaged RSOC using this register and  
TotalRuntime register. The initial value after power on reset  
is 0.  
TimeToFull (0x05)  
This register contains estimated time to full in minutes.  
The full condition is defined as the state that RSOC (0x0D)  
is 100%.  
SOHRELATED REGISTERS  
(eq. 7)  
AccumulatedRSOC + AccumulatedRSOC ) RSOC  
State of Health (0x32)  
When this register reaches 0xFFFFFFFF or the device is  
in Sleep mode, it will stop accumulating. If this register is  
written it will start accumulating from the written value.  
This register contains SOH of a battery in 1% unit. The  
SOH is updated automatically according to battery aging.  
The initial value after reset or power on is 100% (0x0064).  
www.onsemi.com  
14  
 
LC709209F  
Maximum Cell Voltage (0x2A)  
STATUS  
7
6
5
4
3
2
1
0
INITIALIZED  
Discharging  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
1
1
0
0
0
0
0
0
The maximum Cell Voltage (0x09) is stored. This register  
will be updated whenever the higher voltage is detected. If  
the lower voltage is written it can detect the higher voltage  
than the written voltage again.  
Minimum Cell Voltage (0x2B)  
The minimum Cell Voltage (0x09) is stored. This register  
will be updated whenever the lower voltage is detected. If  
the higher voltage is written it can detect the lower voltage  
than the written voltage again.  
Alarm Low Cell Voltage (0x14)  
Maximum Cell Temperature (TSENSE) (0x2C)  
This register contains the threshold in mV of the alarm low  
cell voltage. When Cell Voltage (0x09) falls below this  
value, ALARMB pin outputs low level and bit 11 of the  
Battery Status register (0x19) is set to 1. When the Cell  
Voltage rises above this value, ALARMB is released. Set  
this register to 0 to disable this function. See Figure 19.  
The maximum Cell Temperature (0x08) is stored. This  
register will be updated whenever the higher temperature is  
detected. If the lower temperature is written it can detect the  
higher temperature than the written temperature again.  
Minimum Cell Temperature (TSENSE) (0x2D)  
The minimum Cell Temperature (0x08) is stored. This  
register will be updated whenever the lower temperature is  
detected. If the higher temperature is written it can detect the  
lower temperature than the written temperature again.  
ALARM THRESHOLD AND STATUS REGISTERS  
Battery Status (0x19)  
This register contains different alarms and estimated  
states of the battery. See Table 13. Each alarm bit is set to 1  
when its alarm condition is reached. The bits which are set  
to 1 will remain at 1 even if their corresponding alarm  
conditions are resolved. Set the alarm bits to 0 manually  
after having confirmed the cause of the alarm.  
Status bit 6, Discharging, reports on the current state of the  
battery. When it is 1, it means that the battery is discharged;  
and when it is 0, the battery is charged.  
Figure 19. Alarm Low Cell Voltage  
Status bit 7, INITIALIZED, helps an application  
processor to detect the poweron reset of the device. The bit  
is automatically set to 1 after poweron reset.  
Alarm High Cell Voltage (0x1F)  
This register contains the threshold in mV of the alarm  
high cell voltage. When Cell Voltage (0x09) rises above this  
value, ALARMB pin outputs low level and the bit 15 of  
Battery Status register (0x19) is set to 1. When the Cell  
Voltage falls below this value, ALARMB is released. Set  
this register to 0 to disable this function.  
Table 13. BATTERY STATUS  
ALARMB  
control  
Initial  
value  
BIT  
15  
14  
13  
12  
11  
10  
9
Function  
High Cell Voltage  
Reserved  
ALARM  
0
0
0
0
0
0
0
0
n
Alarm Low RSOC (0x13)  
This register contains the threshold in % of the alarm low  
RSOC. When RSOC (0x0D) falls below this value,  
ALARMB pin outputs low level and bit 9 of the Battery  
Status register (0x19) is set to 1. When the RSOC rises above  
this value, ALARMB is released. Set this register to 0 to  
disable this function. See Figure 20.  
Reserved  
High Temperature  
Low Cell Voltage  
Reserved  
n
n
Low RSOC  
n
n
ALARM  
8
Low Temperature  
www.onsemi.com  
15  
 
LC709209F  
The register data in Table 14 is converted to CRC32 input  
data in the order shown in Table 15. The device will start  
CRC32 calculation using the converted data if an  
application processor reads either 0x39 or 0x38 from the  
CRC32 register. As shown in Figure 21, the clock stretch to  
calculate the CRC32 is inserted between Acknowledge and  
Data Byte Low.  
Table 14. INPUT REGISTERS INTO CRC32  
Command  
No.  
Register Name  
Code  
0x06  
0x0B  
0x0C  
0x12  
0x13  
0x14  
0x15  
0x16  
0x1C  
0x1D  
0x1F  
0x20  
0x21  
1
2
TSENSE Thermistor B  
APA  
Figure 20. Alarm Low RSOC  
Alarm Low Temperature (0x20)  
3
APT  
4
Change Of The Parameter  
Alarm Low RSOC  
Alarm Low Cell Voltage  
IC Power Mode  
5
This register contains the threshold in 0.1K of the alarm  
low cell temperature. When Cell Temperature (0x18) falls  
below this value, ALARMB pin outputs low level and bit 8  
of the Battery Status register (0x19) is set to 1. When the Cell  
Temperature rises above this value, ALARMB is released.  
6
7
8
Status Bit  
9
Termination current rate  
Empty Cell Voltage  
Alarm High Cell Voltage  
Alarm Low Temperature  
Alarm High Temperature  
2
Set this register to 0 or I C mode to disable this function.  
10  
11  
12  
13  
Alarm High Temperature (0x21)  
This register contains the threshold in 0.1K of the alarm  
high cell temperature. When Cell Temperature (0x18) rises  
above this value, ALARMB pin outputs low level and bit 12  
of the Battery Status register (0x19) is set to 1. When the Cell  
Temperature falls below this value, ALARMB is released.  
NOTE: The device never update these registers automatically.  
2
Set this register to 0 or I C mode to disable this function.  
Table 15. INPUT DATA ORDER INTO CRC32  
CRC32  
OTHER REGISTERS  
Input  
MSB  
LSB  
CRC32 (0x38, 0x39)  
Register  
No.  
No. 1  
No. 2  
LSB MSB LSB MSB  
No. 13  
This register contains CRC32 result calculated from the  
registers shown in Table 13.The CRC32 specifications are  
defined by the following Polynomial, Normal and Bit  
Reverse values.  
LSB MSB  
User ID (0x36, 0x37)  
This register contains 32bit data written in builtin  
NVM. It is usable for various purposes. Refer to the  
application note about how to write the NVM.  
Polynomial :  
ƞ
ƞ
ƞ
ƞ
23 ) x 22 ) x  
ƞ
ƞ
ƞ
x
32 ) x  
26 ) x  
16 ) x  
5 ) x  
12  
ƞ
ƞ
ƞ
ƞ
ƞ
IC Version (0x11)  
) x  
) x  
11 ) x 10 ) x 8 ) x  
2 ) x  
7 ) x  
4
ƞ
ƞ
This register contains an internal management code. The  
value is not published.  
1
Normal : 0x4C11DB7  
BitReverse : 0xEDB88320  
S
Slave Address  
Slave Address  
Wr  
Rd  
A
A
Command Code  
Clock stretch  
A
Sr  
Data Byte Low  
・・・  
Figure 21. Clock Stretch during Reading CRC32 Register  
www.onsemi.com  
16  
 
LC709209F  
HGCVR2  
of deteriorated battery without the learning cycle. The  
internal battery impedance that HGCVR2 uses to calculate  
the current correlates highly with FCC. The correlation is  
based on battery chemistry. The RSOC that the device  
reports using the correlation is not affected by aging.  
Hybrid Gauging by Current-Voltage Tracking with  
Internal Resistance  
HGCVR2 is onsemi’s unique method which is used to  
calculate accurate RSOC. HGCVR2 first measures battery  
voltage and temperature. Precise reference voltage is  
essential for accurate voltage measurement. LC709209F has  
accurate internal reference voltage circuit with little  
temperature dependency.  
It also uses the measured battery voltage and internal  
impedance and Open Circuit Voltage (OCV) of a battery for  
the current measurement. OCV is battery voltage without  
load current. The measured battery voltage is separated into  
OCV and varied voltage by load current. The varied voltage  
is the product of load current and internal impedance. Then  
the current is determined by the following formulas.  
Automatic Convergence of the Error  
A problem of the coulomb counting method is the fact that  
the error is accumulated over time. This error must be  
corrected. The general fuel gauges using coulomb counting  
method must find an opportunity to correct it.  
The device with HGCVR2 has the feature that the error  
of RSOC converges automatically, and doesn’t require any  
calibration. The error constantly converges in the value  
estimated from the Open Circuit Voltage. Figure 22 shows  
the convergent characteristic example from the initialize  
error.  
Also, one of the drawbacks of the counting method is that  
it cannot detect accurate residual change because the amount  
of the current from selfdischarge is too small but  
HGCVR2 is capable of dealing with such issues by using  
the voltage information.  
V(VARIED) + V(MEASURED) * OCV  
(eq. 8)  
(eq. 9)  
V(VARIED)  
I +  
R(INTERNAL)  
Where V(VARIED) is varied voltage by load current,  
V(MEASURED) is measured voltage, R(INTERNAL) is  
internal impedance of a battery. Detailed information about  
the internal impedance and OCV is installed in the LSI. The  
internal impedance is affected by remaining capacity,  
load-current, temperature, and more. The device has  
builtin look up tables for such variable conditions  
HGCVR2 accumulates battery coulomb using the  
information of the current and a steady period by a high  
accuracy internal timer. The remaining capacity of a battery  
is calculated with the accumulated coulomb.  
Simple and Quick Setup  
In general, it is necessary to obtain multiple parameters for  
a fuel gauge and it takes a lot of resource and additional  
development time of the users. One of the unique features  
of the LC709209F device is that only a very small number  
of parameters need to be set up. Such simple and quick  
startup is made possible by the integration of data for  
multiple battery profiles into the device to support various  
types of lithiumion/polymer batteries. Please contact your  
local sales office to learn more about how to measure  
a battery whose parameters do not match the  
alreadyprepared battery profile data given in Table 7.  
How to Identify Aging  
By repeating discharge and charge cycles, internal  
impedance of a battery will gradually increase, and the Full  
Charge Capacity (FCC) will decrease. In coulomb counting  
method RSOC is generally calculated using the FCC and the  
Remaining Capacity (RM).  
Low Power Consumption  
Low power consumption of 2 mA is realized in the  
Operation mode. The device monitors the charge/discharge  
condition of a battery and changes the sampling rate  
according to the change in battery current. Power  
consumption reduction without deteriorating the RSOC  
accuracy was enabled by utilizing this sampling method.  
RM  
RSOC +  
  100%  
(eq. 10)  
FCC  
Then the decreased FCC must be preliminarily measured  
with learning cycle. But HGCVR2 can measure the RSOC  
www.onsemi.com  
17  
LC709209F  
TYPICAL CHARACTERISTICS  
NOTE: This Graph is the example for starting point 90% (includes 30% to 32% RSOC error).  
Figure 22. Convergent Characteristic from the Initialize Error  
Reset  
Initial sequence  
Sleep mode  
Reset  
Initial sequence  
Sleep mode  
V
RR  
VDD  
T
INIT  
T
RESB  
T
INIT  
RESETB  
(Not to scale)  
Figure 23. Power On and RESETB Timing Diagram  
Power on Reset and Battery Insertion Detection  
Standalone Initial Setting for Gauging  
If the device detects battery insertion, it will be reset  
automatically. And when the battery voltage exceeds VRR,  
the device will be released from the reset status. After the  
reset is released, the device's initial sequence will complete  
in TINIT as shown in Figure 23, and the device goes into  
The device requires to set the registers indicated as  
“Mandatory” in Table 16 to start the battery gauging. These  
registers provide basic information for the battery gauging  
such as battery profile, power mode and temperature  
measurement conditions. On the other hand, the registers  
indicated as “Optional” in the table can be set if the user's  
application requires the related functions.  
2
Sleep mode. Then I C communication can be started. All  
registers are initialized during the initial sequence. The  
initial values for the registers shown in Table 16 are loaded  
from the builtin NVM. Those for the other registers are  
fixed.  
All the initial values of the registers in the table can be  
programmed into the builtin NVM. If the required initial  
values have been programmed once into the builtin NVM,  
they are loaded automatically during every initial sequence  
after the reset or power on. As a result, the device can start  
gauging directly even if an application processor sends no  
RESETB  
The device can be also reset by a low level input to the  
RESETB pin. After the low level release, the device will  
complete the initial sequence, as the same timing as the  
battery insertion shown in Figure 23.  
2
I C command. Refer to the application note about how to  
write into the builtin NVM.  
www.onsemi.com  
18  
 
LC709209F  
Table 16. REGISTERS FOR INITIAL SETTING  
Command  
Initial Value is Stored  
in NVM  
Code  
Register Name  
Mandatory or Optional  
0x06  
TSENSE Thermistor B  
Mandatory  
(Thermistor Mode)  
n
0x0B  
0x0C  
0x12  
0x13  
0x14  
0x15  
0x16  
APA  
Mandatory  
Optional  
n
n
n
n
n
n
n
APT  
Change of the Parameter  
Alarm Low RSOC  
Alarm Low Cell Voltage  
IC Power Mode  
Status Bit  
Mandatory  
Optional  
Optional  
Mandatory  
Mandatory  
(Thermistor Mode)  
0x1C  
0x1D  
0x1E  
0x1F  
0x20  
0x21  
Termination Current Rate  
Empty Cell Voltage  
Optional  
Optional  
Optional  
Optional  
Optional  
Optional  
n
n
n
n
n
n
ITE Offset  
Alarm High Cell Voltage  
Alarm Low Temperature  
Alarm High Temperature  
Initial Setting with I2C Communication  
If the required initial values of the registers in Table 16 is  
not programmed in the builtin NVM preliminarily, an  
At the end of the flow, it is recommended to set the  
INITIALIZED bit of BatteryStatus (0x19) to 0. By reading  
the bit, an application processor can detect whether the  
device was reinitialized. For example, if the device was  
turnedoff by the battery protection controller, the bit is reset  
to 1. In that case, repeat the starting flow again.  
2
application processor must write them with I C  
communication after every reset or power on. The starting  
flows for the initial setting are shown in Figure 24 and 25.  
If the device is used in thermistor mode, refer to Figure 24.  
2
If the device is used in I C mode, refer to Figure 25.  
www.onsemi.com  
19  
 
LC709209F  
XXXX  
Mandatory setting  
Optional setting  
Power On  
Write APA  
XXXX  
Write Termination  
Current Rate  
Write 0xZZZZ into 0x0B.  
Write 0x00ZZ into 0x1C.  
Write 0xZZZZ into 0x1D.  
Write 0x000Z into 0x12.  
Select a battery profile.  
Write Change of  
the Parameter  
Write Empty Cell  
Voltage  
Write 0xZZZZ into alarm  
threshold registers.  
Write TSENSE  
Thermistor B  
Write Alarm  
Thresholds  
Write 0xZZZZ into 0x06.  
Write 0xZZZZ into 0x0C.  
Write 0x0001 into 0x15.  
Set Operational mode.  
Write IC Power  
Mode  
Write APT  
Write 0x0001 into 0x16.  
Set thermistor mode.  
Write 0x0000 into 0x19.  
Reset INITIALIZED bit.  
Write Battery  
Status  
Write Status Bit  
Initialization End  
Figure 24. Starting Flow at Thermistor Mode  
XXXX  
Mandatory setting  
Optional setting  
Power On  
XXXX  
Write 0xZZZZ into alarm  
threshold registers.  
Write Alarm  
Write 0xZZZZ into 0x0B.  
Write APA  
Thresholds  
Write 0x000Z into 0x12.  
Select a battery profile.  
Write 0x0001 into 0x15.  
Set Operational mode.  
Write Change of  
the Parameter  
Write IC Power  
Mode  
Write 0x0000 into 0x19.  
Reset INITIALIZED bit.  
Write Termination  
Current Rate  
Write Battery  
Status  
Write 0x00ZZ into 0x1C.  
Write 0xZZZZ into 0x1D.  
Write Empty Cell  
Voltage  
Initialization End  
Figure 25. Starting Flow at I2C Mode  
www.onsemi.com  
20  
LC709209F  
Layout Guide  
Figure 26 shows the recommended layout pattern around  
LC709209F. Place CVDD and CREG capacitor near the  
device. It is permissible to pull the TSENSE pin out of the  
device over the NF1 pin. Figure 27 shows the position to  
place the device on the power paths. The resistance of the  
power paths between the battery or the battery pack and the  
device affects the gauging.  
Place the device to minimize the resistance from PACK+  
and PACK. But it is not necessary to minimize the  
resistance of the low power paths that is connected only to  
VDD and VSS of the device.  
PACK+  
RESETB  
TSENSE  
VDD  
NF2  
NF1  
REG  
VSS  
SDA  
TEST1  
TEST2  
SCL  
CREG  
ALARMB  
PACK-  
Figure 26. Layout Pattern Example Around LC709209F (Top View)  
www.onsemi.com  
21  
 
LC709209F  
Application  
PACK+  
Battery  
or  
Battery Pack  
Application  
processor  
LC709209F  
PACK −  
The Power paths that the resistance should be minimized  
Figure 27. Position to Connect LC709209F on Power Supply Lines  
Table 17. ORDERING INFORMATION  
Device  
Package  
Shipping  
LC709209FXE01TBG  
WLCSP12, 1.48x1.91x0.51  
(Pb-Free / Halogen Free)  
5 000 / Tape & Reel  
†For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging  
Specifications Brochure, BRD8011/D.  
Strata Developer Studio is trademark of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates and/or subsidiaries in the United States  
and/or other countries.  
www.onsemi.com  
22  
MECHANICAL CASE OUTLINE  
PACKAGE DIMENSIONS  
WLCSP12, 1.48x1.91x0.51  
CASE 567XE  
ISSUE A  
DATE 22 FEB 2019  
GENERIC  
MARKING DIAGRAM*  
XXXX = Specific Device Code  
*This information is generic. Please refer to  
A
= Assembly Location  
WL = Wafer Lot  
YY = Year  
WW = Work Week  
device data sheet for actual part marking.  
PbFree indicator, “G” or microdot “G”, may  
or may not be present. Some products may  
not follow the Generic Marking.  
XXXXXXXX  
AWLYYWW  
Electronic versions are uncontrolled except when accessed directly from the Document Repository.  
Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red.  
DOCUMENT NUMBER:  
DESCRIPTION:  
98AON99809G  
WLCSP12, 1.48x1.91x0.51  
PAGE 1 OF 1  
ON Semiconductor and  
are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries.  
ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding  
the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically  
disclaims any and all liability, including without limitation special, consequential or incidental damages. ON Semiconductor does not convey any license under its patent rights nor the  
rights of others.  
© Semiconductor Components Industries, LLC, 2018  
www.onsemi.com  
onsemi,  
, and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates  
and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property.  
A listing of onsemi’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/PatentMarking.pdf. onsemi reserves the right to make changes at any time to any  
products or information herein, without notice. The information herein is provided “asis” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the  
information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi assume any liability arising out of the application or use  
of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products  
and applications using onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information  
provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/or specifications can and do vary in different applications and actual performance may  
vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. onsemi does not convey any license  
under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized for use as a critical component in life support systems  
or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body. Should  
Buyer purchase or use onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and hold onsemi and its officers, employees, subsidiaries, affiliates,  
and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death  
associated with such unintended or unauthorized use, even if such claim alleges that onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal  
Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.  
ADDITIONAL INFORMATION  
TECHNICAL PUBLICATIONS:  
Technical Library: www.onsemi.com/design/resources/technicaldocumentation  
onsemi Website: www.onsemi.com  
ONLINE SUPPORT: www.onsemi.com/support  
For additional information, please contact your local Sales Representative at  
www.onsemi.com/support/sales  

相关型号:

LC709501F

Power Bank Controller
ONSEMI

LC709501FQD-A00TXG

Power Bank Controller
ONSEMI

LC709511F

Power Bank Controller
ONSEMI

LC709511FQD-A00TWG

Power Bank Controller
ONSEMI

LC70A

TRANSIENT ABSORPTION ZENER
MICROSEMI

LC70AB

Trans Voltage Suppressor Diode, 1500W, Bidirectional, 1 Element, Silicon, DO-13
LITTELFUSE

LC70AE3TR

Trans Voltage Suppressor Diode, 1500W, 70V V(RWM), Unidirectional, 1 Element, Silicon, DO-202AA, ROHS COMPLIANT, HERMETIC SEALED, METAL GLASS, DO-13, 2 PIN
MICROSEMI

LC70AT

Trans Voltage Suppressor Diode, 1500W, Bidirectional, 1 Element, Silicon, DO-13
LITTELFUSE

LC70ATR

Trans Voltage Suppressor Diode, 1500W, 70V V(RWM), Unidirectional, 1 Element, Silicon, DO-202AA, HERMETIC SEALED, METAL GLASS, DO-13, 2 PIN
MICROSEMI

LC70B

Trans Voltage Suppressor Diode, 1500W, Bidirectional, 1 Element, Silicon, DO-13
LITTELFUSE

LC70E3

Trans Voltage Suppressor Diode, 1500W, 70V V(RWM), Unidirectional, 1 Element, Silicon, DO-202AA, ROHS COMPLIANT, HERMETIC SEALED, METAL GLASS, DO-13, 2 PIN
MICROSEMI

LC70E3TR

Trans Voltage Suppressor Diode, 1500W, 70V V(RWM), Unidirectional, 1 Element, Silicon, DO-202AA, ROHS COMPLIANT, HERMETIC SEALED, METAL GLASS, DO-13, 2 PIN
MICROSEMI