Professional Documents
Culture Documents
MAX77301
JEITA-Compliant, Li+ Charger with Smart Power
Selector, Automatic Detection, and USB Enumeration
General Description Benefits and Features
The MAX77301 is a JEITA-compliant* lithium-ion linear S Enables Charging from a USB Port
battery charger that operates from a USB port, a dedi- S Automatic Detection of Adapter Type
cated charger, or universal adapter. The IC provides S Input Current Up to 1500mA and Charging Current
automatic adapter-type detection and enumeration with Up to 900mA
a USB host or hub. The IC integrates independent bat- S Enumeration Without Processor Intervention
tery charge switch, current sense circuit, MOSFET pass S Supports USB Low-Speed and Full-Speed
elements, thermal regulation circuitry, and eliminates the S Compliant with USB 2.0 Specification and Battery
external reverse-blocking Schottky diode to create the Charging Specification (Revision 1.1)
simplest and smallest USB-compliant charging solution. S Compliant with Next Generation Low-Voltage
Li-Ion Battery Profiles
The IC includes automated detection of charge adapter
S Input Overvoltage Protection Up to 16V
type, making it possible to distinguish USB 2.0 device,
S Smart Power Selector™ Allows Power Path
USB charger, dedicated charger devices as well as Operation with Discharged or No Battery
standard input adapters. See Table 2. When enumeration
S Battery Detection Including Packs with Open
is enabled, the IC automatically negotiates with a USB Protectors
host, making it possible to achieve the highest-charging S Thermal Regulation Prevents Overheating
current available from a USB 2.0 device or USB charger
S LED Indicator for Charge Done, Precharge, and
without processor intervention. The adapter type detec- Time/Temperature Error
tion is compliant with USB 2.0 as well as battery charging S Serial (400kHz) I2C-Compatible Interface
Specification Revision 1.1. S 6µA (typ) Shutdown Current
The IC controls the charging sequence for single-cell S 2.44mm x 2.44mm, 25-Bump WLP Package
Li+ batteries from battery detection, prequalification,
fast charge, top-off, and charge termination. Charging is Applications
controlled using constant current, constant voltage and
constant die-temperature (CCCVCTj) regulation for safe Bluetooth Headsets, PDAs, and MP3 Players
operation under all conditions. The IC is also compliant Other Portable Devices
with JEITA battery charging requirements.
The Smart Power Selector feature makes the best use Simplified Operating Circuit
of limited USB or adapter power. Battery charge current
is set independent of the input current limit. Power not
4.0V TO 6.6V
used by the system charges the battery. The battery
(+16V OVP) BUS SYS
assists the input source when needed. System voltage VBUS
is maintained by allowing the application to operate with- SYSTEM
out a battery, a discharged battery, or a dead battery. LOAD
I2C CHARGE AND
Automatic input selection switches the system from bat- CONTROL
SYS LOAD
LOGIC
tery to external power. SWITCH
D+
The I2C interface provides full programmability of battery D-
USB BATT 1-CELL LI-ION
INTERFACE
charge characteristics, input current limit, and protec-
tion features. This provides flexibility for use with a wide OSC MAX77301
range of adapter and battery sizes.
Other features include undervoltage lockout (UVLO),
overvoltage protection (OVP), charge status flag, charge Ordering Information appears at end of data sheet.
fault flag, input power-OK monitor, battery detection,
JEITA-compliant charging, charge timer, 3.3V/10mA aux- Smart Power Selector is a trademark of Maxim Integrated
Products, Inc.
iliary output, and an external power-on switch.
*U.S. Patent # 6,507,172.
For related parts and recommended products to use with this part, refer to www.maximintegrated.com/MAX77301.related.
For pricing, delivery, and ordering information, please contact Maxim Direct
at 1-888-629-4642, or visit Maxim’s website at www.maximintegrated.com. 19-6556; Rev 0; 1/13
MAX77301
JEITA-Compliant, Li+ Charger with Smart Power
Selector, Automatic Detection, and USB Enumeration
TABLE OF CONTENTS
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Benefits and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Simplified Operating Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Package Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Typical Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Bump Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Bump Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Data Contact Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Interrupt Request (IRQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
USB Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
D+ and D- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Low/Full Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Adapter Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Low-Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
USB Suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Keyboard Test Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Wake-Up and USB Resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
USB Enumeration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Smart Power Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
System Load Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Input Limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Setting Input Current Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Minimum VSYS Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Input Current Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Power Monitor Output (UOK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Soft-Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Note 1:. IBUS = IBUS_A + IBUS_B; ISYS = ISYS_A + ISYS_B; IBAT = IBAT_A + IBAT_B
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional opera-
tion of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
Note 2: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer
board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial.
ELECTRICAL CHARACTERISTICS
(THM = AGND, CEN = INT_3V3, VBAT = 4.2V, VBUS_, EXT_PWRON, UOK, IRQ, CHG_TYPE, and CHG_STAT are unconnected, TA =
-40NC to +85NC, unless otherwise noted. Typical values are at TA = +25NC.) (Note 2)
VBUS INPUT SUPPLY CURRENT VBUS INPUT SUPPLY CURRENT VBUS INPUT SUPPLY CURRENT
vs. VBUS (SUSPEND MODE) vs. VBUS (FULL SPEED) vs. VBUS (LOW SPEED)
1600 1600 1600
MAX77301 toc01
MAX77301 toc02
MAX77301 toc03
MAX77301 toc05
MAX77301 toc06
BAT UNCONNECTED VBAT = 4.2V VBAT = 4.2V
CEN = INT_3V3 1400 CEN = AGND 1400 CEN = INT_3V3
5
INPUT SUPPLY CURRENT (mA)
3 800 800
600 600
2
400 400
1
200 200
0 0 0
0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16
VBUS (V) VBUS (V) VBUS (V)
MAX77301 toc08
2.0 2.0
LEAKAGE CURRENT (µA)
1.5 1.5
1.0 1.0
0.5 0.5
BUS UNCONNECTED, SDA = SCL = AGND, VBAT = 3.6V, CEN = INT_3V3
CEN = INT_3V3 BUS UNCONNECTED
0 0
2.5 3.0 3.5 4.0 4.5 -40 -15 10 35 60 85
VBAT (V) TEMPERATURE (°C)
MAX77301 toc10
90
80 200
CHARGE CURRENT (mA)
70
60 150
50
40 100
30
20 50
10
0 0
2.0 2.5 3.0 3.5 4.0 4.5 2.0 2.5 3.0 3.5 4.0 4.5
BATTERY VOLTAGE (V) BATTERY VOLTAGE (V)
MAX77301 toc12
MAX77301 toc13
215 4.208
200 4.202
100 195 4.200
190 4.198
50
185 IFCHG = 200mA 4.196 THM = GND (DISABLED)
0 180 4.194
2.0 2.5 3.0 3.5 4.0 4.5 -40 -15 -10 35 60 85 -40 -15 -10 35 60 85
BATTERY VOLTAGE (V) TEMPERATURE (°C) TEMPERATURE (°C)
MAX77301 toc15
4.425
4.400 4.45
4.375 ISYS = 0mA
ISYS = 0mA 4.40
SYS OUTPUT VOLTAGE (V)
4.350
4.325 4.35
4.300
4.30
4.275
4.250 4.25 ISYS = 100mA
4.225
4.200 4.20
4.175 4.15
4.150
ISYS = 20mA 4.10
4.125
4.100 VBUS = 5V
4.05 VSYS = 4.35V
4.075 VBAT = 4.2V
4.050 4.00
3 4 5 6 7 8 3.00 3.25 3.50 3.75 4.00 4.25 4.50
VBUS (V) VBATT (V)
MAX77301 toc17
4.3
SYS OUTPUT VOLTAGE (V)
40 3.8
3.7
20
3.6
0 3.5
0 500 1000 1500 2000 0 500 1000 1500 2000
ISYS (mA) ISYS (mA)
MAX77301 toc18
MAX77301 toc19
VSYS SUPPLEMENTED BY VBUS
VBAT = 4.2V
4.4 4.4
4.0 4.2
3.8 4.1
3.6 4.0
3.20
IBAT (mA)
3.8 400
VBAT (V)
0.18
4.2 600
0.16
HEADROOM VOLTAGE (V)
3.8 400
VBAT (V)
ISYS = 300mA
0.10
VBUS
3.6 300 0.08 ISYS = 150mA
VBUS
3.4 200 0.06
IBAT ISYS = 0mA
0.04
3.2 BATTERY = 1830mA-h 100
IFCHG = 600mA 0.02
3.0 0 0
0 100 200 300 400 0 50 100 150 200 250
TIME (MINUTES) IBAT (mA)
3.6
4.0
3.1 3.5
2.6 3.0
D+, D- SIGNALS (V)
0 1.0 2.0 3.0 4.0 5.0 6.0 0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
TIME (x 10^ -7) s TIME (x 10^ -8) s
5V/div 5V/div
VBUS VBUS
5V/div IBUS 0.5A/div
VSYS
2V/div
2V/div
VD+ VD+
2V/div 2V/div
DEDICATED CHARGER SONY U50A
VD- RSYS = 25I VD- RSYS = 25I
VBAT = 3.6V VBAT = 3.6V
200ms/div 200ms/div
VD+
VD+
2V/div 2V/div
2V/div 2V/div
SONY U50A VD-
VD- RSYS = 25I
VBAT = 3.6V
200ms/div 200ms/div
VBUS 5V/div
VBUS 0
IBUS
100mA/div
VBAT = 3.6V VBAT = 3.6V
RSYS = 25I RSYS = 25I
IBUS 0
VD+ 2V/div
VD+ 0
2V/div
VD- VD- 0
400ms/div 200ms/div
0 IBUS 0
VD+ 2V/div VD+ 2V/div
0 0
2V/div 2V/div
VD- 0 VD- 0
20ms/div 20ms/div
TOP VIEW
(BUMPS ON BOTTOM) MAX77301
1 2 3 4 5
+
IBUS_DEF CHG_TYPE BAT_A SYS_A BUS_A
WLP
(0.4mm PITCH)
Bump Description
BUMP NAME FUNCTION
Logic Input that Sets Input Current Limit. Only valid when enumeration is disabled or D+/D- are open.
Logic-high programs the ILIM[2:0] register value. Logic-low sets the input current limit at 100mA.
A1 IBUS_DEF
Low Input current limit = 100mA
High Input current limit = ILIM[2:0] (default = 500mA)
Open-drain Output. Used to signal to the processor the current capability of the external adapter.
Connect this pin to ground if not used.
A2 CHG_TYPE CHG_TYPE ADPATER TYPE
Low USB 2.0 host 100mA or ILIM = 100mA
High impedance ILIMIT R 500mA
Li+ Battery Connection (VBAT). Connect a single-cell Li+ battery from VBAT to ground. Bypass VBAT to
BAT_A
A3, B3 DGND with a 10FF X5R or X7R ceramic capacitor. Both BAT_A and BAT_B must be connected together
BAT_B
externally.
Active-Low Adapter Type Detection. UOK is an open-drain output that pulls low when adapter
detection is successfully completed. In USB suspend mode, UOK flashes with a duty cycle of 50% and
C3 UOK a period of 1.5s. When D+/D- open is detected and bit nENU_EN = 1, the UOK pin flashes with a duty
cycle of 50% and a period of 0.15s. When no adapter is detected, UOK is high impedance. Connect
this pin to ground if not used.
Standby Mode Enable. STDB_EN_HW is a logic-low input used to force the IC into suspend mode.
Connect STDB_EN_HW to INT_3V3 or drive logic high for automatic detect mode. In automatic detect
mode the IC determines when to enter suspend mode depending on the status of SUS_EN register
C4 STDB_EN_HW and USB conditions.
Charger Enable Input. Logic-high input used to control charge status. Connect CEN to logic-high to
enable battery charging when a valid source is connected at VBUS. Connect to AGND or drive logic-
D3 CEN
low to disable battery charging. The CEN_MASK bit is used to determine if CHG_EN is controlled by
CEN logic input or if controlled by I2C directly.
Charge Status Output. Logic-low open drain output indicating battery charging. When a temperature
fault is detected, the output is pulsed at 50% duty cycle with a period of 1.5s. When a charge timer
D4 CHG_STAT fault is detected CHG_STAT is pulsed at 50% duty cycle with a period of 0.15s. When no battery
is connected, CHG_STAT is pulsed at a 0.1s period and 10%–20% duty cycle. Connect this pin to
ground if not used.
D5 D+ USB D+ Signal. Connect a 33I resistor between D+ a USB connector to add signal integrity.
E1 IRQ Interrupt Request. Logic-low open-drain output that indicates when an interrupt has occurred.
Thermistor Input. Battery temperature detect input. Connect a negative temperature coefficient (NTC)
thermistor close to the battery pack. Connect the other thermistor lead to AGND. Connect a pullup
E2 THM resistor from THM to INT_3V3 (47kI pullup resistor is recommended with a 100kI thermistor). Connect
to AGND to disable this feature. Note the thermistor and pullup resistor are required for battery NTC
detection mode.
3.3V Logic Supply Output. Connect a 1FF capacitor from INT_3V3 to AGND. The output is rated for up
E3 INT_3V3
to a 10mA load. The INT_3V3 output is active whenever a valid voltage is present on BUS_ pins.
Digital Ground. Connect DGND to power ground, including input capacitor, system capacitor, and
E4 DGND
battery capacitor ground nodes.
E5 D- USB D- Signal. Connect a 33I resistor between D- a USB connector.
THERMISTOR THM
MONITOR NTC
I2C CLOCK JEITA
47kI
USB_OK = 0
USB_OK = 0
SHUTDOWN USB_OK = 0
IDLE MODE
I2C ENABLED USB_OK = 1 VBAT < VBAT_UVLO_F ACTIVE MODE
ACTIVE MODE
(ONLY SELECTED WITH NO BATTERY OR
WITH BATTERY
REGISTERS ACTIVE. ALL DISCHARGED BATTERY
I2C ENABLED
NONACTIVE REGISTERS USB_OK = 0 VBAT > VBAT_UVLO_R I2C ENABLED
ARE RESET.)
USB_OK = 0
VBAT < VBAT_UVLO_F STANDBY MODE
STANDBY MODE
WITH NO BATTERY OR
WITH BATTERY
DISCHARGED BATTERY
I2C ENABLED
I2C ENABLED
ILIM = 0 VBAT > VBAT_UVLO_R
ILIM = 0
During power-on reset of the IC, the logic status of the input STDB_EN_HW is used
to set the default value of nSTDB_EN. The standby control is always controlled by
the value of the nSTDB_EN I2C bit. The nSTDB_EN bit can be set using HW input
STDB_EN_HW or by writing directly to the nSTDB_EN bit using I2C. The mode
STDB_EN_HW 0x09 0x04 of operation is determined by nSTDB_EN_MASK. Setting this bit to 0 forces the
nSTDB_EN to always be equal to the logic input STDB_EN_HW. Setting nSTDB_
EN_MASK to 1 disables the STDB_EN_HW logic input and only I2C can be used to
change the value of the nSTDB_EN bit. The status of STDB_EN_HW can always be
read from register 0x04h.
During power-on reset of the IC, the logic status of the input ENU_EN_HW is used
to set the default value of nENU_EN. The enable of automatic enumeration is always
controlled by the value of the ENU_EN I2C bit. The nENU_EN bit can be set using
HW input ENU_EN_HW or by writing directly to the nENU_EN bit using I2C. The
ENU_EN_HW 0x09 0x04 mode of operation is determined by the nENU_EN_MASK. Setting this bit to 0 forces
nENU_EN to always be equal to the logic input nENU_EN_HW. Setting nENU_EN_
MASK to 1 disables the ENU_EN_HW logic input so only I2C can be used to change
the value of the nENU_EN bit. The status of ENU_EN_HW can always be read using
the nENU_EN_HW in 0x04h.
When the nENU_EN bit = 1, the logic stat on the IBUS_DEF pin sets the input
current limit for certain type of chargers. This type of charger is:
• D+/D- open
• nENU_EN is set to 1 and adapter type is DCP or SDP
IBUS_DEF N/A 0x04 For this type of adapter, the input current limit is set to following:
IBUS_DEF = L 100mA
Determined by contents of register,
IBUS_DEF = H
ILIM[2:0]
During power-on reset of the IC, the logic status of CEN is used to used to set the
default value of CHG_EN. The status of the charger is always equal to the CHG_EN
bit. The CHG_EN bit can be set using HW input CEN or by writing directly to the
CHG_EN bit using I2C. The mode of operation is determined by the CEN_MASK.
CEN 0x0C 0x04
Setting the CEN_MASK bit to 0 forces CHG_EN to always be equal to the logic input
CEN. Setting CEN_MASK to 1 disables CEN so only I2C can be used to change the
value of the CHG_EN bit. The status of CEN can always be read using the CEN in
0x04h.
The FS_DET bit register 0x04 is used to read the status of the external crystal
XIN/XOUT N/A 0x04 connection. A 0 indicates only low speed operation is active. A 1 indicates full speed
is supported.
Maxim Integrated
CHG_TYPE = 0000, DISABLE VDP_SRC,
DISABLE IDP_SRC, DISABLE IDM_SINK,
DISABLE RDM_PU, DISABLE IDM_PD,
DISABLE RDP_CD_PU, nUOK = H,
IBUS_DET[1:0] = 00
NO
USB_OK = 1
YES
NO
NO YES NO
NO YES
NO
NO YES
NO
28
MAX77301
CONTINUED CONTINUED
FROM FIGURE 3a CONTINUED FROM FIGURE 3a FROM FIGURE 3a
YES NO
DM > VDAT_REF
Maxim Integrated
CHG_TYPE = 0001
YES UOK = L
NO YES nENU_EN = 1
DM > VDM_IH IBUS_DET= IBUS_DEF
nUOK = L
NO
CHG_TYPE = 1101, DET_DONE_IRQ = 1 DISABLE IDM_CD__PD, DISABLE RDP_CD_PU
IBUS_DET[1:0] = 01 OR 10
CHG_TYP = 1000 OR 1001
DISABLE DM_PU/DP_PU, NO UOK = L
nUOK = ENUM_FLT = 1, CHG_TYPE = 0000 ENUMERATION
SUCCEEDED ENUM_FLT = 0
IBUS_DET[1:0]= 00, DELAY TFAULT DET_DONE_IRQ = 1
YES
YES
NO
USB SUSPEND? YES
SUS_EN = 0
YES
NO
YES IBUS_DET[1:0] = 0
SUS_EN = 0
SUS_IRQ = 1
RESUMES_IRQ = 1
UOK = 50% DUTY
T=1.5sec
NO
YES RWU
NO SUPPORTED
BY HOST?
NO NO
RWU_EN = 1
NO YES
RWU_EN = 1
DELAY TRE_ENUM
YES
DELAY TRE_ENUM
Selector, Automatic Detection, and USB Enumeration
JEITA-Compliant, Li+ Charger with Smart Power
29
MAX77301
MAX77301
JEITA-Compliant, Li+ Charger with Smart Power
Selector, Automatic Detection, and USB Enumeration
Wake-Up and USB Resume
ENUMERATION INITIATED
The IC can wake up from suspend mode four ways:
U By setting nSTDB_EN to 0 followed by 1 to initiate
ILIM = 500mA redetection of the adapter type.
SEND CONNECT
U If nSTDB_EN is 1 and SUS_EN is 1, the IC monitors
YES
the bus activity on the D+/D- line. If the host resumes
NO bus activity the IC detects this as a 1 to 0 transition on
NO IC IS IN D+/D-. Once this occurs, the device restarts the oscil-
t < tENUM CONFIGURED
STATUS
lator and waits for it to stabilize.
YES YES
U Remote wake-up can be enabled by the host during
the enumeration process. Once suspended the state
DISABLE of the battery charger is monitored. If the charger
DM_PU LOW SPEED ENUM_500mA is not in the DONE state, the IC initiates a remote
DP_PU FULL SPEED
wake-up signal. If the charger is in the DONE state,
a remote wake-up is not initiated until the RESTART
threshold is reached.
DELAY tENU_FAULT
When the IC initiates a remote wake-up, it first restarts
the oscillator and waits for the oscillator to stabilize.
ILIM = 100mA ENABLE
Then it sends the remote wake-up event to signal the
DM_PU LOW SPEED host that it needs to be driven out of the suspend status.
DP_PU FULL SPEED
U If RWU_EN is a logic 1 in register 0x09 and the remote
wake-up feature has not been set by the host during
NO enumeration, the IC waits tRE_ENUM after entering sus-
NO IC IS IN pend mode, then disconnects the pullup resistor from
t < tENUM CONFIGURED
STATUS
D+ or D- and reinitiates the charger-type detection.
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX wLENGTH TIME TIME STAMP
Maxim Integrated
1 S SET 0 0 SET_ADDRESS NEW ADDRESS 3 0x0000 0 46.999ms 00002.3145 4675
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
2 S GET 3 0 GET_DESCRIPTOR DEVICE TYPE 0x0000 DEVICE DESCRIPTOR 6.000ms 00002.3521 4587
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
3 S GET 3 0 GET_DESCRIPTOR CONFIGURATION TYPE, INDEX O 0x0000 CONFIGURATION DESCRIPTOR 5.000ms 00002.3569 4579
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
4 S GET 3 0 GET_DESCRIPTOR CONFIGURATION TYPE, INDEX O 0x0000 4 DESCRIPTORS 21.000ms 00002.3609 4563
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
5 S GET 3 0 GET_DESCRIPTOR STRING TYPE, LANGID CODES, REQUESTED LANGUAGE ID 0x0000 LANG SUPPORTED 5.000ms 00002.3777 4539
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
6 S GET 3 0 GET_DESCRIPTOR STRING TYPE, INDEX 1 LANGUAGE ID 0x0409 USB CHARGER 8.000ms 00002.3817 4515
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
8 S GET 3 0 GET_DESCRIPTOR STRING TYPE, INDEX 1 LANGUAGE ID 0x0409 USB CHARGER 11.013 ms 00002.3921 4491
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
9 S GET 3 0 GET_DESCRIPTOR DEVICE TYPE 0x0000 DEVICE DESCRIPTOR 5.986ms 00002.4009 5299
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
10 S GET 3 0 GET_DESCRIPTOR CONFIGURATION TYPE, INDEX O 0x0000 CONFIGURATION DESCRIPTOR 5.000ms 00002.4057 4459
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
11 S GET 3 0 GET_DESCRIPTOR CONFIGURATION TYPE, INDEX O 0x0000 4 DESCRIPTORS 8.000ms 00002.4097 4451
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX wLENGTH TIME TIME STAMP
12 S SET 3 0 SET_CONFIGURATION NEW CONFIGURATION 1 0x0000 0 18.999ms 00002.4161 4435
TRANSFER L CONTROL ADDR ENDP D Tp R bREQUEST wVALUE wINDEX wLENGTH STALL TIME TIME STAMP
13 S SET 3 0 H_>D C I 0x0A 0x0000 0x0000 0 0x08 3.000ms 00002.4313 4403
TRANSFER L CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS TIME TIME STAMP
14 S GET 3 1 GET_DESCRIPTOR REPORT_DESCRIPTOR TYPE 0x0000 REPORT DESCRIPTOR 15.000ms 00002.4337 4395
32
MAX77301
TRANSFER F CONTROL ADDR ENDP bREQUEST wVALUE wINDEX DESCRIPTORS
1 S SET 0 0 GET_DESCRIPTOR DEVICE TYPE 0x0000 DEVICE DESCRIPTOR
IDLE
RESET 26.370ms
6627
Maxim Integrated
TRANSFER F CONTROL ADDR ENDP bREQUEST wVALUE TIME
1 S SET 0 0 SET_ADDRESS NEW ADDRESS 1 47.002ms
33
MAX77301
MAX77301
JEITA-Compliant, Li+ Charger with Smart Power
Selector, Automatic Detection, and USB Enumeration
Table 3. Device Descriptor
LENGTH OFFSET HEX
FIELD DECODED DESCRIPTION
(BITS) (BITS) VALUE
bLength 8 0 0x12 0x12 Descriptor size is 18 bytes.
bDescriptorType 8 8 0x01 0x01 DEVICE descriptor type.
bcdUSB 16 16 0x0200 0x0200 Device compliant to the USB specification version 2.00
bDeviceClass 8 32 0x00 0x00 Each interface specifies its own class information
bDeviceSubClass 8 40 0x00 0x00 Each interface specifies its own subclass information
bDeviceProtocol 8 48 0x00 0x00 No protocols the device basis
bMaxPacketSize0 8 56 0x08 0x08 Maximum packet size for end point zero is 8
idVendor 16 64 * * Vendor ID is set using I2C interface*
idProduct 16 80 * * Product ID is set using I2C interface*
bcdDevice 16 96 0x0100 0x0100 The device release number is 1.00 code is 0x0100
The device does not have the string descriptor describing
iManufacturer 8 112 0x00 0x00
the manufacturer
iProduct 8 120 0x01 0x01 The product stringed descriptor index is 1
The device does not have the string descriptor describing
iSerialNumber 8 128 0x00 0x00
the serial number
bNumConfigurations 8 136 0x01 0x01 The device has 1 possible configuration
*Contact factory for available preset values.
140mV (typ)
ADAPTIVE
VSYS
REGULATION
MIN V_SYS VBAT
VBAT = 2.5V
TIME
VCHG_REG
VBAT_FCHG_R
IFCHG
60% x IFCHG
ICHG_DONE
VBAT_PCHG_R
IPCHG
NO VALID VBUS
VBUS_UVLO > VBUS_ OR
UOK = HIGH-Z
VBUS_OVP < VBUS_
CHG_STAT = HIGH-Z
CHG_STAT = 000 FROM ANY STATE
ICHG = 0mA
CHARGER OFF
UOK = LOW CHARGER ENABLED
CHG_STAT = HIGH-Z FROM ANY STATE
CHG_STAT = 000
ICHG = 0mA
CHARGER ENABLED
PREQUAL
tCHG_TIMER > tPCHG
UOK = LOW
CHG_STAT = LOW
CHG_STAT = 010
ICHG = IPCHG
VBAT < VPCHG_F VBAT > VPCHG_R
RESET CHARGE RESET CHARGE TIMER
TIMER
FAST CHARGE FAULT
UOK = LOW UOK = LOW
tCHG_TIMER > CHG_STAT
CHG_STAT = LOW tFCHG = 0.15s BLINKING
CHG_STAT = 011
CHG_STAT = 111
VBAT < VBAT_FCHG_F *ICHG = IFCHG
ICHG = 0mA
VBAT > VBAT_FCHG_R
TOPOFF
CHARGE
VBAT < VPCHG_F UOK = LOW
RESET CHARGE TIMER CHG_STAT = LOW
CHG_STAT = 100 tCHG_TIMER > tFCHG
*CHARGE TIMER
ICHG = ITCHG SLOWED DOWN BY X2
ICHG < ICHG_DONE AND
ICHG > ICHG_DONE IBUS < ILIM IF: ICHG < IFCHG/2
RESET CHARGE tDIE < tDIE_LIM AND PAUSED IF:
TIMER RESET CHARGE TIMER ICHG < IFCHG/5
MAINTAIN
CHARGE
UOK = LOW
CHG_STAT = LOW
FROM ANY CHARGING STATE
CHG_STAT = 101
ICHG < ICHG_DONE TTHM_COLD < TA
TTHM_COLD > TA OR < TTHM_HOT
tCHG_TIMER > tMTCHG TTHM_HOT < TA TEMPERATURE
SUSPEND
CHARGE UOK = LOW
DONE CHG_STAT = 1.5s BLINKING
VBAT < VBAT_REG + VBAT_RECHG
UOK = LOW CHG_STAT = 001
RESET CHARGE TIMER ICHG = 0mA
CHG_STAT = HIGH-Z
CHG_STAT = 110 CHARGE TIMER PAUSED
ICHG = 0mA
NO
FROM ANY CONDITION
UPDATE OF SUSPEND
CHARGER
BAT_DET_CNTL
INITIAL MODE ENABLE IDIS
DELAY TDIS
DISABLE IDIS
BAT_DET_CNTL = 0 BAT_DET_CNTL = 1
NO ENABLE CHARGER
VBAT > VBAT_UVLO
BAT_DET = 0
NTC YES
AUTODETECTION DETECTION
MODE MODE
ENABLE CHARGER
BAT_DET = 1 ICHG > IBAT_DET NO
DEBOUNCE tDB
BAT_DET = 1
YES
NTC DETECTED NTC NOT DETECTED
YES
CHG_STAT = 110
NTC
DETECTION
MODE NO
BAT_DET = 0
Figure 12. Battery Detection State Diagram Figure 13. Battery Present Flow Chart
T1 T2 T3 T4 T1 T2 T3 T4
C
VREG
100
-100mV
75
IFCHG (%)
VBAT_REG_OFFSET
50 -125mV
25 -150mV
-175mV
0 10 25 45 60 75 0 10 25 45 60 75
TEMPERATURE (°C) TEMPERATURE (°C)
SHUTDOWN
CONDITION
BAT_DET = 0
nUOK = 1
EXT_PWRON = HI-Z
EXT_PWRON = HI-Z
DELAY 500µS
SDA
tSU,STA tBUF
tSU,DAT tHD,STA
tLOW
tHD,DAT tSU,STO
SCL tHIGH
tHD,STA
tR tF
SCL
SDA
LEGEND
MASTER TO SLAVE TO
SLAVE MASTER
R/W
R/W
8 1 8 1 NUMBER OF BITS
DATA X + n - 1 A DATA X + n A P
4) The master sends the 8-bit register pointer of the first 7) The master sends the 7-bit slave address followed
register to write. by a read bit (0x05).
5) The slave acknowledges the register pointer. 8) The slave assets an acknowledge by pulling SDA
low.
6) The master sends a data byte.
9) The slave sends the 8-bit data (contents of the regis-
7) The slave updates with the new data. ter).
8) The slave acknowledges the data byte. 10) The master assets an acknowledge by pulling SDA
9) Steps 6 to 8 are repeated for as many registers in the low.
block, with the register pointer automatically incre- 11) The master sends a STOP condition.
mented each time.
10) The master sends a STOP condition.
LEGEND
MASTER TO
SLAVE
SLAVE TO
MASTER
R/W R/W
B. READING MULTIPLE REGISTERS
1 7 1 1 8 1 1 7 1 1 8 1 NUMBER OF BITS
R/W R/W
8 1 8 1 8 1 1 NUMBER OF BITS
DATA X+1 A DATA X+n-1 A DATA X+n A P
nSTDB_EN_ nENU_EN_
USB_CNTL R/W 0x09 RWU_EN SUS_EN nSTDB_EN nENU_EN DCD_EN KB_TM_EN
HW_MASK HW_MASK
IBUS_CNTL R/W 0x0A IBUS_LIM V_SYS[1:0] ILIM[2:0] IBUS_DET_SW[1:0]
CHARGER_CNTL_A R/W 0x0B Reserved TCHG[1:0] IFCHG[2:0] THERM_REG[1:0]
CHARGER_ BAT_DET_ BAT_DET_ nCEN_
R/W 0x0C THERM_EN CHG_EN CHG_DONE[2:0]
CNTL_B MASK CNTL MASK
CHARGE_TMR R/W 0x0D Reserved Reserved MTCHG_TMR[1:0] FCHG_TMR[1:0] PCHG_TMR[1:0]
CHARGER_VSET R/W 0x0E BAT_RECHG[1:0] BAT_REG[1:0] BAT_FCHG_HYS[1:0] BAT_FCHG[1:0]
CHARGER_JEITA R/W 0x0F VBAT_0<T<10[1:0] VBAT_45<T<60[1:0] I_CHG_0<T<10[1:0] I_CHG_45<T<60[1:0]
BAT_CNTL R/W 0x10 BT_UVLO_VP REQ Reserved Reserved Reserved Reserved Reserved Reserved
PRODUCT_ID_A R/W 0x11 PRODUCT_ID[7:0]
PRODUCT_ID_B R/W 0x12 PRODUCT_ID[15:8]
VENDOR_ID_A R/W 0x13 VENDOR_ID[7:0]
VENDOR_ID_B R/W 0x14 VENDOR_ID[15:8]
Only bit 3
(USB_OK)
is available
Status of BUS Input and the
3 R USB_OK 0 = VBUS not present out of valid range others are
1 = VBUS present and within valid range not available
at the
battery only
mode
Enumeration Fault
4 R ENUM_FLT 0 = No fault detected N/A
1 = Enumeration fault detected
5 R Reserved Reserved —
6 R Reserved Reserved 0
5.1mm
BAT SYS
GND
GND
CBAT CSYS
BUS
ENU_EN_HW EXT_PWRON BAT_B SYS_B BUS_B
CBUS
D-
RD-
CINT_3V3
3.8mm
BAT SYS
GND
GND
CBAT CSYS
BUS
ENU_EN_HW EXT_PWRON BAT_B SYS_B BUS_B
CBUS
D-
RD-
CINT_3V3
PIN 1 E
INDICATOR MARKING COMMON DIMENSIONS
1
A 0.64 0.05
A A1 0.19 0.03
A3
A2 0.45 REF
AAAA D
A1 A3 0.025 BASIC
A2 b 0.27 0.03
A
0.05 S D1 1.60
E1 1.60
S
TOP VIEW See Note 7 e 0.40 BASIC
SIDE VIEW SD 0.00 BASIC
E1 SE 0.00 BASIC
SE
e
E E D
B DEPOPULATED
D SD PKG. CODE MIN MAX MIN MAX BUMPS
BOTTOM VIEW
NOTES:
1. Terminal pitch is defined by terminal center to center value.
2. Outer dimension is defined by center lines between scribe lines.
3. All dimensions in millimeter.
4. Marking shown is for package orientation reference only.
5. Tolerance is ± 0.02 unless specified otherwise.
6. All dimensions apply to PbFree (+) package codes only.
TITLE
7. Front - side finish can be either Black or Clear. PACKAGE OUTLINE
25 BUMPS, WLP PKG. 0.4mm PITCH
APPROVAL DOCUMENT CONTROL NO. REV.
1
- DRAWING NOT TO SCALE - 21-0453 D 1
Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent
licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and
max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
Maxim Integrated 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000 70
© 2012 Maxim Integrated Products, Inc. Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.