Data Sheet

Freescale Semiconductor
Advance Information
Document Number: MC32BC3770
Rev. 1.0, 10/2015
2.0 A Switch-Mode Charger with
Intelligent Power-Path for 1-Cell 
Li-Ion Battery
BC3770
The BC3770 is a fully programmable switching charger with dual-path output for
single-cell Li-Ion and Li-Polymer battery. This dual-path output allows mobile
applications with fully discharged battery or dead battery to boot up the system.
High-efficiency and switch-mode operation of the BC3770 reduce heat
dissipation and allow for higher current capability for a given package size. In
addition, the BC3770 features single input with a 20 V withstanding input and
charges the battery with the current up to 2.0 A. The charging parameters and
operating modes are fully programmable over an I2C Interface that operates up
to 400 kHz.
The BC3770 is a highly integrated synchronous switch-mode charger, featuring
integrated OVP and Power FETs. The charger and boost regulator circuits
switch at 1.5 MHz to minimize the size of external passive components. The
BC3770 is able to operate as a boost regulator for USB-OTG function via either
I2C command or an external pin from the host/processor. The BC3770 is
available in a 25-bump, 2.27 mm x 2.17 mm, WLCSP package.
Features
•
•
•
•
•
•
•
•
•
•
BATTERY CHARGER
CS SUFFIX
98ASA00848D
25 WLCSP
Applications
•
•
•
•
•
•
Dual-path output to power-up system in dead battery
Single input for USB/TA
High-efficiency synchronous switching regulator
20 V maximum withstanding input voltage
Minimize the charging time with remote sense
Up to 2.0 A load current for system or battery
Programmable charge parameters via I2C compatible interface
400 kHz full-speed I2C interface
1.5 MHz switching frequency
Charge reduction mode for maximizing charging efficiency
Internet of Things (IoT)
Handheld consumer devices
Wearable application
mPOS terminals
Medical portable equipment
Consumer tablets
BC3770
USB/TA
VBUS
DD+
ID
GND
PMID
VBUS
Charge
Detector
VL
PGND
BOOT
GND
System
Load
LX
System I/O
VIO
INT
INTB
VSYS
SDA
SDA
CHGOUT
SCL
SCL
MCU
BATREG
GPIO
CHGENB
GPIO
SHDNB
+
Optional
BATSNSN
ADC
connected on the PCB
Figure 1. BC3770 Simplified Application Diagram
* This document contains certain information on a new product.
Specifications and information herein are subject to change without notice.
© Freescale Semiconductor, Inc., 2015. All rights reserved.
VF
NOBAT
-
1-Cell
Li-Ion
Battery
1
Orderable Parts
Table 1. Orderable Part Variations
Part Number
MC32BC3770CSR2
Temperature (TA)
Package
-40 °C to 85 °C
25 WLCSP, 2.27 mm x 2.17 mm, 0.4 pitch
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
2
2
Internal Block Diagram
Input
Current
Detect
Q1
(50mΩ)
VBUS
VBUS
PMID
Q2
(50mΩ)
Current
Path
Control
BOOT
VL
PWM
DRV
LX
LX
Q3
(70mΩ)
1.5 MHz
PGND
PGND
Internal
Regulator
VL
PMID
Reduction
THR
GND
VIO
Q4
(30mΩ)
INTB
VSYS
VSYS
VSYS
CHGOUT
CHGOUT
CHGOUT
FS I2C
Interface
SDA
SCL
ITrickle
I2C bit,
SUSPEND=0
& CHGEN=1
Iprechg
Linear
Charger
Enabled
CHGENB
All other enable
conditions=1
VBUS
+
AICL
BATREG
-
VL
BATSNSN
NOBAT
+
OVP
+
BUCK PWM,
CC, CV,
Registers
& I2C
INTERFACE
CONTROL
BLOCK
VTH
Weak
Battery
+
UVLO
Tj
100C
Tj
150C
+
THERMAL REGULATION
VTrickle
+
+
-
VTH_TRK
+
THERMAL SHUTDOWN
Vprechg
-
-
Vpre-chg
I2C
disable
SHDNB
Figure 2. BC3770 Simplified Internal Block Diagram
BC3770
3
Analog Integrated Circuit Device Data
Freescale Semiconductor
3
Pin Connections
TRANSPARENT
TOP VIEW
1
2
3
4
5
A
VBUS
VBUS
VL
SCL
SDA
B
PMID
BOOT
BAT
SNSN
VIO
INTB
C
LX
NO
BAT
GND
BAT
REG
CHG
OUT
D
LX
CHG
ENB
SH
DNB
VSYS
CHG
OUT
E
PGND
PGND
VSYS
VSYS
CHG
OUT
Figure 3. BC3770 Pin Connections (Transparent Top View)
Functional descriptions of many of these pins can be found in the Functional Pin Description section beginning on page 13.
Table 2. BC3770 Pin Definitions
Pin
Pin Name
Pin
Function
Formal Name
Definition
A1, A2
VBUS
Input
USB/DCP Adapter Input
Connect the pins to the output of USB or DCP (dedicated Charging Port)
adapter. Bypass with a 2.2 F/10 V ceramic capacitor to the ground, in case the
peak voltage on the pins is always below 10 V due to a clamp device. Otherwise,
a 2.2 F/25 V or higher rating capacitor is recommended. The two VBUS pins
must be connected together externally. These pins are used as an output in OTG
mode. An embedded 100 kdischarge resistance is enabled in Charge mode.
It is disconnected in the Boost mode.
A3
VL
Output
Internal Regulator Output
The analog output for internal reference, bandgap and so on. DO NOT LOAD.
Bypass with a 1.0 F/10 V to ground.
A4
SCL
Input
Clock Input for FS I2C
Serial Interface with the
Processor
Use a pull-up resistor, 1.5 k to 2.2 k, to the VIO.
A5
SDA
Input/
Output
Data I/O for FS I2C Serial
Interface with the Processor
Use a pull-up resistor, 1.5 k to 2.2 k, to the VIO.
B1
PMID
Output
VBUS Bypass Output
B2
BOOT
High-side MOSFET Driver
Supply
Bypass BOOT to LX with a 22 nF/10 V ceramic capacitor.
B3
BATSNSN
Battery - Terminal Sensing
Connect to negative terminal of battery cell as close as possible. If a sense
resistor is used for a fuel gauge, connect the pin to the ground terminal of the
sense resistor.
B4
VIO
Supply for Internal Buffer
High-side MOSFET connection node and VBUS bypass output. Bypass with a
2.2 F ceramic capacitor to PGND pins as close as possible. Do NOT LOAD any
external applications.
Connect to the system I/O supply voltage rail.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
4
Table 2. BC3770 Pin Definitions (continued)
Pin
Pin Name
Pin
Function
Formal Name
Definition
B5
INTB
Output
Logic Output for Interrupt
An open-drain output with an external pull-up resistor, 200 k, to the system I/O
supply. Active-low when status change on interrupt registers occurs.
C1, D1
LX
Switching Node
C2
NOBAT
Input
Logic Input for Battery
Presence Detection
C3
GND
Ground
Device Ground
C4
BATREG
C5, D5, E5
CHGOUT
D2
D3
CHGENB
SHDNB
Battery + Terminal Sensing
Output
Input
Input
Connect a 1.0 H inductor. The two LX pins must be connected together
externally.
Connect the pin to VF or ID pin on the battery cell. It has an internal pull-up
resistance, 300 k typ, to the VL. If a logic-high threshold is detected on the pin,
the charging is suspended immediately. If this pin is not used, connect it to
ground.
Must be connected to the system ground.
Connect to positive terminal of battery cell as close as possible.
Battery Charger Output
These pins must be connected together externally. Bypass with a 4.7 F/10 V or
higher to ground.
Charger Enable Logic Input
Logic-low to enable charger. Logic-high to disable the charger, not to disable
buck converter. It has an internal 300 k resistance to ground. If this pin is not
used, leave it open or connect it to ground. The serial interface, I2C, is still
available in CHGENB = High.
Logic Input for Disabling I2C
Interface
If there is no valid input source, logic-low is to put the I2C interface into Disabled
mode to reduce the idle current as low as possible. In the Shutdown mode, I2C
interface is not available but the Q4 FET is kept ON. A valid power source on
VBUS is able to overwrite to wake-up the device for Charge mode even in
SHDNB = Low. This pin is not effective as long as a valid input power source is
present.
This pin has an internal pull-down resistance, 300 k typ. If this pin is not used,
tie it to the system I/O supply rail or an appropriate rail to reduce idle current as
low as possible.
VSYS is the power supply for the system load. When a valid power source at
VBUS is attached, VSYS is regulated at 3.6 V until the BATREG hits the
threshold of VSYS_MIN x RDS(on)_Q4. When the +Terminal on the battery cell is
regulated at VBATREG, the VSYS output is regulated to the IFAST_CHG x
RDS(on)_Q4 above BATREG. Bypass with a 10 F/10 V ceramic capacitor to
ground.
D4, E3, E4
VSYS
Output
System Supply Output
E1, E2
PGND
Ground
Power Ground for the Buck
Converter
The two PGND pins must be connected together externally.
BC3770
5
Analog Integrated Circuit Device Data
Freescale Semiconductor
4
Electrical Characteristics
4.1
Maximum Ratings
Stress(es) 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 following operational sections
of the specifications is not implied. Exposure to absolute maximum rating condition(s) for extended periods may affect device reliability.
Table 3. Maximum Ratings
All voltages are with respect to ground unless otherwise noted.
Symbol
Rating
Min.
Max.
Unit
Notes
VBUS, PMID to GND
-0.3
20
V
(1)
LX to GN
-0.3
20
V
(1)
BOOT to LX
- 0.3
5.5
V
(1)
BOOT to GND
- 0.3
25.5
V
PGND, BATSNSN to GND
- 0.3
0.3
V
VL to GND
- 0.3
5.5
V
VSYS, CHGOUT, BATREG to GND
- 0.3
Continuous
6.0
V
PGND to GND
- 0.3
0.3
V
All Other Pins to GND
- 0.3
5.5
—
—
2000
200
—
—
—
2.08
1.14
0.832
ELECTRICAL RATINGS
VESD1
VESD3
ESD Voltage
• Human Body Model (HBM)
• Machine Model
(1)
(1)
(1)
V
(2)
(3)
THERMAL RATINGS
Continuous Power Dissipation
• TA  25 °C
• TA  70 °C
• TA  85 °C
TA
Operating Temperature
• Ambient
- 40
85
TJ
Maximum Temperature
• Junction
—
150
Storage Ambient Temperature
-65
150
C
TSOLDER
Lead Soldering Temperature (within 10 s)
—
300
°C
TJA
Thermal Resistance Junction to Ambient
—
48
°C/W
TSTG
Notes
1.
2.
3.
4.
5.
W
C
C
(4), (5)
GND: all of the PGND and GND should be within the limit.
Human Body Model (HBM) per JESD22-A114 for all pins
Highly depends on the PCB heat dissipation. Tested with the Thermal Characteristics test condition below.
TA = 70 °C
Measured in still air, free convection condition (conforms to EIA/JESD51-2) on high effective thermal conductivity JESD51-7 test board.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
6
4.2
Electrical Characteristics
Table 4. BC3770 Electrical Characteristics
Characteristics noted under conditions: VVBUS = 5.0 V, VBATREG = 3.7 V, VVIO = 1.8 V, CVBUS = CPMID = 2.2 F, CVSYS = 10 F,
CCHGOUT = 4.7 F, CVL = 1.0 F, L = 1.0 H, TA = - 40 °C to 85 °C *). Typical values are at TA = 25°C, unless otherwise noted. (6)
Symbol
Characteristic
Min
Typ
Max
Unit
4.0
1.6
—
—
6.2
3.3
V
Notes
VBUS Supply
VBUS_OP
VVIO_OP
Operating Range
• On VBUS
• On VIO
VBUS_UVLO
UVLO Threshold
• VBUS rising, 200 mV Hysteresis, VBUSOK bit set to 1
3.6
3.8
4.0
V
VBUS_OVP
OVP Threshold
• VBUS rising to turn off converter, 200 mV Hysteresis
6.3
6.5
6.7
V
VAICL_TH
Adaptive-Input Current Limit (AICL) Threshold Range
• VBUS falling, Programmable in 100 mV steps, 4.5 V Default
4.3
—
4.9
V
IVBUS_OP
Adaptive-Input Current Limit (AICL) Threshold Range
• In charger enabled, IFAST_CHG = ISYS = 0 mA, SHDNB = H,
SUSPEN = 0
LX No switching, VVSYS = VBATREG = 4.4 V override
LX switching w/VSYS = 3.7 V in PWM
• USB suspended mode in SUSPEN=1
—
—
—
2.0
15
—
—
—
1.0
100
—
2050
70
70
84
93
85
85
92
100
100
100
100
107
—
100
—
k
4.65
4.8
—
V
50
—
—
mA
(7)
(7)
IIN_LIM
Input Current Limit Programmable Range
• 500 mA default, test 100 mA, 500 mA, 900 mA and 1.9 A only in
production
IIN_LIM Accuracy
• With respect to IIN_LIM = 100 mA
• With respect to IIN_LIM = 500 mA
• With respect to IIN_LIM = 900 mA
• With respect to IIN_LIM = 2000 mA
VBUS Pull-down Resistance
• Off in BOOST Mode
(7)
mA
mA
%
(7)
VL LDO Regulator
VOUT_VLLDO
ILOAD_LIM
Output Voltage
• VPMID = 5.0 V, ILOAD = 30 mA
Current Limit
• VVLLDO = 3.8 V
Switching Regulator
fSW
Switching Frequency
• In PWM mode
1.35
1.5
1.65
MHz
DMAX
Maximum Duty Cycle
—
—
99
%
DMIN
Minimum Duty Cycle
0.0
—
—
%
Cycle-by-cycle Current Limit for Charger Mode
• For high-side MOSFET in charger mode
—
3.5
4.7
A
(7)
-30%
10
—
F
(7)
ILIM_CHG
Minimum Output Capacitance
• For stability
Notes
6. Specifications over the TA range are assured by design, characterized, and correlated with process control.
7.
Guaranteed by design, characterization, and correlation with process controls. Not fully tested in production.
BC3770
7
Analog Integrated Circuit Device Data
Freescale Semiconductor
Table 4. BC3770 Electrical Characteristics (continued)
Characteristics noted under conditions: VVBUS = 5.0 V, VBATREG = 3.7 V, VVIO = 1.8 V, CVBUS = CPMID = 2.2 F, CVSYS = 10 F,
CCHGOUT = 4.7 F, CVL = 1.0 F, L = 1.0 H, TA = - 40 °C to 85 °C *). Typical values are at TA = 25°C, unless otherwise noted. (6)
Symbol
Characteristic
Min
Typ
Max
Unit
Notes
Power Switches
RDS(on)_Q1
Reverse Blocking MOSFET On-resistance
• Q1 FET
—
50
—
m
RDS(on)_Q2
Internal High-side MOSFET On-resistance
• Q2 FET
—
50
—
m
RDS(on)_Q3
Internal Low-side MOSFET On-resistance
• Q3 FET
—
70
—
m
RDS(on)_Q4
CHGOUT to VSYS MOSFET On-resistance
• Q4 FET
—
30
—
m
VVSYS_MIN
VSYS Min. Regulation Voltage in IIN_LIM  IVSYS
• In both Trickle and pre-charge mode (VBATREG < VVSYS_MIN),
ISYS = 500 mA
3.5
3.6
3.71
V
VVSYS_MIN_OLP
VSYS Min Regulation Voltage in IIN_LIM < IVSYS (VSYS overloaded)
• VSYS falling in VSYS overloaded in VBUSOK = 1
3.3
3.4
—
V
SYS Max Regulation Voltage
• In VBUSOK = 1, ISYS_LOAD = 0 mA, ICHG = 1.5 A
—
VSYSOK Threshold
• VSYS rising in VBUSOK = 1, VSYSOK bit set to 1
3.4
3.5
3.61
V
(8)
VSYSNG Threshold
• VSYS falling, VSYSNG bit set to 1
3.2
3.3
—
V
(8)
Ideal Diode Regulation Voltage
• VSYS falling below BATREG, ISYS_LOAD = 3.0 A
—
VBATREG 50 mV
VBATREG 75 mV
V
(8)
VBATREG 0.2
VBATREG 0.1
—
V
(8)
VSYS Output
VVSYS_MAX
VSYS_REVERSE
VBATREG +
VBATREG +
ICHG *
0.1 V
RDSON_Q4
V
VSYSLOAD
Load Regulation in Transition
• ISYS = 1.0 mA to 1.0 A in tR = 20 s
VSYS_UVLO
VSYS Undervoltage Lockout Threshold
• VSYS falling, 200 mV Hysteresis
2.3
2.4
2.5
V
tDIODE-ON
Ideal Diode Turn-on Time
—
10
—
s
tDIODE_OFF
Ideal Diode Turn-off Time
—
10
—
s
BATREG Programmable Voltage Range
• Programmable in 25 mV steps
4.1
—
4.475
V
-0.5
-1.0
—
—
0.5
1.0
—
-100
—
Battery Charger
VBATREG_RNG
VBAT_REG
Voltage Accuracy
• IFAST_CHG = 0 mA, set to 4.2 V and 4.35 V at VBATREG
TA = 25 °C
TA = -40 to 85
VRCH
Recharge Threshold
• VBATREG - VBAT_REG
%
mV
Notes
8. Guaranteed by design, characterization, and correlation with process controls. Not fully tested in production.
9.
10.
Designed and simulated according to I2C specifications except general call support.
The regulation in boost is only guaranteed in the operation range.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
8
Table 4. BC3770 Electrical Characteristics (continued)
Characteristics noted under conditions: VVBUS = 5.0 V, VBATREG = 3.7 V, VVIO = 1.8 V, CVBUS = CPMID = 2.2 F, CVSYS = 10 F,
CCHGOUT = 4.7 F, CVL = 1.0 F, L = 1.0 H, TA = - 40 °C to 85 °C *). Typical values are at TA = 25°C, unless otherwise noted. (6)
Symbol
Characteristic
Min
Typ
Max
Unit
—
60
—
A
—
—
20
A
100
150
200
0.0
50
—
Notes
Battery Charger (Continued)
Stand-By Current
IBAT_STD
IBAT_SHDN
VCHGEN_ON
VCHGEN_OFF
• No VBUS, VBATREG = 4.2 V, ISYS = 0 mA, SHDNB = H(I2C
active), Q4 = On with OCP enabled, ENCOMPARATOR bit reset to
0, others with default
Shutdown Current
• No VBUS, VBATREG = 4.2 V, charger disabled, Q4 = On with
OCP disabled, SHDNB = L (I2C inactive), ENCOMPARATOR bit
reset to 0, others with default
Charger Enable Threshold
• VBUS - VBATREG, rising, valid VBUS detected to enable buck &
charging
• VBUS - VBATREG, falling, invalid VBUS detection to disable buck
& charging
mV
(11)
(11)
VTRICKLE
Trickle to Pre-charge Mode Change Threshold
• VBATREG rising, 100 mV Hysteresis
2.4
2.5
2.7
V
ITRICKLE
Trickle Charge Current
• Fixed, VBATREG = 2.3 V, VSYS = 3.6 V
—
90
—
mA
IPRECHG
Pre-charge Current Programmable Range
• 450 mA default and test in production
150
—
450
mA
Fast-charge Current Programmable Range
• 500 mA default, test 500 mA, 1.0 A only in production
100
—
2000
mA
Top-off Current Programmable Range
• IFAST_CHG falling, 100 mA default, in 50 mA steps, test 100 mA
and 300 mA only in production
100
—
65
mA
Overvoltage Protection Threshold
• BATREG rising
—
VBAT_REG
+ 0.1
—
V
Soft-start Slope Time
• In fast charge mode
—
1.17
—
mA/s
-30%
4.7
—
F
(11)
-20
-20
-7.0
-7.0
—
—
—
—
20
20
7.0
7.0
%
(11)
(11)
IFAST_CHG
ITOPOFF
VBAT_OVP
Minimum Output Capacitance
• On CHGOUT, For stability
Charge Current Accuracy
• Pre-charge current at 150 mA
• Top-off current at 100 mA
• IFAST_CHG = 1000mA
• IFAST_CHG = 2000mA
Thermal Protection
TSD
Thermal Shutdown Temperature
• Temperature rising to shutdown with 20 °C hysteresis
—
150
—
°C
TCF
Thermal Regulation Threshold
• Rising, charge current starts to reduce and the Interrupt
triggered
—
100
—
°C
Thermal Regulation Gain
• To have no charge current with respect to IFAST_CHG,
TJ 100 °C
—
3.33
—
%/°C
Notes
11. Guaranteed by design, characterization, and correlation with process controls. Not fully tested in production.
BC3770
9
Analog Integrated Circuit Device Data
Freescale Semiconductor
Table 4. BC3770 Electrical Characteristics (continued)
Characteristics noted under conditions: VVBUS = 5.0 V, VBATREG = 3.7 V, VVIO = 1.8 V, CVBUS = CPMID = 2.2 F, CVSYS = 10 F,
CCHGOUT = 4.7 F, CVL = 1.0 F, L = 1.0 H, TA = - 40 °C to 85 °C *). Typical values are at TA = 25°C, unless otherwise noted. (6)
Symbol
Characteristic
Min
Typ
Max
Unit
Pre-charge Timer
• Time for BAT from VTRICKLE to VSYS_MIN
—
45
—
min.
Timer Accuracy
-10
—
10
%
Top-off Timer
• Programmable
10
—
45
min.
—
—
—
—
3.5
4.5
5.5
disabled
—
—
—
—
hrs.
VBUS Supply OVP Release Deglitch Time
• Duration VBUS stays below falling OVP before VSYS/Charger/
OTG is enabled
—
0.426
—
ms
tNOBAT
NOBAT Release Deglitch Time
• Duration VNOBAT stays logic low to enable the charger
—
1.0
—
ms
tBATOVP
BATREG OVP Release Deglitch Time
• Duration BATREG stays below falling OVP level to enable
charger/OTG
—
7.0
—
ms
tTRICKLE
Trickle to Pre-charge Release Deglitch Time
• Duration BATREG stays above trickle charge level to enable
pre-charge
—
7.0
—
ms
tPRCHG
Pre-charge to Fast Charge Release Deglitch Time
• Duration BATREG stays above pre-charge level to enable fast
charge
—
7.0
—
ms
tITOPOFF
Top-Off Deglitch Time
• Duration IFAST_CHG stays below Top-off level to generate an
interrupt
—
7.0
—
ms
Recharge Deglitch Time
• Duration VBATREG stays below the VRCH Threshold
—
27
—
ms
Waiting Time to Initiate Trickle Charge Mode
• From tSTART_VSYS expire to initiate trickle charge
—
27
—
ms
Weak Battery Deglitch Time
• Duration VBATREG stays below VWEAK_HYS in
ENCOMPARATOR bit = 1
—
27
—
ms
VSYS Start-up Time
• From VBUS stays above UVLO to VSYS start-up
—
220
—
ms
tINT_MASK
Interrupt Mask Time
—
10
—
s
tITOPOFF
Overcurrent Discharge Deglitch Time
• Duration IFAST_DISCHG stays above the overcurrent threshold in
Discharge mode to generate an interrupt
—
7.0
—
ms
Notes
Safety Timer
tPRECHG_TMR
tTOPOFF_TMR
tFAST_TMR
Fast Charge Timer
• This timer is automatically disabled when the input current limit
is set to 100 mA
FASTTIME = 00
FASTTIME = 01
FASTTIME = 10
FASTTIME = 11 (default)
(12)
Deglitch Timer (12)
tVBUS_OVP
tBAT_RECHG
tWAIT
tWEAK_DEB
tSTART_VSYS
(12)
Notes
12. Guaranteed by design, characterization, and correlation with process controls. Not fully tested in production.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
10
Table 4. BC3770 Electrical Characteristics (continued)
Characteristics noted under conditions: VVBUS = 5.0 V, VBATREG = 3.7 V, VVIO = 1.8 V, CVBUS = CPMID = 2.2 F, CVSYS = 10 F,
CCHGOUT = 4.7 F, CVL = 1.0 F, L = 1.0 H, TA = - 40 °C to 85 °C *). Typical values are at TA = 25°C, unless otherwise noted. (6)
Symbol
Characteristic
Min
Typ
Max
Unit
Notes
tVSYSOK_DEB
VSYSOK Deglitch Time
• Duration VSYS stays above 3.6 V to set the VSYSOK interrupt
bit = 1 and pull the INTB pin Low in
VBUSOK = ENCOMPARATOR = 1
—
27
—
ms
tVSYSNG_DEB
VSYSNG Deglitch Time
• Duration VSYS stays at/below the VVSYS_MIN_OLP threshold to
set the VSYSNG interrupt bit = 1 and pull the INTB pin Low in
Discharge mode and ENCOMPARATOR = 1
—
27
—
ms
tVSYSOLP_DEB
VSYSOLP Deglitch Time
• Duration VSYS stays at/below the VVSYS_MIN_OLP threshold to
set the VSYSOLP interrupt bit = 1 and pull the INTB pin Low in
Overload mode and VBUSOK = 1
—
27
—
ms
Boost Supply Current
• In OTG enabled with no load
—
3.0
—
mA
Output Regulation Voltage Range
• Programmable at PMID
5.0
—
5.2
V
ILIM_OTG
Cycle-by-Cycle Current Limit
—
2.4
—
A
VBO_REG
Boost Output Regulation Voltage at VBUS
• 3.0 V VBATREG  4.45 V, set to 5.1 V at PMID, 0 mA  ILOAD 
900 mA
4.75
5.0
5.25
V
(13), (14)
IBO_MAX
Maximum Continuous Output Current at VBUS
• 3.0 V VBATREG  4.45 V
0.9
—
—
A
(13)
Battery Operation Voltage Range
• For the regulated output
3.0
—
4.45
V
(13)
VSTART_BO
BATREG Start Threshold Voltage for Boost
• VBATREG rising
—
2.9
—
V
VSTOP_BO
BATREG Stop Threshold Voltage for Boost
• VBATREG falling
—
2.5
—
V
Overvoltage Protection at VBUS
• VBUS rising, 400 mV Hysteresis
—
5.4
—
V
Output Low Voltage
• ISINK = 5.0 mA
—
—
0.4
V
Deglitch Timer (12) (CONTINUED)
Boost Converter
IS_OTG
VBAT_MAX_BO
VBUS_OVP_H
INTB
Logic Inputs (CHGENB, SHDNB, and NOBAT)
VIH
Logic Input High Voltage
1.2
—
—
V
VIL
Logic Input Low Voltage
—
—
0.4
V
RPD
Pull-down Resistance to GND
• On CHGENB & SHDNB pin
—
300
—
k
RPU
Pull-up Resistance to VL
• On NOBAT pin
—
300
—
k
Notes
13. Guaranteed by design, characterization, and correlation with process controls. Not fully tested in production.
14. The regulation in boost is only guaranteed in the operation range.
BC3770
11
Analog Integrated Circuit Device Data
Freescale Semiconductor
Table 4. BC3770 Electrical Characteristics (continued)
Characteristics noted under conditions: VVBUS = 5.0 V, VBATREG = 3.7 V, VVIO = 1.8 V, CVBUS = CPMID = 2.2 F, CVSYS = 10 F,
CCHGOUT = 4.7 F, CVL = 1.0 F, L = 1.0 H, TA = - 40 °C to 85 °C *). Typical values are at TA = 25°C, unless otherwise noted. (6)
Symbol
Characteristic
Min
Typ
Max
Unit
Weak Battery Programmable Range
• BATREG falling, programmable in 50 mV steps
3.0
—
3.75
V
Weak Battery Threshold Accuracy
-5.0
—
0.4
%
Weak Battery Voltage Hysteresis
• BATREG rising
—
100
—
mV
VIH_I2C
I2C Logic Input High Threshold Voltage
• SDA, SCL
1.2
—
—
V
VIL_I2C
I2C Logic Input Low Threshold Voltage
• SDA, SCL
—
—
0.4
V
VOL_I2C
I2C Logic Output Low Voltage
• SDA at 3.0 mA sink current
—
—
0.4
V
SCL Clock Frequency
0.0
—
400
kHz
Notes
Weak Battery Detection
VWEAK_L
VWEAK_HYS
(15)
I2C Interface (15), (16)
fSCL
Notes
15. Guaranteed by design, characterization, and correlation with process controls. Not fully tested in production.
16. The regulation in boost is only guaranteed in the operation range.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
12
5
Functional Device Operation
5.1
Introduction
The BC3770 is a fully programmable switching charger with a single-input for USB/DCP adapter and a dual-path output for single-cell LiIon and Li-Polymer batteries. The dual-path output allows mobile applications with a fully discharged or dead battery to boot up the system
through the VSYS output. High-efficiency and switch-mode operation of the BC3770 reduce thermal dissipation and allows the battery to
charge faster with a higher current capability. The BC3770 supports single input up to 20 V max. absolute voltage and charges the battery
with the current up to 2.0 A. Owing to a high-efficiency in a wide range of input voltages and charging currents, the switch mode charger
is a good choice for fast charging with less power loss and better thermal management than a linear charger. The charging parameters
and operating modes are fully programmable over an I2C interface that operates up to 400 kHz in full speed. The BC3770 features a highly
integrated synchronous switch-mode charger, intelligent power-path, VSYS stable control scheme in overload condition, and an automatic
battery detection function. The charger and boost regulator circuit switches at 1.5 MHz, to minimize the size of external passive
components.
To ensure USB compliance and minimize charging time, the input current is able to be limited to the value set through the I2C. The setting
of charge top-off current is also programmable over I2C.
The BC3770 provides battery charging in four modes: trickle, pre-charge, fast charge (constant current), and full-charge (constant
voltage). The charging restart circuit automatically restarts the fast-charge cycle in full-charge mode when the battery falls below an
internal threshold over the deglitch time and detected top-off threshold. Input and charge status are reported to the processors through
the interrupt pin, INTB. Charge current is reduced when the die temperature reaches 100 °C, while the system current is maintained. The
BC3770 is able to operate as a boost regulator for USB-OTG devices over I2C.
5.2
•
•
•
•
•
•
•
•
•
•
•
•
Features
Dual-path output to power-up system in dead battery
Single Input for USB/TA
High-efficiency synchronous switching regulator
20 V maximum withstanding input voltage
Minimize the charging time with remote sense
Up to 2.0 A load current for system or battery
Programmable charge parameters via I2C compatible interface
• Fast charge current
• Charge termination current
• Battery regulation voltage
• Pre-charge current
• Fast charge threshold voltage
• Charge reduction threshold voltage
400 kHz full-speed I2C interface
1.5 MHz switching frequency
Charge reduction mode for maximizing charging efficiency
Protection
• Thermal protection
• Thermal regulation
• Input/output overvoltage protection
• Adaptive input current limit protection (AICL)
• Reverse leakage protection
• No battery detection over pin detection
• Battery OVP protection
• Overcurrent protection in discharge mode
Boost mode operation for USB OTG
• Output voltage: 5.0 V to 5.2 V, programmable at 900 mA
BC3770
13
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.3
Operational Modes
5.3.1
Undervoltage Lockout (UVLO)
The BC3770 has a typical undervoltage lockout threshold of 3.8 V, with a 200 mV hysteresis, rising on VBUS. VSYS also has a falling
2.5 V typical with 200 mV hysteresis. When the input supply voltage is below the 3.6 V typical UVLO falling level, the PWM buck converter
turns off.
5.3.2
Registers Reset
All programmable registers in the device are reset to the default values when the following condition is met.
• Reset Condition: VSYS VSYS_UVLO
5.3.3
Q4 FET On in NO VALID VBUS
If the battery is connected with the voltage above a typical of 2.4 V and no any valid input power source is attached, the Q4 FET between
VSYS and CHGOUT turns On and connects the Battery to the system, regardless of status of SHDNB. The VL regulator stays off.
5.3.4
Charge Mode
The BC3770 performs the following pre-qualification process before initiating the Charging mode:
1. Input Voltage: Detect the validation of VBUS power source, charger enable threshold, and Adaptive-Input Current Limit (AICL)
threshold. If the falling VBUS hits the AICL threshold, the charging current is reduced to limit the amount of drop on VBUS power
source. In addition, the device senses the input voltage is at least above BATREG + 150 mV.
2. Battery Presence Detection: Detect the status of battery presence through the NOBAT pin. If the voltage on the NOBAT pin is
above the logic high threshold, the charging is suspended (Internal Q4 FET is open). However, VSYS is regulated at VVSYS_MAX
as long as a valid input source is attached.
3. Battery Voltage: Sense the battery voltage if it is less than the BAT OVP threshold.
4. Die Temperature: If the die temperature is above 130 °C or less than 150 °C, charging is suspended.
5. Overvoltage Detection (OVP): Sense if the VBUS is less than the OVP threshold. If the OVP condition is detected, the PWM
converter is immediately shut off.
6. Validation of Software and Hardware Enable signals: Detect the status of software enable bit, CHGEN=1, SUSPEN=0, and
hardware pin of CHGENB=LOW.
This pre-qualification process is continuously monitored and charging is suspended until all conditions are met.
5.3.5
5.3.5.1
CHARGING PROFILE
Trickle-charge Mode
Trickle-charge mode is automatically enabled in 27 ms after the VSYS start-up time expires. The battery is charged with a fixed 90 mA
charge current until the battery voltage reaches the threshold, 2.5 V typical in rising. This threshold is not programmable over I2C. As soon
as the battery voltage crosses over the threshold, a pre-charge mode is activated automatically after the fixed deglitch time. This allows
the protection circuit in the battery pack to be reset with no damage, and brings the battery voltage to a higher level.
5.3.5.2
Pre-charge Mode
The Pre-charge mode is enabled in tTRICKLE when the battery voltage crosses over a typical 2.5 V. The safety timer called pre-charge
timer, tPRECHG_TMR, 45-minute counts at the same time as well. This timer is reset as soon as the Fast-charge mode is initiated. This
allows a deeply discharged battery to charge safely. The pre-charge current is programmable from 150 mA to 450 mA in 100 mA steps
over I2C. If the battery voltage does not exceed the VVSYS_MIN threshold before the timer expires, charging is suspended and a fault signal
is asserted via the INTB pin. If the VSYS voltage drops due to the limited input power source during the mode, the charge current is
automatically reduce to maintain the VSYS as low as at 3.4 V. If the load is still overloaded, even in no charge current and limited input
current, the VSYS can't help the collapse.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
14
5.3.5.3
Fast-charge Mode (Constant-current Mode)
The Fast-charge mode is entered in tPRECHG when the battery voltage exceeds the VVSYS_MIN threshold of a typical 3.6 V. During this
mode, the battery is charged with a programmable fast-charge current. The fast-charge current is programmable from 100 mA to 2000 mA
with a 500 mA default. Fast-charge current is always limited by the input current limit setting. As soon as the battery voltage reaches the
VVSYS_MIN threshold, VSYS tracks the battery voltage through the Q4. This is called 'tracking mode”. In tracking mode, power dissipation
is minimized by RDSON_Q4 x IFAST_CHG. However, if the VSYS voltage drops during the fast-charge mode, the charge current is
automatically reduce to keep the dropout voltage, to ensure proper operation of charging circuitry. During this fast-charge mode, the safety
timer called fast charge timer, tFAST_TMR, counts. If the battery voltage does not reach the VBAT_REG threshold before the timer expires,
charging is suspended and a fault signal is asserted via the INTB pin. This timer is programmable and is disabled by default. This timer
is automatically disabled when the input current limit is set to 100 mA.
5.3.5.4
Full-charge Mode (Constant-Voltage Mode)
As soon as the BATREG voltage reaches the VBAT_REG threshold, the fast-charge current is reduced to a programmable top-off current.
The VBAT_REG regulation threshold is programmable from 4.1 V to 4.475 V in 25 mV steps.
5.3.5.5
Top-off Mode (Constant-voltage Mode)
If the charge current down to a pre-programmed top-off current threshold is sensed over tITOPOFF, the safety timer called top-off timer,
tTOPOFF_TMR, 45-minute by default, automatically counts. The top-off interrupt event is reported to the processor via the INTB. As soon
as the processor reads the interrupt registers, the processor is able to turn off the charger by either CHGENB = H, CHGEN = 0, or wait
until the timer expires in AUTOSTOP=1. The top-off current is programmable from 100 mA to 650 mA in 50 mA steps. 100 mA is the
default.
5.3.5.6
Done Mode (Constant-voltage Mode)
After the top-off timer expires, the charger is Off automatically in AUTOSTOP=1. However, the charger stays at CV (Constant-voltage
mode) in AUTOSTOP=0 even though the top-off timer expires. The interrupt signal of Done is reported to the processors via the INTB pin,
regardless of the AUTOSTOP status.
5.3.6
Boost (OTG) Mode
Similar to Charge mode operation, in OTG mode enabled by I2C control bit, ENBOOST = 1, the device provides a regulated output voltage
to VBUS from the battery. In Boost mode, the device first converts the battery voltage to a target voltage at PMID, then bypasses it to the
VBUS pin with load current up to 900 mA to support USB OTG devices. In order to have a final regulated output at VBUS, the minimum
input at BATREG should be at least or above 3.0 V. To activate Boost mode, all of the following conditions should be met in advance.
1. Either the CHGEN bit resets to “0” or CHGENB = HIGH (meaning for “charger disabled”)
2. The VBUS voltage must be less than the UVLO falling threshold
3. No Fault Conditions
4. SUSPEN bit reset to “0”
Then set the ENBOOST bit to “1”. In this Boost mode, the following functions are consequently disabled.
• AICL
• Charging
5.3.6.1
Soft-start in BOOST Mode
When Boost mode is enabled, the PMID is regulated to a pre-programmed voltage. After PMID reaches a preset target regulation voltage,
the FET between PMID and VBUS turns On slowly to minimize the inrush current. The output current limit is ramped up to the boost output
current limit. This soft-start counter is not initialized when one of next conditions occur.
1. Die temperature exceeds TSD
2. No battery detection (NOBAT = H) on NOBAT
3. Voltage on VBUS rises over VBUS_OVP
4. Voltage on the BATREG pin rises over VBAT_MAX_BO
5. Voltage on the BATREG pin falls below VSTOP_BO
BC3770
15
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.3.7
Battery Recharge
Regardless of the AUTOSTOP bit status, the re-charge of the battery is able to be performed in two ways.
1. Automatic Enable
After a top-off threshold or Done is detected and the battery voltage drops below the recharge threshold, VRCH, over the deglitch time, a
typical of 27 ms, the charger automatically resumes the charging. In this mode, the interrupt signal of “recharge” is reported to a processor
via the INTB pin. However if the battery voltage recovers above the threshold within 27 ms, the charging restart is not resumed and an
interrupt event is not reported. The threshold is a fixed value of -100 mV.
Top-Off
detected
DONE
detected
V RCH detected
ReCharge
enabled
27ms
deglitch
time
Figure 4. Re-charge Enabled in the Automatic Way
2. Manual Enable
The Application Processor (AP) is able to turn off the charger after the top-off or Done state is detected. Once the charger is enabled by
the processor and if the recharge conditions are met, the charger automatically charges the battery.
5.3.8
Soft-start
The BC3770 provides a soft-start in the transition from Pre-charge to Fast-charge mode to allow for a smaller voltage drop on VSYS and
to prevent input current and voltage transients. However, there is no soft-start in recharge mode. In summary, the following is the typical
charging profile where the following conditions are met in advance.
•
•
•
•
•
•
•
•
•
•
•
A valid input is detected
No AICL threshold detected
All timers reset
Input current limit > fast-charge current
No SYS current
Input current limit not detected
No status changes on CHGEN = 1, CHGENB = LOW, SUSPEND = 0 and AUTOSTOP = 1
VRCH = -100 mV
Related interrupt bits not masked
Deep battery with 2.0 V attached in advance
Deglitch time excluded
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
16
BATREG and VSYS
VBATREG
4.1V -4.475V, 25mV steps, 4.2V Default
VRCH
VSYS
VBATSNSP
IFAST_C HG x RD SON_ Q4
VSYS_MIN
I FAST
RECHG
2.5V
Trickle Charge Mode
Input & Charge Current
IIN_LIM
> tBAT
3.6V
VTRICKLE
2.0V
t
Pre-Charge
(Constant Current)
Mode
Fast Charge
(Constant Current) Mode
Full-Charge
(Constant Voltage)
Mode
Top-OFF
Mode
Done Mode
(Charger Disabled by
Top-Off timer expired)
RechargeMode
100-2050mA,
500mA Default
CHG
100-2000mA,
500mA Default
150-450mA,
100mA steps,
450mA Default
I PRECHG
IBAT
100-650mA, 50mA steps,
100mA Default
ITOPOFF
Soft-Start=2ms
ITRICKLE
90mA
I BAT = 0mA
0mA
System I/O
available
INT1
INT2
INTB
Read
& clear
45min
Read
& clear
INT3
Read
& clear
t PRE CH G_ TMR
reset
tFA ST_TM R
Fast charge timer if enabled,
programmable
reset
tTOP OFF_ TMR
reset
Note
Note
Note
Note
1: INT1 for Top-Of f Interrupt, INT2 for Done Interrupt, INT3 for Recharge Interrupt
2: The time of Read & Clear depends on the processor.
3: Each deglitch time is not included.
4; Charger rest art condition is made on purpose to show the behavior.
Figure 5. Typical Charging Profile in No Fault Condition
BC3770
17
Analog Integrated Circuit Device Data
Freescale Semiconductor
DEVICE IN STANDBY/
SHUTDOWN MODE
- VBUS < VUV LO
- SUSPEND=0
- I2C not available if SHDNB=N
- I2C active if SHDNB=H
Q4=ON
CHARGING Resumes automatically
at where the suspended occurred
Valid VBUS attached
QUALIFICATION PROCESS
FOR CHARGER ENABLE
- VU VLO < VBUS < VOVP
- Battery Presence Detection
- BATREG < BAT_OVP
-Die Temp < 130C
-VBUS > BATREG+150mV
- CHGENB=LOW
- CHGEN=1
-POK=H
-VL=ON
Each condition
released
CHARGING SUSPENDED
- Interrupt triggered
- Timer Reset
Toggle CHGEN bit
or
t oggle CHGENB pin
or
Re-Attach VBUS input
BAT < 2.5V
- VBUS < UVLO or
- VL=OFF or
- CHGEN=0 or
- CHGENB=HIGH
- VBUS > OVP or
- Die Temp > 130C or
- BAT OVP detected
TRICKLE CHARGE MODE
-VSYS=3.6V
- IC HG=90mA
- I2C Active
TIMER FAULT
V
3.6
2.5V = BATREG = 3.6V
PRE-CHARGE MODE
-VSYS=3.6V
- ICH G=150mA (Default)
- I2C Active
Pre-charge timer=ON
BATREG > 3.6V &
Soft -Start w/ 2ms
T
t&
uA
d-OB
aenr
m
i
t
T
ou
FAST-CHARGE MODE
-VSYS=Track BATREG
- ICH G=500mA(Default)
- I2C Activee
Fast-charge timer=ON if enabled
EG
R EG
T__R
VBBAAT
<<V
GEG
E
RTR
ATBA
d Bt &
n
a u
?
ut O
G
eo merRE HG
VBATREG - AV
T_BAT_REG
C
=
Tim Ti
E
B
-V T_R d
EG
tBA et cte
-100 mV &TRtBAT_RECHG
e
A V&
d
B
V m
F
0
& TOP_OFF10detected
-OF
- & Top
e
Tim
TOP-OFF MODE
BATREG
=VBA T_REG
&
ICHG=Itop -off
Any Charging
State
- Interrupt triggered
<6 V
EG3.
TGR <
A
BE
R
-VSYS=BATREG+ ICH G x RD SON_Q4
- I2C Act ive
- Top-Off timer=ON
- Top-Off Interrupt triggered
VBATREG - VBAT_REG =
RECHARGE MODE
-100 mV & V
tBAT_RECHG
B
-1
-Recharge Interrupt generated
VBATREG - VBAT_REG =
V
-1 BATR
00 EG mV V
BA
&
Top & tB T_R
E
-100 mV & tBAT_RECHG
& TOP_OFF detected
AT
00 RE
& TOP_OFF
m G-detected
V
V
B
To & t AT_
p-O BA
RE
ff d T_R G ?
ete
E
cte CH
G&
d
AT_
OF
G
Fd
?
R
et ec ECH
ted
G
DONE MODE
Top-Off timer
expires
YES
AUTOSTOP=1
?
-VSYS=VB AT_REG
- I2C Active
- DONE Interrupt triggered
- IC H G=0mA
- Charger stopped
NO
CV MODE
-VSYS=VBAT_REG
- I2C Active
- DONE Interrupt triggered
- Charger kept ON in CV mode
Figure 6. Charger State Diagram
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
18
5.3.9
Safety Timer
There are three safety timers on the device: a pre-charge timer, a fast charge timer, and a top-off timer. The pre-charge is fixed at 45
minutes, and the fast charge and the top-off timer are programmable over I2C. The reset conditions for each timer are described with the
following.
1.
•
•
•
Pre-charge timer is reset in one or more of the following ways:
BATREG crosses over the VSYS minimum threshold of 3.6 V
Falling VBUS UVLO detected
CHGENB = HIGH
2.
•
•
•
Fast-charge timer is reset in one or more of the following ways:
BATREG hits the regulation voltage VBAT_REG and the charge current hits the top-off current threshold
Falling VBUS UVLO detected
CHGENB=HIGH or CHGEN reset to “0” before expiration
3. Top-off timer is reset in one or more of the following ways:
• BATREG hits the regulation voltage VBAT_REG, the charge current hits the top-off current threshold, and the timer expires in
AUTOSTOP = 1
• Falling VBUS UVLO detected
• CHGENB = HIGH or CHGEN reset to “0” before expiration
However, all safety timers are reset commonly in the following fault conditions:
• BAT OVP detected
• VBUS OVP detected
• Thermal shutdown
If all fault conditions are released, the timer resumes to start.
5.3.10 VSYS
When being charged from VBUS, if the battery voltage becomes close to the minimum system voltage threshold, VVSYS_MIN (3.6 V), VSYS
tracks the battery voltage up to a preset VBAT_REG. A load current from an input is provided to both VSYS and the battery with up to a
maximum input limit programmed value.
The device regulates the system supply voltage, VSYS (3.6 V), in Trickle and Pre-charge mode, which allow the application system to be
booted up even in dead or deeply discharged battery. The device has the system output, VSYS, priority over charge current, which gives
the required load for the system while reducing the charge current, if the input current is limited. System path also allows accurate charge
cycle since it allows the system to know precisely when the charging current has hit the current termination threshold vs. implementations,
where the battery and the system are connected to the same node. When the battery voltage crosses the minimum system voltage
threshold, VVSYS_MIN, the VSYS tracks the battery voltage with an appropriate voltage differential by RDS_ONQ4 x charge current. This
insures the minimum power dissipation on the device comes true. When the battery charging is completed, the system node, VSYS, is
regulated to VBAT_REG + RDS_ON x charge current (if available). If the charge current becomes truly 0 mA, the VSYS is technically equal
to the battery voltage.
BATREG and VSYS
VBATREG
VSYS
VBAT
VSYS_ MIN
3.6V
IFAST _CHG x RDS_ON
Figure 7. VSYS Tracking BATTEG
BC3770
19
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.3.10.1
Charger Enable Control
The CHGEN bit in the control register and CHGENB pin are used to enable or disable the charging process.
CH GENB
300 k
Charger
Enabled
I2C bit,
CHGEN=1
Figure 8. Charger Enable
If the CHGENB pin is not used in the application, leave the pin float since CHGENB has an internal 300 k pull-down resistance to ground.
5.3.10.2
Battery Presence Detection
The BC3770 monitors battery presence via the NOBAT pin in any condition. This function utilizes the pull-down resistor on VF in the
battery pack. If no battery is detected, the charging is suspended immediately and the corresponding interrupt event is reported to the
processor via the INTB pin. If the NOBAT pin needs to be connected to an ADC input on the main processor, a resistor-divided
configuration in fig should be done to lower the voltage rating to 1.8 V.
around 1.6V
if no battery
attached
ADC Input
+
BC3770
SM5418
VF/ID
NOBAT
1-Cell
Li-Ion
Battery
k
100 k?
100
k
100k?
Figure 9. Resister Divided Network
If NOBAT is not used as a battery presence indicator, the following configuration is also possible.
IO_1 V8
100
k
100k?
oror
Other
other
Value
BC3770
SM5418
NOBAT
value
ADC Input
+
VF/ID
1-Cell
Li-Ion
Battery
Figure 10. Resister Divided Network Option
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
20
5.3.10.3
Battery Remote Sensing
In order for the device to exactly regulate the + terminal on the battery cell as close to a preset VBAT_REG as possible, the BATREG and
BATSNSN pins are used. In the real application, there may be some voltage drop between the CHGOUT pin and the + terminal, which
comes from parasitic resistance, due to the PCB trace and a charge current. This voltage drop makes the VBAT_REG not regulate at the
target regulation voltage. To reduce the charging time, place those two pins, BATREG and BATSNSN, as close to each + and - terminal
on the battery pack as possible.
5.3.10.4
Adaptive-Input Current Limit (AICL)
The AICL function prevents the current limited input supply voltage from sagging below a certain preset AICL threshold voltage (VAICL_TH).
If the required input current of device for a certain programmed value of IIN_LIM exceeds the maximum input current of the VBUS supply,
then the VBUS supply will collapse and the device won't function properly under these conditions. To keep the device functional with a
current and voltage limited VBUS source, the device in Start-up mode automatically starts incrementing the input current limit to either the
default or pre-programmed value until either the input current limit is detected or the VBUS voltage detects the AICL threshold, to keep
input supply voltage as a valid power source to provide the load for the application. The device allows the maximum current the input
supply can possibly provide without severely collapsing.
In general, the AICL function is enabled whenever the input current tries to exceed the input current limit, while charging the battery and/
or providing the system load. At the beginning of the charge cycle with discharged battery, the required input current could be lower than
the VBUS current limit. The input current increases as the battery voltage increases. Eventually, the input current may exceed the VBUS
input current limit. If this happens, the AICL function takes over and lowers the charge current below the programmed value to keep VBUS
around VAICL_TH.
Most of the time charge reduction occurs at the beginning of charge cycle when a low current limited AC adapter or USB port is connected
as a valid input source. During start-up the device detects the current limited supply by slowly stepping up the input current with a
programmable soft-start clock period. Each current step is around 25 mA. As the charge and system current are stepped up, the input
current also steps up in staircase fashion. Eventually, the input current will hit the current limit. The input falls to or below VAICH_TH. When
this happens, the device steps down the input current by 25 mA at the next clock rising edge. This allows the input supply voltage to rise
above VAICL_TH at the next soft start clock cycle. The charge current is stepped up again by 25 mA. This again allows the input current to
be exceed. The input reduction continues to step up and down the input current by 25 mA to maintain the input supply voltage as close
to VAICL_TH as possible.
VBUSIN
VAIC L_TH
IIN_ LIM
25mA
IIN_LIM
OT P-Programmable
Soft Star t Clock Period
IIN_ LIM
IC HG+SY S
VB AT _RE G
V BAT
Figure 11. AICL Operation
BC3770
21
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.3.10.5
Supplement Mode
When the VSYS voltage falls below the battery voltage while a valid input is attached, the Q4 FET turns On and the Q4 FET gate regulates
the gate drive of Q4 so the minimum VSYS stays at 50 mV below BATREG in the Supplement mode. This prevents oscillation from
entering and exiting Supplement mode. As the discharge current increases, the Q4 gate is regulated with a higher voltage, to reduce
RDS(on) until Q4 is full conduction.
5.3.10.6
Charging Current Reduction in VSYS Overload
When the input current limit is detected in Charge mode by either a system overload or a programmed value is lower than the sum of load
current and charge current, the device reduces the charge current until the limited input current falls below the preset current limit
threshold, and the input voltage rises above the input voltage limit while maintaining the VSYS voltage at 3.4 V.
Although the charge current is reduced to 0 mA, the input power source is still overloaded, and the system voltage starts to drop. Once
the system voltage falls 50 mV below the battery voltage, the device automatically enters the Supplement mode and the battery starts
discharging so the system is supported from the both the input supply and battery. An corresponding interrupt for VSYS overload triggers
via the INTB pin.
5.4
Protection And Diagnosis Features
5.4.1
Input Overvoltage Protection
When the input voltage exceeds the overvoltage protection (OVP) threshold, internal switches immediately turn off and disconnect the
load and the charger from the power source, preventing damage to any downstream components. Simultaneously, the fault flag is
triggered, alerting the system. As soon as the OVP event stays over the deglitch time, tINPUT_OVP, the converter resumes.
5.4.2
Battery (BAT) Overvoltage Protection
When the BATREG voltage exceeds the battery overvoltage protection threshold, VBAT_OVP (typ. VBAT_REG+ 0.1 V), the device turns off
the PWM converter and sets the fault status bit. Simultaneously, the fault flag is asserted, alerting the system. There is a 0.1 V hysteresis
in the internal threshold voltage. If the OVP event over the deglitch time is released, the converter and charging resume.
5.4.3
Reverse Blocking
In the reverse blocking mode (VBUS - VBATREG)  50 mV (typ.), charging is disabled and the device is entered into Charger-suspended
mode to minimize current drain from BATREG.
5.4.4
Thermal Regulation and Protection
When the device’s die temperature reaches TCF (around 100 °C), the device reduces the charge current by around 3.33% of the fastcharge current per °C. This drives the charge current down to 0 mA at 130 °C. Since the system load has priority over the battery charging,
the battery charge current is reduced to 0 mA before the input limiter drops the system load current. If the junction temperature rises
beyond 130 °C and then hits 150 °C, the PWM switcher shuts down to allow no input current from the input source. This prevents further
die heating. In this condition, the system output voltage is regulated at BATREG. This internal thermal protection helps to improve device
reliability. The device automatically goes back to normal operation when the die temperature cools down below 130 °C. In these thermal
regulation and shutdown modes, I2C access is still active.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
22
Die Temperature, SYS
current & Charge Current
T SD
150°C
130°C
TCF 100°C
I BAT_CHG
A pre-set
(mA)
0mA
ISYS
0mA
INTB
INT1
INT2
Read
& clear
Read
& clear
INT1: Thermal regulation of interrupt is asserted.
INT2: Thermal shutdown, detected by TDIE=150°C.
Figure 12. Thermal Regulation
5.4.5
Weak Battery Detection
A weak battery detection function allows the processor to acknowledge the low-battery condition. To prevent false voltage transients from
interrupting the processor unnecessarily, the out-of-range condition must stay at least for the deglitch time of 27 ms, before an interrupt
is generated. If the battery voltage goes back in range before the deglitch time, no corresponding interrupt is generated.
5.4.6
DC-DC PWM Converter
The device features an integrated fixed 1.5 MHz frequency. The device uses a peak current mode PWM controller to regulate the output
voltage and battery charge current. The low-side FET (Q3) also has a current limit that decides if the PWM controller can operate in boost
mode. The threshold is set to 100 mA and turns off the high-side N-channel FET (Q2) before the current reverses, preventing the battery
from discharging.
5.4.7
INTERRUPT
The device uses the Interrupt pin, INTB, to indicate if the status on the device has changed. The Interrupt is asserted whenever one or
more interrupt events are detected in its operation. The processor reads the interrupt registers to see the source of interrupt event(s).
Interrupt bit(s) is (are) only cleared by reading all or some corresponding bits in the interrupt registers. If an interrupt bit is masked in an
interrupt event, the corresponding interrupt bit is still set to 1 in the corresponding register. However, the INTB interrupt pin is not asserted
to low. When the corresponding mask bit is set to “0” because of an earlier interrupt event, the interrupt pin for the corresponding interrupt
event is asserted low to alert the processor after the tINT_MASK delay time, typically 10 µs. If the abnormal condition continues after the
processor reads a corresponding interrupt bit, the corresponding interrupt bit is no longer set to “1”.
5.4.7.1
Comparators for Interrupt Events
To save the idle current in Stand-by or Shutdown mode, the internal comparators that detects “Weak Battery” status, “VSYSOK or NG”
status, the “Battery OVP” status and “Discharge Limit” status are capable of being disabled over the I2C interface by resetting the
“ENCOMPARATOR” bit 6 to 0 in the 07h register. The comparators are enabled by default.
If the comparators are disabled in “no valid supply” on VBUS, the VBUSOK signal overrides the bit set to 1 by force, to detect weak battery
detection, VSYSOK or NG detection, and BATOVP detection. This wakes up the comparators to notify the application processor of these
interrupt events.
BC3770
23
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.5
Logic Commands And Registers
5.5.1
Serial Interface
I2C is a two-wire serial interface developed by Phillips Semiconductor. The bus consists of a data line, SDA, and a clock line, SCL, with
pull-up structures. When the bus is idle, both the SDA and SCL lines are pulled high. All the I2C compatible devices connect to the I2C
bus through open drain I/O pins, SDA, and SCL. A master generates the clock signal and device addresses. The master also generates
specific conditions that indicate the START and STOP of data transfer. A slave device receives and/or transmits data on the bus under
the master device.
The device works as a slave and is compatible with the following data transfer modes, as defined in the I2C-Bus Specification: Standard
mode (100 kbps) and Fast mode (400 kbps). The interface adds flexibility to all necessary control options of the program, and enables
most functions to be programmed to the new values, depending on the instantaneous application requirements. I2C is asynchronous,
which means that it runs off of SCL.The data transfer protocol for Standard and Fast modes is exactly the same.
5.5.1.1
Bus Speed
2
The device I C interface supports bus SCL clock speeds up to 400 kbps for Full-speed mode. The SCL and SDA input buffers incorporate
spike suppression and Schmitt triggers to reject short glitches, as required by the I2C specifications.
5.5.1.2
Data Validity
During all transmissions, the master ensures the data is valid. A valid data condition requires the SDA line to be stable during the High
period of the clock (see Figure 13). The High or Low state of the data line can only change when the clock signal on the SCL line is Low
(see Figure 1). One clock pulse is generated for each data bit transferred.
SDA
SCL
Data Valid
Change
of data
allowed
Figure 13. Bit Transfer on the I2C Bus
5.5.1.3
Start and Stop Condition
All transactions begin with a START (S) and can be terminated by a STOP (P) (see Figure 2). A High to Low transition on the SDA line
while SCL is High defines a START condition. A Low to High transition on the SDA line while SCL is High defines a STOP condition.
SDA
SCL
START
Condition
STOP
Condition
Figure 14. START and STOP Conditions
START and STOP conditions are always generated by the master. The bus is considered to be busy after a START condition. The bus
is considered to be free again a certain time after the STOP condition.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
24
5.5.1.4
Byte Format
Every byte put on the SDA line must be eight bits long. The number of bytes that can be transmitted per transfer is unrestricted. Each byte
has to be followed by an acknowledge bit. Data is transferred with the Most Significant Bit (MSB) first. If a slave cannot receive or transmit
by servicing an internal interrupt, it can hold the clock line SCL Low to force the master into a wait state. Data transfer then continues when
the slave is ready for another byte of data and releases clock line SCL.
5.5.1.5
Acknowledge (ACK) and Not Acknowledge (NACK)
The acknowledge bit is used for handshaking purpose between the master and slave. The master and slave both can either receive or
send eight bits of serial data, depending on whether the master sends device’s read address or write address at the beginning of the data
transfer sequence. In either case, the receiver must send an acknowledge bit to the transmitter to complete transmission of one data byte
without any errors. When the device is written to, it acknowledges its write address as well as the following data bytes. When it is read
from, device only acknowledges its read address.
The device generates an acknowledge bit, right after receiving eight bits of data, by pulling SDA Low during the INTB clock pulse’s entire
High period. The master generates a similar acknowledge byte when it reads from device. The transmitter must let go of SDA during the
ninth clock cycle’s high period, to allow the receiver to generate an acknowledge bit. The generation of the acknowledge bit is shown in
Figure 15.
When SDA remains High during this 9th clock pulse, this is defined as the Not Acknowledge signal. The master can then generate either
a STOP condition to abort the transfer, or a repeated START condition to start a new transfer. There are five conditions that lead to the
generation of a NACK:
1. No receiver is present on the bus with the transmitted address, so there is no device to respond with an acknowledge.
2. The receiver is unable to receive or transmit, because it is performing some real-time function and is not ready to start
communication with the master.
3. During the transfer the receiver gets data or commands it does not understand.
4. During the transfer, the receiver cannot receive any more data bytes.
5. A master-receiver needs to signal the end of the transfer to the slave transmitter.
DATA Output
by Master
Not acknowledge
DATA Output
by Slave
acknowledge
SCL
START
Condition
1
2
9
Clock for
acknowledgement
Figure 15. BUS Acknowledge Cycle
BC3770
25
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.5.2
Writing to Control Registers
To write to device control registers, the master needs to initiate a communication link by first generating a START condition on the I2C
bus. The master then sends the Write address. If the address matches to device’s Write address, the device sends an acknowledge bit
to the master. Next, the master sends the control register address. If device receives a valid I2C control register address, it returns an
acknowledge bit. Following this, the master sends a byte of data to be written. The device receives this byte of data and sends an
acknowledge bit back to master. The internal control register is updated right after an acknowledge bit is sent to master. If all the control
registers need to be updated at once, there is no need to repeat the device and register address. The register address is incremented in
the I2C block right after the acknowledge bit. Therefore, all the control registers’ byte data can be updated serially at once. The write data
format in single packet is shown in Figure 16 and Figure 17.
7-bit
S
SLAVE ADDRESS
Sub Address 8-bit
W
ACK
8-bit
CONTROL REGISTER ADDRESS
ACK
Data to the Control Register
ACK
Data to the Control Register
Master
ACK
Data to the Control Register
ACK
Data to the Control Register
ACK
P
Slave
Start
Register Address 7-bit
Write:0
MSB:0
Figure 16. Repeated Data Write to a Single Register
7-bit
S
SLAVE ADDRESS
Start
W
ACK
Write:0
Sub Address 8-bit
8-bit
CONTROL REGISTER ADDRESS
Data to the Control Register
K
ACK
ACK
Data to the Control
Register K+1
Data to the Control
Register K+2
ACK
ACK
Master
Data to the Control
Register K+N-1
ACK
P
Slave
K Register Address 7-bit
MSB:1
Figure 17. Burst Data Write to Multiple Registers
Note: A single byte read is initiated by the master with P immediately following the first data byte.
5.5.3
Reading to Control Registers
To read from device registers, the master has to generate a START condition. The master then must supply the device Write address. If
this address matches the device Write address, an acknowledge bit is sent to master. Following this, the master sends the register address
from which the master wants to read data. If the register address is valid, an acknowledge bit is returned to master. The master then sends
a repeated START condition followed by device Read address. The device sends an acknowledge bit if the Read address is valid. Next,
the device I2C sends a byte of data from the previously received register address. If the master acknowledges, then the register address
in the device is incremented by one and the data from this register is sent to master again. Therefore, multiple registers can be read without
sending repeated device and register addresses to device. If the master does not acknowledge or sends a STOP condition, the Read
cycle is terminated. The device supports combined mode and split mode as shown in Figures 18 to 21.
7-bit
S
SLAVE ADDRESS
7-bit
Sub Address 8-bit
W
ACK
CONTROL REGISTER ADDRESS
ACK
Sr
SLAVE ADDRESS
8-bit
R
R
ACK
READ DATA 1
ACK
from the specified address
8-bit
….
READ DATA N
from the same specified address
NA
P
Slave
Register Address 7-bit
Start
Write:0
Master
MSB:0
Read:1
Re-Start
NACK Stop
Figure 18. Repeated Data Read from a Single Register- Combined Mode
Note: A single byte read is initiated by the master with P immediately following first data byte.
7-bit
S
SLAVE ADDRESS
7-bit
Sub Address 8-bit
W
ACK
CONTROL REGISTER ADDRESS
ACK
Sr
SLAVE ADDRESS
8-bit
R
R
ACK
READ DATA 1
ACK
from the specified address
8-bit
….
READ DATA N
from the same specified address +N
NA
P
Slave
Register Address 7-bit
Start
Write:0
MSB:1
Master
Re-Start
Read:1
NACK Stop
Figure 19. Burst Data Read from Multiple Registers- Combined Mode
Note: A single byte read is initiated by the master with P immediately following first data byte.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
26
7-bit
S
7-bit
Sub Address 8-bit
SLAVE ADDRESS
W
ACK
CONTROL REGISTER ADDRESS
ACK
P
S
SLAVE ADDRESS
8-bit
R
R
ACK
8-bit
READ DATA 1
ACK
from the specified address
….
READ DATA N
from the same specified address
NA
Master
P
Slave
Register Address 7-bit
Start
Write:0
MSB:0
Read:1
Stop Start
NACK Stop
Figure 20. Repeated Data Read from a Single Register- Split Mode
Note: A single byte read is initiated by the master with P immediately following first data byte.
7-bit
S
7-bit
Sub Address 8-bit
SLAVE ADDRESS
W
ACK
CONTROL REGISTER ADDRESS
ACK
P
S
SLAVE ADDRESS
8-bit
R
R
ACK
8-bit
READ DATA 1
ACK
from the specified address
….
READ DATA N
from the same specified address +N
NA
Master
P
Slave
Register Address 7-bit
Start
Write:0
MSB:1
Read:1
Stop Start
NACK Stop
Figure 21. Burst Data Read from Multiple Registers- Split Mode
Note: A single byte read is initiated by Master with P immediately following first data byte.
I2C Control Registers
5.5.4
The BC3770 has one Full-speed I2C control for the application processor (AP).
Register Reset Condition: All registers in the I2C block are reset each time the VSYS falls below its falling UVLO threshold (typ. 2.5 V).
5.5.4.1
Slave Address
The device supports 7-bit addressing only.
Bit 7, MSB
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0, LSB
1
0
0
1
0
0
1
R/W
Slave Address in binary
Slave Address (Write) in hex
Slave Address (Read) In hex
1001 001x
92
93
Acronyms
R: Read
R/C: Read and Clear
R/W: Read and Write
BC3770
27
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.5.5
Control Register Map
Address
(hex)
Register
Name
Reset
(hex)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
00
INT1
00
VBUSOVP
VBUSUVLO
VBUSINOK
AICL
VBUSLIMIT
BATOVP
THEMSHDN
THEMREG
01
INT2
00
FASTTMROFF
NOBAT
WEAKBAT
OTGFAIL
PRETMROFF
CHGRSTF
DONE
TOPOFF
02
INT3
00
Reserved
Reserved
Reserved
Reserved
VSYSOK
VSYSNG
VSYSOLP
DISLIMIT
03
INTMSK1
03
VBUSOVPM
VBUSUVLOM
VBUSINOKM
AICLM
VBUSINLIMIT
M
BATOVPM
THEMSHDNM
THEMREGM
04
INTMSK2
B8
FASTTMROFF
M
NOBATM
WEAKBATM
OTGFAILM
PRETMROFF
M
CHGRSTFM
DONEM
TOPOFFM
05
INTMSK3
FF
Reserved
Reserved
Reserved
Reserved
VSYSOKM
VSYSNGM
VSYSOLPM
DISLIMITM
06
STATUS
N/A
Reserved
Reserved
Reserved
VSYSOLP
DISLIMIT
THEMSHDN
BATDET
SUSPEND
07
CTRL
42
Reserved
ENCOMPARA
TOR
Reserved
Reserved
RESET
SUSPEN
CHGEN
ENBOOST
08
VBUSCTRL
08
Reserved
Reserved
09
CHGCTRL1
2F
Reserved
0A
CHGCTRL2
08
Reserved
0B
CHGCTRL3
4C
0C
CHGCTRL4
05
Reserved
0D
CHGCTRL5
0F
Reserved
5.5.5.1
VBUSLIMIT
AICLTH
AUTOSTOP
Reserved
WEAKBAT
TOPOFF
Reserved
PRECHG
FASTCHG
BATREG
VOTG
DISLIMIT
FASTTIMER
TOPOFFTIMER
INT1: Interrupt Register 1 for Abnormal Conditions
Address (hex)
Mode
Reset Condition:
00
R/C
VSYS  VSYS_UVLO
Bit
Name
Reset
7
VBUSOVP
0
1: VBUS OVP event detected
6
VBUSUVLO
0
1: VBUS falling UVLO detected
5
VBUSINOK
0
1: Valid VBUS detected
4
AICL
0
1: AICL threshold detected
3
VBUSLIMIT
0
1: VBUS input current limit detected
0
1: BAT OVP detected
2
AICLEN
BATOVP
(17), (18)
Reset: 0x00
Description
1
THEMSHDN
0
1: Thermal shutdown detected
0
THEMREG
0
1: Thermal regulation threshold detected
Notes
17. These interrupts are to be set to 1 when “ENCOMPARATOR” bit 7 in the 07h register set to “1” AND no valid VBUS supply is at preset. If
“ENCOMPARATOR” bit 7 is reset to “0” in no valid VBUS supply, these interrupt events are in no response.
18. These interrupts are to be forcibly overridden to alert the interrupt events in a valid VBUS attached.
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
28
5.5.5.2
INT2: Interrupt Register 2
Address (hex)
Mode
Reset Condition:
01
R/C
VSYS  VSYS_UVLO
Bit
Name
Reset
7
FASTTMROFF
0
1: Fast charger timer expired
6
NOBAT
0
1: No battery threshold detected
0
1: Weak battery threshold detected
5
WEAKBAT
(19), (20)
Reset: 0x00
Description
4
OTGFAIL
0
1: Boost failed detected due to overload
3
PRETMROFF
0
1: Pre-charge timer expired
2
CHGRSTF
0
1: Charger restart detected
1
DONE
0
1: Top-off charge timer expired
0
TOPOFF
0
1: Top-off threshold is detected
Notes
19. These interrupts are to be set to 1 when “ENCOMPARATOR” bit 7 in the 07h register set to “1” AND no valid VBUS supply is at preset. If
“ENCOMPARATOR” bit 7 is reset to “0” in no valid VBUS supply, these interrupt events are in no response.
20. These interrupts are to be forcibly overridden to alert the interrupt events in a valid VBUS attached.
5.5.5.3
INT3: Interrupt Register 3
Address (hex)
Mode
Reset Condition:
02
R/C
VSYS  VSYS_UVLO
Reset: 0x00
Bit
Name
Reset
7:4
Reserved
0000
3
VSYSOK (21), (22)
0
1: VSYS rising 3.6 V detected in a valid VBUS attached
2
(21), (22)
0
1: VSYS falling 3.4 V detected in a valid VBUS attached
VSYSNG
Description
Write “0000”
1
VSYSOLP
0
1: VSYS overload condition debounced is detected (VSYS 3.4 V) in a valid VBUS
attached
0
DISLIMIT (21)
0
1: Current limit threshold detected in discharge mode
Notes
21. These interrupts are to be set to 1 when “ENCOMPARATOR” bit 7 in the 07h register set to “1” AND no valid VBUS supply is at preset. If
“ENCOMPARATOR” bit 7 is reset to “0” in no valid VBUS supply, these interrupt events are in no response.
22. These interrupts are to be forcibly overridden to alert the interrupt events in a valid VBUS attached.
BC3770
29
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.5.5.4
INTMSK1: Interrupt Mask Register 1
Address (hex)
MODE
Reset Condition:
03
R/W
VSYS  VSYS_UVLO
Reset: 0x03
Bit
Name
Reset
7
VBUSOVPM
0
0: Interrupt is enabled
1: VBUS OVP interrupt masked
6
VBUSUVLOM
0
0: Interrupt is enabled
1: VBUS falling UVLO interrupt masked
5
VBUSINOKM
0
0: Interrupt is enabled
1: Valid VBUS interrupt masked
4
AICLM
0
0: Interrupt is enabled
1: AICL interrupt masked
3
VBUSINLIMITM
0
0: Interrupt is enabled
1: VBUS Input Current Limit interrupt masked
2
BATOVPM
0
0: Interrupt is enabled
1: BAT OVP interrupt masked
1
THEMSHDNM
1
0: Interrupt is enabled
1: Thermal shutdown interrupt masked
0
THEMREGM
1
0: Interrupt is enabled
1: Thermal regulation interrupt masked
5.5.5.5
Description
INTMSK2: Interrupt Mask Register 2
Address (hex)
Mode
Reset Condition:
04
R/W
VSYS ≤ VSYS_UVLO
Reset: 0xB8
Bit
Name
Reset
Description
7
FASTTMROFFM
1
0: Interrupt is enabled
1: Fast charger timer expired interrupt masked
6
NOBATM
0
0: Interrupt is enabled
1: No Battery interrupt masked
5
WEAKBATM
1
0: Interrupt is enabled
1: Weak battery interrupt masked
4
OTGFAILM
1
0: Interrupt is enabled
1: Boost failed interrupt masked
3
PRETMROFFM
1
0: Interrupt is enabled
1: Pre-charge timer expired interrupt masked
2
CHGRSTFM
0
0: Interrupt is enabled
1: Charger restart interrupt masked
1
DONEM
0
0: Interrupt is enabled
1: Done interrupt masked
0
TOPOFFM
0
0: Interrupt is enabled
1: Top-Off threshold interrupt masked
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
30
5.5.5.6
INTMSK3: Interrupt Mask Register 3
Address (hex)
Mode
Reset Condition:
05
R/W
VSYS VSYS_UVLO
Reset: 0xFF
Bit
Name
Reset
7:4
Reserved
1111
3
VSYSOKM
1
0: Interrupt is enabled
1: VSYS rising 3.6 V detection masked
2
VSYSNGM
1
0: Interrupt is enabled
1: VSYS falling 3.4 V detection masked
1
VSYSOLPM
1
0: Interrupt is enabled
1: VSYS overload condition detection masked
0
DISLIMITM
1
0: Interrupt is enabled
1: Current limit threshold detection masked
5.5.5.7
Description
Write “1111”
STATUS –Status Register
Address
(hex)
Mode
06
R
Reset Condition:
Reset: N/A
VSYS  VSYS_UVLO
Bit
Name
Reset
Description
7:5
Reserved
Reserved for future use
4
VSYSOLP
0: VSYS output is healthy (3.6 V  VSYS VBAT_REG)
1: VSYS overloaded with a valid VBUS (VSYS  3.4 V)
3
DISLIMIT
0: Current limit threshold not detected in discharge mode
1: Current limit threshold detected in discharge mode
2
THEMSHDN
1
BATDET
0
SUSPEND
0: The die temperature is less than 130 °C.
1: The die temperature is between 150 °C and 130 °C
0: Battery detached (No Battery)
1: Battery attached (Battery at present)
0: Suspend mode is disabled
1: Suspend mode is enabled
BC3770
31
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.5.5.8
CTRL: ON/OFF Control Register
Address
(hex)
Mode
07
R/W
Reset Condition:
reset: 0x42
VSYS  VSYS_UVLO
Bit
Name
Reset
Description
7
Reserved
0
Write “0”
6
ENCOMPARATOR
1
Enable/Disable the comparators to detect “BATOVP”, WEAKBAT”, “VSYSOK”, “VSYSNG”
and “DISLIMIT” interrupt events in the registers from 00h to 02h.
0: Turn Off the comparators
1: Turn On the comparators
5
Reserved
0
Do Not write “1”
4
Reserved
0
Do Not write “1”
3
RESET
0
Software Reset
0: No Reset
1: Reset all charge parameters on all registers (except interrupt, interrupt mask registers
and status register) (return to 0 after writing 1)
2
SUSPEN
0
Enable/Disable Suspend mode (Turn off the FET between VBUS and PMID)
0: Disable Suspend mode (Q1 FET ON)
1: Enable Suspend mode (Q1 FET in Hi-Z Mode)
1
CHGEN
1
Enable/Disable Battery Charger
0: Disabled
1: Enabled
0
ENBOOST
0
Enable/Disable OTG mode in Boost
0: Disable OTG mode
1: Enable OTG mode
5.5.5.9
VBUSCTRL: VBUS Input Current Limit
Address (hex)
Mode
Reset Condition:
08
R/W
VSYS  VSYS_UVLO
Bit
Name
Reset
7:6
Reserved
00
5:0
VBUSLIMIT
00 1000
Reset: 0x08
Description
Write “00”
Program the Input Current Limit, IIN_LIM, on VBUS in mA
Max current is limited to 2050 mA (All above 10 0111 set to 2.05 A)
500 mA Default
IIN_LIM = [100 mA + Dec. (bit 5:0) * 50 mA] (mA)
i.g: 500 mA = 100 mA + Dec. 8 (Bin 00 1000) * 50 mA
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
32
5.5.5.10
CHGCTRL1: Charger Control Register 1
Address (hex)
Mode
Reset Condition:
09
R/W
VSYS VSYS_UVLO
Bit
Name
Reset
7
Reserved
0
6:4
AICLTH
010
Reset: 0x2F
Description
Write “0”
Program the AICL Threshold on VBUS
0x0: 4.3 V
0x1: 4.4 V
0x2: 4.5 V
0x3: 4.6 V
0x4: 4.7 V
0x5: 4.8 V
0x6: 4.9 V
0x7: 4.9 V
3
AUTOSTOP
1
Charger AUTOSTOP Control
0: Charger is on continuously and stays in CV mode after top-off timer is expired.
1: Automatic stop is enabled. After top-off timer is expired, the charger turns off and
goes into DONE state.
2
AICLEN
1
Enable/Disable the function of Adaptive-Input Current Limit on VBUS
0: Disable
1: Enable
11
Program the Pre-charge current in Pre-charge mode
00: 150 mA
01: 250 mA
10: 350 mA
11: 450 mA
1:0
5.5.5.11
PRECHG
CHGCTRL2: Charger Control Register 2
Address (hex)
mOde
Reset Condition:
0A
R/W
VSYS VSYS_UVLO
Bit
Name
Reset
7:6
Reserved
00
5:0
FASTCHG
00 1000
Reset: 0x08
Description
Write “00”
Program the fast-charge current IFAST_CHG, in mA
Max current is limited to 2.0 A (all bits above 10 0110 set to 2.0 A)
500 mA Default
IFAST_CHG = [100 mA + Dec. (bit 5:0) * 50 mA] (mA)
i.g: 500 mA= 100 mA + Dec. 8 (Bin 001000) * 50 mA
BC3770
33
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.5.5.12
CHGCTRL3: Charger Control Register 3
Address (hex)
Mode
Reset Condition:
0B
R/W
VSYS VSYS_UVLO
Bit
7:4
3:0
Name
BATREG
WEAKBAT
Reset
Reset: 0x4C
Description
0100
Program the battery regulation voltage on BATREG in 25 mV steps
0x0: 4.100 V
0x1: 4.125 V
0x2: 4.150 V
0x3: 4.175 V
0x4: 4.200 V
0x5: 4.225 V
0x6: 4.250 V
0x7: 4.275 V
0x8: 4.300 V
0x9: 4.325 V
0xA: 4.350 V
0xB: 4.375 V
0xC: 4.400 V
0xD: 4.425 V
0xE: 4.450 V
0xF: 4.475 V
1100
Program the weak battery voltage threshold in 50 mV steps
0x0: 3.00 V
0x1: 3.05V
0x2: 3.10 V
0x3: 3.15 V
0x4: 3.20 V
0x5: 3.25 V
0x6: 3.30 V
0x7: 3.35 V
0x8: 3.40 V
0x9: 3.45 V
0xA: 3.50 V
0xB: 3.55 V
0xC: 3.60 V
0xD: 3.65 V
0xE: 3.70 V
0xF: 3.75 V
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
34
5.5.5.13
CHGCTRL4: Charger Control Register 4
Address (hex)
Mode
Reset Condition:
0C
R/W
VSYS VSYS_UVLO
Bit
Name
Reset
7
Reserved
0
6:3
2:0
TOPOFF
DISLIMIT
Reset: 0x05
Description
0000
Program the top-off charge current in 50 mA steps
0x0: 100 mA
0x1: 150 mA
0x2: 200 mA
0x3: 250 mA
0x4: 300 mA
0x5: 350 mA
0x6: 400 mA
0x7: 450 mA
0x8: 500 mA
0x9: 550 mA
0xA: 600 mA
0xB: 650 mA
0xC: 650 mA
0xD: 650 mA
0xE: 650 mA
0xF: 650 mA
101
Program the discharge current limit in discharge mode
0x0: disabled
0x1: 2.0 A
0x2: 2.5 A
0x3: 3.0 A
0x4: 3.5 A
0x5: 4.0 A
0x6: 4.5 A
0x7: 5.0 A
BC3770
35
Analog Integrated Circuit Device Data
Freescale Semiconductor
5.5.5.14
CHGCTRL5: Charger Control Register 5
Address (hex)
Mode
Reset Condition:
0D
R/W
VSYS VSYS_UVLO
Reset: 0x0F
Bit
Name
Reset
7:6
Reserved
00
Write “00”
00
Program the OTG voltage in boost mode on PMID
00: 5.0 V
01: 5.1 V
10: 5.2 V
11: 5.2 V
11
Program the timer for Fast-charge current
00: 3.5 hours
01: 4.5 hours
10: 5.5 hours
11: Disabled
11
Program the timer for Top-Off in AUTOSTOP=1
00: 10 min
01: 20 min
10: 30 min
11: 45 min
5:4
3:2
1: 0
VOTG
FASTTIMER
TOPOFFTIMER
Description
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
36
6
Typical Applications
6.1
Introduction
The BC3770 can be configured in several applications. Figure 22 shows the BC3770 in a typical application.
6.1.1
Application Diagram
BC3770
Input
Current
Detect
USB/DCP
Adapter
DC up to 6.2 V
VBUS
DD+
GND
Q1
(50 mΩ)
VBUS
PMID
2.2 μF
Current
Path
Control
VL
PWM
DRV
Q3
(70 mΩ)
1.5 MHz
VL
Internal
Regulator
1.0 μF
PMID
Reduction
BOOT
22 nF
Application
System
1.0 μH 10 μF
LX
PGND
THR
GND
System I/O
2.2 μF
Q2
(50 mΩ)
VSYS
VIO
Q4
(30mΩ)
INTB
Interrupt
4.7 μF
CHGOUT
SDA
SDA
FS I2C
Interface
SCL
SCL
ITrickle
Processor
I2C bit,
SUSPEND=0
& CHGEN=1
CHGENB
GPIO
Iprechg
Linear
IFAST_CHG
Idischarge
Charger
Enabled
BATREG
disabled
All other enable
conditions=1
enabled
VBUS
+
AICL
-
BATSNSN
VL
-
VF
/ID
NOBAT
-
CHG disabled
+
OVP
+
+
BUCK PWM,
CC, CV,
Registers
& I2C
INTERFACE
CONTROL
BLOCK
VTH
Weak
Battery
1-Cell
Li-Ion
Battery
CHG enabled
+
UVLO
Tj
100 C
Tj
150 C
+
THERMAL REGULATION
VTrickle
+
+
VTH_TRK
+
THERMAL SHUTDOWN
Vprechg
-
-
Vpre-chg
I2C
disable
Processor
SHDNB
GPIO
I2C enabled
I2C disabled
connected on the PCB
Figure 22. Typical Applications
BC3770
37
Analog Integrated Circuit Device Data
Freescale Semiconductor
6.1.2
6.1.2.1
Application Instructions
Determine the Inductor, L
Selecting the proper inductor value is a critical design step for a DC-DC converter.
VSYS MIN
1
1
L =  VBUS MAX – VSYS MIN   ----------------------------  ---------  ----------------------------------------VBUS MAX f SW LIR  I OUTMAX
Where fSW is the switching frequency and LIR is the inductor current ration expressed as a percentage of IOUT (e.g., for a 300 mA ripple
current with a 1.0 A output current, LIR = 0.3 A/1.0 A = 0.3).
Depending on the desired load transient performance, LIR can be set between 0.2 and 0.5. An LIR value of 0.3 is a good trade-off between
efficiency and load transient response. Increasing the LIR value results in more inductor ripple current, and speeds up the transient load
response. Decreasing the LIR value results in lower inductor ripple current and slows down the transient load response. The peak current
through the inductor should be considered when selecting the inductor. In particular, chose an inductor saturation current rating large
enough to handle the expected current. Allowing the inductor core to saturate reduces the overall converter efficiency, and raises the
temperature of both the inductor and the switching MOSFETs.
The inductor’s peak operating current is calculated as follows:
 I inductor
I PEAK = IOUT MAX  --------------------------------- where
2
 I inductor = LIR  I OUTMAX
For instance, VBUS = 5.0 V, VSYS = 4.0 V, IOUT = 2.0 A, fSW = 1.5 MHz
L = (5.0 V – 3.6 V) x (3.6 V/5.0 V) x (1/1.5 MHz) x (1/(0.3x2 A)) = 1.12 H.
Select the inductor to a standard 1.0 H.
Then calculate the total ripple current with a 1.0 H inductor:
 I inductor = LIR  I OUTMAX = 0.3  2.0A = 0.6A
The peak current on the inductor is 2.3 A.
Therefore, select an inductor that has a higher rated current than the peak current and 1.0 H.
Another consideration is the inductor DC resistance, since it directly affects the efficiency of the converter. Ideally, the inductor with the
lower DC resistance should be considered to achieve higher efficiency.
Table 5. Recommended Inductors
Inductance (H)
Size
DCR (m)
Rated Current (mA)
T = 40 °C
Application
Vendor
CIGT2016201610GM1R0MNE
1.0
2.05 x1.65 x 0.9 mm
67
2300
2A charge
SEMCO
CIG22E1R0MNE
1.0
2.5 x2.0 x 1.0 mm
48
2300
2A charge
SEMCO
LQH32PN1R0-NN0
1.0
3.2 x 2.5 x 1.55 mm
54
2300
2A charge
Murata
1269AS-H-1R0M=P2
1.0
2.5 x 2 x 1.0 mm
60
3000
2A charge
TOKO
IFSC1008ABER1R0M01
1.0
2.5 x 2.0 x 1.2 mm
43
2600
2A charge
Vishay
CIG2MW1R0MNE
1.0
2.0 x 1.6 mm
85
1400
1A Charge
SEMCO
1285AS-H-1R0N=P2
1.0
2 x 1.6 x 1.0 mm
80
2300
1A Charge
TOKO
Part Number
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
38
6.1.2.2
Output Capacitors Characteristics
The ceramic capacitors with X5R or X7R rated, low ESR are recommended to absorb all reflected switching ripple current generated
during charging or system powering. The output capacitors need to ensure stability of the buck converter. Special attention should be
paid when selecting these components. As shown Figure 23 (Source: Murata web site), the DC bias of these capacitors can result in a
capacitance value that falls below the minimum valve given in the recommended capacitance.
The ceramic capacitor’s capacitance can vary with temperature and thickness. The capacitor type X7R, that operates over a temperature
range of -55 °C to +125 °C. The capacitor type X5R has a similar tolerance over a reduced temperature range of -55 °C to +85 °C. Tantalum
capacitors are not recommended due to a higher ESR values.
10 F/10 V, X5R with 0.95 mm Thickness
10 F/10 V, X5R with 1.00 mm Thickness
Figure 23. Capacitor DC Bias
6.1.2.3
Output Capacitor Selection
The output capacitor of a switching converter absorbs the AC ripple current from the inductor and provides the initial response to a load
transient. The ripple voltage at the output of the converter is the product of the ripple current flowing through the output capacitor and the
impedance of the capacitor. The impedance of the capacitor can be dominated by capacitive, resistive, or inductive elements within the
capacitor, depending on the frequency of the ripple current. Ceramic capacitors have a very low ESR and remain capacitive up to high
frequencies. Their inductive component can usually be neglected at the frequency ranges where the switcher operates. For a desired
voltage ripple at the output, the output capacitance should be decided by the following formula:
 I ripple
V OUT – ripple – pp = -------------------------------8  f  C OUT
D   VIN – VOUT 
where  I ripple = -------------------------------------------------2Lf
6.1.2.4
and D = Duty = VOUT
----------------VIN
Input and Output Capacitors
The input capacitors with a 2.2 F, X5R or X7R rated, low ESR are recommended to absorb all reflected switching ripple current generated
during charging or system powering. The output capacitors need to ensure stability of the charger and buck converter. A 10 F on VSYS
and a 4.7 F on CHGOUT with X5R or X7R rated with an appropriate thickness, low ESR is able to make stable operations.
6.1.2.5
PMID Output Capacitor
The capacitor for PMID is used to accurately sense input current levels for VBUS input. It is recommended to use a 2.2 F ceramic
capacitor, X5R or X7R rated, low ESR. The voltage rating for a capacitor depends on the maximum input voltage protection rating.
BC3770
39
Analog Integrated Circuit Device Data
Freescale Semiconductor
6.1.2.6
PCB Layout Considerations
The device contains a high-frequency switching converter. Therefore, the PCB layout is a very important design practice to ensure a
satisfactory performance. The following provides some guidelines.
1. The power loop is composed of the inductor, the input and output capacitor, the LX pin and the PGND pin. It is important to make
the power loop as small as possible and the connecting traces among them should be direct, short and wide. They should be
placed as close as possible to their respective the IC pins.
2. The switching node of the converter, the LX pin, and the traces connected to this node are very noisy. This trace keeps other noise
sensitive traces separated.
3. The GND and PGND should connect to the power ground plane at only one point, to minimize the effects of power ground currents.
Also, battery ground should connect directly to the power ground plane.
4. Connect the BATREG pin directly to the + terminal on the battery cell and connect the BATSNSN pin directly to the – terminal on
the battery cell, to regulate the VBAT_REG battery regulation voltage as close to the target as possible.
5. One bypass capacitor for PMID should be placed as close to the pin and power ground as possible.
Figure 24 is an example layout for some key components.
Figure 24. Key Component Layout Example
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
40
6.1.2.7
Bill of Materials
Figure 22 shows a typical connection diagram with an application processor on the mobile system. The following table lists the external
components for this diagram.
Table 6. Bill of Materials (23)
Item
Qty
1
1
2
Schematic Label
Value
Description (L x W in mm)
VBUS
2.2 F
1.0 x 0.5 or 1.6 x 0.8, 10 V or higher,
X5R, ceramic capacitor
1
PMID
2.2 F
1.6 x 0.8 x 1.0, 10 V or higher, X5R,
ceramic capacitor
3
1
VL
1.0 F
1.0 x 0.5, 10 V or higher, X5R, ceramic
capacitor
4
1
CHGOUT
4.7 F
1.6 x 0.8, 10 V or higher, X5R, ceramic
capacitor
5
1
VSYS
10 F
1.6 x 0.8, 10 V or higher, X5R, ceramic
capacitor
6
1
LX
1.0 H
2.05 x 1.65, CIGT inductor in the
recommended table recommended
7
1
BOOT
22 nF
1.0 x 0.5, 10 V, X5R, ceramic
capacitor
8
1
NOBAT
100 k
0.6 x 0.3, a pull-down resistor to
connect to 1.8 V VDD ADC Input
9
1
INTB
200 k
0.6 x 0.3, a Pull-up resistor to system 
I/O voltage rail, VIO
10
1
SDA
2.2 k or
1.5 k
1.0 x 0.5, a Pull-Up resistor to system
I/O voltage rail, VIO
11
1
SCL
2.2 k or
1.5 k
1.0 x 0.5, a Pull-Up resistor to system
I/O voltage rail, VIO
Part Number
Assy
Opt
Notes
23. Freescale does not assume liability, endorse, or warrant components from external manufacturers are referenced in circuit drawings or tables.
While Freescale offers component recommendations in this configuration, it is the customer’s responsibility to validate their application.
24. Do not populate
25. Critical components. For critical components, it is vital to use the manufacturer listed.
BC3770
41
Analog Integrated Circuit Device Data
Freescale Semiconductor
7
Packaging
7.1
Package Mechanical Dimensions
Package dimensions are provided in package drawings. To find the most current package outline drawing, go to www.freescale.com and
perform a keyword search for the drawing’s document number.
Table 7.
Package
Suffix
25-Pin WLCSP
CS
Package Outline Drawing Number
98ASA00848D
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
42
BC3770
43
Analog Integrated Circuit Device Data
Freescale Semiconductor
8
Revision History
REVISION
1.0
DATE
DESCRIPTION OF CHANGES
12/2014
• Initial release
2/2015
• Corrected Figure 1
• Updated Applications on page 1
• Corrected typo in Table 2, BC3770 Pin Definitions
10/2015
• Corrected part number in Table 1, Orderable Part Variations
BC3770
Analog Integrated Circuit Device Data
Freescale Semiconductor
44
How to Reach Us:
Information in this document is provided solely to enable system and software implementers to use Freescale products.
Home Page:
freescale.com
There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based
Web Support:
freescale.com/support
Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no
on the information in this document.
warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale 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 consequential or incidental damages. “Typical” parameters that may be
provided in Freescale 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. Freescale does not convey any license under its patent rights nor the rights of others.
Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address:
freescale.com/SalesTermsandConditions.
Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other
product or service names are the property of their respective owners.
© 2015 Freescale Semiconductor, Inc.
Document Number: MC32BC3770
Rev. 1.0
10/2015