MAX20330
Programmable OVP Controller with
VBUS Short Detection
General Description
Benefits and Features
The MAX20330 is designed to drive a single or dual backto-back external N-channel MOSFET with a low RON
(10mΩ max). An external TVS can be used to protect the
device from a high energy surge if necessary.
●● Flexible Overvoltage Protection Design
• I2C Adjustable Overvoltage Protection Trip Level
• Wide Adjustable OVLO Threshold Range from 4V
to 24V (168 steps)
• Preset Internal Accurate OVLO Thresholds:
6.8V±2%
The MAX20330 is an overvoltage controller with the VBUS
impedance detection function. The device drives an external low RON path for the device that requires a flexible
and adjustable OVLO threshold. The VBUS impedance
detection can detect the soft short on VBUS and warn the
user about the potential connector overheating.
The device is available in an 8-bump (0.35mm pitch,
1.77mm x 1.03mm) wafer-level package (WLP) and operate over the -40ºC to +85°C extended temperature range.
Applications
●●
●●
●●
●●
Smart Phones
Tablets
Phablets
Desktops
●● Protects High-Power Portable Devices
• Wide Operating Input Voltage Protection Range:
2.7V to 36V
• Ultra-Fast Turn-Off Time: 100nsec
• Built-In Charge Pump to Drive External N-MOSFET
●● Additional Protection Features Increase System
Reliability
• VBUS Short Detection
• Soft-Start to Minimize In-Rush Current
• Internal 15ms Startup Debounce
• Thermal Shutdown Protection
●● Space-Saving
• 8 Bump 0.35mm Pitch 1.77mm x 1.03mm WLP
Ordering Information appears at end of data sheet.
19-100269; Rev 2; 7/19
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Absolute Maximum Ratings
(All voltages referenced to GND.)
VBUS to GND (Note 1)..........................................-0.3V to +40V
GATE to GND.......................... -0.3V to min (VBUS + 0.3V, 40V)
OUT to GND.............................-0.3V to min (GATE + 0.3V, 40V)
GATE to OUT...........................................................-0.3V to +6V
SDA, SCL, INT, VCC to GND...................................-0.3V to +6V
Continuous Current into all pins..........................................±0.1A
Continuous Power Dissipation (TA = +70ºC)
WLP (derate 10.9mW/ºC above +70ºC).......................872mW
Operating Temperature Range............................ -40°C to +85°C
Junction Temperature.......................................................+150°C
Storage Temperature Range............................. -65°C to +150°C
Soldering Temperature (reflow)........................................+260°C
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these
or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect
device reliability.
Note 1: The external TVS clamp voltage should be below the abs max of MAX20330.
Package Information
PACKAGE TYPE: 8 WLP
Package Code
W81B1+1
Outline Number
21-100229
Land Pattern Number
Refer to Application Note 1891
THERMAL RESISTANCE, FOUR-LAYER BOARD
Junction to Ambient (θJA)
91.72°C/W
For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a “+”,
“#”, or “-” in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status.
Package 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
(VBUS = 2.7V to 36V, VCC = 2.6V to 5.5V, TA = -40°C to +85°C, unless otherwise noted. Typical values are at VCC = 3.3V, TA = +25°C)
(Note 2)
PARAMETER
SYMBOL
VBUS Startup Voltage
VBUS_ST
VBUS Supply Current
IVBUS
CONDITIONS
MIN
TYP
MAX
UNITS
VBUS
VBUS Pull Down Resistor
RPD
VBUS = 4.2V, IOUT = 0mA
Enabled by I2C
0.5
2.7
2.75
V
250
400
µA
1
2
kΩ
24
V
+2
%
OUT PROGRAMMABLE PROTECTION
VBUS OVLO Range
Shutdown
4
-2
Internal Overvoltage Trip
Level
VOVLO_R
VBUS rising
Internal Overvoltage Trip
Hysteresis
VOVLO_F
VBUS falling
0.2
4V – 8V [63]
63.5
8V – 16V [63]
127
12V – 24V [63]
190.5
VBUS OVLO Resolution
www.maximintegrated.com
Progra
mmable
%
mV
Maxim Integrated │ 2
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Electrical Characteristics (continued)
(VBUS = 2.7V to 36V, VCC = 2.6V to 5.5V, TA = -40°C to +85°C, unless otherwise noted. Typical values are at VCC = 3.3V, TA = +25°C)
(Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
2.6
3.3
5.5
V
125
200
µA
2.8
5
µA
VCC
VCC Voltage Range
VCC
VCC Supply Current
IVCC
VCC Shutdown Current
VCC = 4.2V, manual detection mode
(ISRC = 0mA)
VCC = 4.2V, VBUS floating, ENb = 1
GATE
Maximum Gate On Voltage
VGON
Gate Off
VGOFF
Soft-Start Comparator
GATE external
leakage VOVLO_R to
VGATE_TO_SOURCE = 0.5V,
CGATE_TO_OUT = 4nF
100
ns
Programmable Time
Accuracy
-10
I2C Maximum Clock
Frequency
+10
%
400
kHz
Thermal Shutdown
125
°C
Thermal Shutdown
Hysteresis
20
°C
THERMAL PROTECTION
Note 2: All devices are 100% production tested at TA = +25°C. Specifications over the operating temperature range are guaranteed
by design.
OVLO THRESHOLD
CHANGE
tOFF
tDEB
VOVLO
VBUS
VIN_POR
THERMAL
SHUTDOWN
OUT
tDEB
tON
tSS
tDEB
tDEB
tDEB
ENb
EN_OVP
OVLO
VIN_OK
Figure 1. Timing Diagram
www.maximintegrated.com
Maxim Integrated │ 4
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Typical Operating Characteristics
(VCC = 4.2V, TA = +25°C, unless otherwise noted.)
VBUS STARTUP VOLTAGE
vs. TEMPERATURE
2.75
VBUS SUPPLY CURRENT
vs. SUPPLY VOLAGE
toc01
700
160
2.60
TA = +85ºC
500
SUPPLY CURRENT (µA)
VBUS CURRENT (µA)
VBUS STARTUP VOLTAGE (V)
2.65
TA = +25ºC
400
300
TA = -40ºC
200
100
VCC = 4.2V
2.50
120
TA = +85ºC
100
80
TA = +25ºC
60
TA = -40ºC
-15
10
35
60
0
85
0
3
6
180
5.0
100
80
60
40
VCC = 4.2V
ID DETECTION DISABLED
3.5
3.0
2.5
2.0
1.5
1.0
VCC = 4.2V
ENb = 1
0.0
3
6
9
12 15 18 21 24 27 30
-40
-15
VBUS VOLTAGE (V)
6
TA = +25ºC
NORMALIZED OVLO THRESHOLD
3
2
1
10
www.maximintegrated.com
15
130
125
TA = -40ºC
120
115
110
85
ID DETECTION ENABLED
WITH DEFAULT SETTING
0
200000
400000
600000
800000 1000000
ID RESISTOR (Ω)
NORMALIZED PROGRAMMABLE OVLO
THRESHOLD vs. TEMPERATURE
toc08
toc09
1.10
1.08
1.04
1.02
1.00
0.98
0.96
0.94
DEFAULT OVLO
0.90
20
TA = +25ºC
100
1.06
0.92
OVLO SET TO HIGHEST
VBUS VOLTAGE (V)
TA = +85ºC
135
105
1.08
4
5
60
1.10
TA = -40ºC
TA = +85ºC
0
35
NORMALIZED OVLO THRESHOLD
vs. TEMPERATURE
toc07
5
0
10
140
TEMPERATURE (ºC)
GATE-OUT VOLTAGE
vs. VBUS VOLTAGE
toc06
145
4.0
0.5
0
0
150
AVERAGE SUPPLY CURRENT (µA)
VCC SHUTDOWN CURRENT (µA)
TA = -40ºC
20
VCC AVERAGE SUPPLY CURRENT
vs. VBUS RESISTOR
toc05
4.5
TA = +25ºC
120
VCC VOLTAGE (V)
VCC SHUTDOWN CURRENT
vs. TEMPERATURE
toc04
TA = +85ºC
140
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5
VBUS VOLTAGE (V)
VCC SUPPLY CURRENT
vs. VBUS VOLTAGE
160
0
9 12 15 18 21 24 27 30 33 36
TEMPERATURE (ºC)
VBUS = 0V
ID DETECTION DISABLED
20
VCC = 4.2V
NORMALIZED PROGRAMMABLE OVLO
-40
VCC SUPPLY CURRENT (µA)
140
40
2.55
toc03
180
600
2.70
GATE-OUT VOLTAGE (V)
VCC SUPPLY CURRENT
vs. SUPPLY VOLAGE
toc02
1.06
1.04
1.02
1.00
0.98
0.96
0.94
0.92
OVLO = 14.98V
0.90
-40
-15
10
35
TEMPERATURE (ºC)
60
85
-40
-15
10
35
60
85
TEMPERATURE (ºC)
Maxim Integrated │ 5
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Typical Operating Characteristics (continued)
(VCC = 4.2V, TA = +25°C, unless otherwise noted.)
NORMALIZED DEBOUNCE TIME
vs. TEMPERATURE
1.10
POWER-UP RESPONSE
toc10
1.08
NORMALIZED DEBOUNCE TIME
toc11
IOUT = 0.5A
COUT = 100µF
1.06
1.04
VBUS
2V/div
VOUT
2V/div
IOUT
1A/div
1.02
1.00
0.98
0.96
0.94
0.92
0.90
-40
-15
10
35
60
85
4ms/div
TEMPERATURE (ºC)
POWER-UP RESPONSE
OVERVOLTAGE FAULT RESPONSE
toc12
toc13
IOUT = 0.5A
COUT = 100µF
IOUT = 0.5A
COUT = 1000µF
VBUS
2V/div
VBUS
5V/div
0V
VOUT
2V/div
VOUT
5V/div
IOUT
5A/div
IOUT
5A/div
4ms/div
20µs/div
ID DETECTION WAVEFORM
ID DETECTION WAVEFORM
toc14
VID
10mV/div
VID
200mV/div
VBUS ID = 100kΩ
VBUS ID = 10Ω
4ms/div
www.maximintegrated.com
toc15
20ms/div
Maxim Integrated │ 6
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Bump Configuration
TOP VIEW
(BUMPS ON BOTTOM)
1
2
3
4
GND
SDA
INT
SCL
MAX20330
A
GATE
OUT
B
VBUS
VCC
Bump Description
BUMP
NAME
A1
GATE
Gate Drive Output for External N-FET
A2
OUT
Output Voltage to the Battery Terminal. Output of internal switch.
A3
GND
Ground
A4
SDA
I2C Data Line. Connect SDA to an external pullup resistor.
B1
VBUS
B2
VCC
Supply for the I2C Digital Block. Bypass VCC to ground with a 0.1µF capacitor as close to the
device as possible.
B3
INT
Interrupt Output.
B4
SCL
I2C Clock. Connect SCL to an external pullup resistor.
www.maximintegrated.com
FUNCTION
VBUS Input. For proper ESD and surge protection, place the external TVS and a 0.1µF capacitor
on VBUS.
Maxim Integrated │ 7
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Functional Diagram
GATE
CHARGE PUMP
VBUS
OUT
OVLO
UVLO
MAX20330
VCC
POR
BG
ISOURCE
DAC
ADC
SCL
SDA
VBUS
LOGIC CONTROL
TIMER
I2C
INT
OUT
GND
Table 1. Register Map
ADDRESS
NAME
TYPE
DEFAULT
0x00
CHIP ID
Read Only
0x00
Device ID Register
DESCRIPTION
0x01
CONTROL 1
RW
0x88
System Control 1
0x02
STATUS
Read Only
0x00
Status Register
0x03
INTERRUPT
Clear on Read
0x00
Interrupt Register
0x04
MASK
RW
0xFF
Mask Register
0x05
SET_OVLO
RW
0x2C
OVLO Threshold
0x06
I_SRC
RW
0x01
Current Source Threshold
0x07
I_SRC_TMR
RW
0x1B
Current Source On-Timer
0x08
CONTROL 2
RW
0x3C
System Control 2
0x0A
ACCDET_REF
RW
0xF0
Accessory Detection Threshold
0x0B
ISRC_ADC
Read Only
0x00
Current Source Output
0x0C
VBUS_ADC
Read Only
0x00
Current Source Output
www.maximintegrated.com
Maxim Integrated │ 8
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Table 2. Detailed Register Map
CHIP ID 0X00 (READ ONLY)
BIT
7
6
BIT NAME
Reset Value
Description
5
4
3
2
1
0
0
0
0
2
1
0
RFU
ENb
0
0
0
0
CHIP_ID
0
0
CHIP_REV
0
0
0
5
4
3
Chip ID and Revision
CONTROL 1 0x01 (Read/Write)
BIT
7
6
EN_OVP
EN_IS
RFU
Reset Value MAX20330
1
0
0
0
1
VBUSADC
_EN
0
Reset Value MAX20330B
0
0
0
0
1
0
BIT NAME
VBUS_DET
EN_OVP
OVP Enable (EN_OVP and EN_IS can not be “1” at the same time)
0 = OVP disabled (MAX20330B default)
1 = OVP enabled (MAX20330 default)
EN_IS
Current Source (I_SRC) Enable
0 = I_SRC disabled (default)
1 = I_SRC enabled
RFU
Reserved for future use
VBUS_DET
VBUS Debounce Time (tDEB)
00 = 1ms or min time for power-up
01 = 15ms (default)
10 = 30ms
11 = 60ms
VBUSADC_EN
One Time ADC for VBUS. The bit is cleared after the measurement. EN_OVP = 1 is required to run
one time ADC for VBUS.
0 = VBUS ADC is disabled
1 = VBUS ADC is enabled
ENb
Device Active Low Enable. Reset at VBUS rising edge.
0 = device is in active mode (default)
1 = device is in sleep mode
www.maximintegrated.com
Maxim Integrated │ 9
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Table 2. Detailed Register Map (continued)
STATUS 0x02 (Read Only)
BIT
BIT NAME
Reset Value
7
6
5
4
3
2
1
0
VIN_OK
RFU
EOC
TP_OUT
ACC_
DET
THERM_
SHDN
OUT_
SHRT
OVLO
0
0
0
0
0
0
0
0
VIN_OK
VIN (VBUS) is above 2.7V (typ)
0 = VBUS is below 2.7V (typ)
1 = VBUS is above 2.7V (typ)
RFU
Reserved for future use
EOC
End of ADC Conversion
0 = no conversion since last read
1 = new ADC data since last read
TP_OUT
Timer Period Out
0 = timer period not expired
1 = timer period expired
ACC_DET
Accessory Detection Status
0 = no change
1 = accessory detected
THERM_SHDN
Thermal Shutdown
0 = no thermal shutdown
1 = thermal shutdown
OUT_SHRT
OUT does not reach 90% of VBUS within Soft Start Time
0 = OUT ok
1 = OUT not ok
OVLO
Overvoltage Shutdown
0 = no OVP shutdown
1 = OVP shutdown
www.maximintegrated.com
Maxim Integrated │ 10
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Table 2. Detailed Register Map (continued)
INTERRUPT 0x03 (Clear on Read)
BIT
BIT NAME
Reset Value
7
6
5
4
3
2
1
0
VIN_OKi
RFU
EOCi
TP_OUTi
ACC_
DETi
THERM_
SHDNi
OUT_
SHRTi
OVLOi
0
0
0
0
0
0
0
0
VIN_OKi
VIN (VBUS) is above 2.7V (typ) interrupt
0 = interrupt not occurred
1 = interrupt occurred
RFU
Reserved for future use
EOCi
ADC EOC interrupt
0 = interrupt not occurred
1 = interrupt occurred
TP_OUTi
Timer Period OUT interrupt
0 = interrupt not occurred
1 = interrupt occurred
ACC_DETi
Accessory Detection interrupt
0 = interrupt not occurred
1 = interrupt occurred
THERM_SHDNi
Thermal Shutdown interrupt
0 = interrupt not occurred
1 = interrupt occurred
OUT_SHRTi
OUT does not reach 90% of VBUS within soft-start time interrupt
0 = interrupt not occurred
1 = interrupt occurred
OVLOi
Overvoltage shutdown interrupt
0 = interrupt not occurred
1 = interrupt occurred
www.maximintegrated.com
Maxim Integrated │ 11
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Table 2. Detailed Register Map (continued)
MASK 0x04 (Read/Write)
BIT
BIT NAME
7
6
5
4
3
2
1
0
VIN_OKm
RFU
EOCm
TP_
OUTm
ACC_
DETm
THERM_
SHDNm
OUT_
SHRTm
OVLOm
1
1
1
1
1
1
1
1
2
1
0
1
0
0
Reset Value
VIN_OKm
VIN (VBUS) is above 2.7V (typ) interrupt
0 = not masked
1 = masked
RFU
Reserved for future use
EOCm
ADC EOC interrupt
0 = not masked
1 = masked
TP_OUTm
Timer Period OUT interrupt
0 = not masked
1 = masked
ACC_DETm
Accessory Detection interrupt
0 = not masked
1 = masked
THERM_SHDNm
Thermal Shutdown interrupt
0 = not masked
1 = masked
OUT_SHRTm
OUT does not reach 90% of VBUS within soft start time interrupt
0 = not masked
1 = masked
OVLOm
Overvoltage shutdown interrupt
0 = not masked
1 = masked
SET_OVLO 0x05 (Read/Write)
BIT
7
6
5
BIT NAME
Reset Value
SET_OVLO
www.maximintegrated.com
4
3
SET_OVLO
0
0
1
0
1
OVLO Threshold Set (8 bit resolution)
0000,0000 – 0011, 1111: 4V-8V [63 steps] (1.59% resolution)
0100,0000 – 0111,1111: 8V-16V [63 steps]
1000,0000 – 1011,1111: 12V-24V [63 steps]
1100,0000 – 1111,1111: 12V-24V [63 steps]
Default: 6.8V
Maxim Integrated │ 12
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Table 2. Detailed Register Map (continued)
I_SRC 0x06 (Read/Write)
BIT
BIT NAME
7
RFU
Reset Value
RFU
I_SRC_MON
(Read Only)
I_SRC_SET
6
5
4
I_SRC_MON
0
0
0
3
2
RFU
0
0
1
0
I_SRC_SET
0
0
1
Reserved for future use.
Current source monitor
000 = off
001 = 2µA
010 = 6µA
011 = 18µA
100 = 54µA
101 = 162µA
110 = 2500µA
111 = reserved
Current source set
In auto mode, it is the maximum current source set. Above this value, the auto ID detection is skipped.
In manual mode, it is the fixed current source set.
000 = off
001 = 2µA (default)
010 = 6µA
011 = 18µA
100 = 54µA
101 = 162µA
110 = 2500µA
111 = reserved
I_SRC_TMR 0x07 (Read/Write)
BIT
7
BIT NAME
Reset Value
RFU
IS_PERIOD
6
5
0
0
RFU
0
4
IS_PERIOD
1
3
2
IS_INIT_SET
1
1
0
IS_TDET
0
1
1
Reserved for future use.
Repeat period, off period
00 = 4x
01 = 130x (default)
10 = 250x
11 = 1600x
IS_INIT_SET
Set the initial value different from IS_PERIOD and IS_TDET for the ID detection auto-mode
0 = use IS_PERIOD and IS_TDET for the initial check (2μA)
1 = use IS_PERIOD = 00 and IS_TDET = 101 as the initial value. If the current source needs to increase,
then use the programmed IS_PERIOD and IS_TDET value for the current source larger than 2μA. (default)
IS_TDET
Current source on time for detection
000 = 2500µs
001 = 3500µs
010 = 4000µs
011 = 10000µs (default)
100 = 40000µs
101 = 100000µs
110 = 400000µs
111 = 1sec
www.maximintegrated.com
Maxim Integrated │ 13
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Table 2. Detailed Register Map (continued)
CONTROL2 0x08 (Read/Write)
BIT
BIT NAME
Reset Value
7
6
RFU
EN_
VBPD
0
0
5
4
VBPD_TMR
1
1
3
2
AUT_ISRC_SCL
1
1
1
0
ISRC_
MAN
ISRC_ST
0
0
RFU
Reserved for future use.
EN_VBPD
1kΩ VBUS pulldown enable bit. The bit is cleared after pull down time expires.
0 = pull down disabled (default)
1 = pull down enabled
VBPD_TMR
VBUS pull down discharge window
00 = 5ms
01 = 15ms
10 = 30ms
11 = 60ms (default)
AUT_ISRC_SCL
Automatic scaling for impedance detection reference
00 = 10% of full ADC scale
01 = 20% of full ADC scale
10 = 30% of full ADC scale
11 = 30% of full ADC scale (default)
ISRC_MAN
Current source manual detection
0 = automatic scaling for detection when ENb = 0 (default)
1 = manual detection when ENb = 0, fixed based on I_SRC and ISRC_TMR register values (register
0x06 and 0x07)
ISRC_ST
Current source manual start and ADC conversion. The bit is cleared after one impedance detection.
0 = disable (default)
1 = start one manual impedance detection
ACCDET_REF 0x0A (Read/Write)
BIT
7
6
5
BIT NAME
Reset Value
ACC_DET_TH
www.maximintegrated.com
4
3
2
1
0
0
0
0
ACC_DET_TH
1
1
1
1
0
Accessory Detection Threshold
Accessory is detected (ACC_DET = 1) if ADC_1 (0x0B) final reading is lower than ACC_DET_TH
Maxim Integrated │ 14
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Table 2. Detailed Register Map (continued)
ISRC_ADC 0x0B (Read Only)
BIT
7
6
5
4
BIT NAME
3
2
1
0
0
0
0
0
3
2
1
0
0
0
0
0
ADC_1
Reset Value
0
0
0
0
5
4
ID ADC: 0V to 1.5V
Voltage step 5.9mV (typ)
ADC_1
VBUS_ADC 0x0C (Read Only)
BIT
7
6
BIT NAME
ADC_2
Reset Value
0
0
0
0
VBUS ADC: 3V to 30V
Voltage step 118mV (typ)
Write 1 to VBUSADC_EN for one time VBUS ADC
ADC_2
IS_TDET
ID
IS_TDET
VOVSO
IS_PERIOD
VIDTH
ADC ADC ADC ADC
ID DETECT
ENABLE
CASE 1: LOW-IMPEDANCE RESISTOR UNPLUGGED DURING THE IS_PERIOD.
ID
IS_TDET
VOVSO
IS_TDET
IS_TDET
IS_PERIOD
VIDTH
ID DETECT
ENABLE
CASE 2: HIGH-IMPEDANCE RESISTOR UNPLUGGED DURING THE IS_PERIOD.
ID
IS_TDET
VOVSO
IS_PERIOD
IS_TDET
VIDTH
ADC ADC ADC ADC
ID DETECT
ENABLE
CASE 3: LOW-IMPEDANCE RESISTOR CONTINUOUSLY CONNECTED DURING THE IS_PERIOD.
Figure 2. Current Source On-Time Timing Diagram (IS_INIT_SET = 0)
www.maximintegrated.com
Maxim Integrated │ 15
MAX20330
Detailed Description
The MAX20330 features the overvoltage protection to the
charger input VBUS line when a travel adapter (TA) is
used. The MAX20330 uses the external N-MOSFET with
RON lower than 10mΩ and VDS rating at or higher than
+30V. The device protects the battery and low voltage
systems against voltage faults up to 40VDC. The external
TVS could be used to further protect the device from surges. If the input voltage exceeds the overvoltage threshold,
the external N-FET is disconnected from the input to prevent damage to the protected components. In addition to
the OVP controller function, the MAX20330 also provides
the accessory ID detection as well as VBUS short detection when the device is not in OVP mode (EN_OVP = 0).
ENb Bit
The MAX20330 is enabled by default. When disabled as
VBUS is available, the part will remain enabled sinking
current from VBUS.
36VDC (40V Abs Max) Withstanding
The MAX20330 can withstand the DC voltage up to 40V.
If 40V input is expected, it is recommended to use the
external TVS that clamps the surge to 40V or below.
OVLO
OUT is connected to VBUS when VBUS is between UVLO
threshold and OVLO threshold. When VBUS goes above
overvoltage lockout threshold (SET_OVLO 0x05), OUT is
disconnected from VBUS, the OVLO bit is set high. When
VBUS drops below SET_OVLO threshold, the OVLO bit is
deasserted and the debounce time starts counting. After
the debounce time, OUT follows VBUS again.
www.maximintegrated.com
Programmable OVP Controller with
VBUS Short Detection
UVLO/POR
The VBUS has min operating voltage of 2.7V. The ADC
works when VCC voltage is 2.6V or higher. The device
disables the external FET unless VBUS is higher than
UVLO threshold. When the device is operating with I2C
ENb bit = 0 (default), if the UVLO happens, the device
shuts down the switch immediately.
Safe Turn-On Protection
When the switch turns on, if the OUT is below VSS_THR
of VBUS after soft start time out, it shuts down the output.
Fast Turn-Off Time
The MAX20330 provides 100ns turn off response time
and can switch off an external N-MOSFET.
VBUS ID/Short Detection
The MAX20330 can check the VBUS impedance with
automatic scaling for the best resolution using the different current resources. The current source can be turned
on only when the OVP function is disabled (EN_OVP =
0). The ID open load voltage is 2V max. When the VBUS
is soft shorted to ground, it can be detected and warn the
user. Also, VBUS can be actively discharged by I2C command. This is useful when the OVP IC blocks the VBUS
from discharged by the PMIC or by the USB type C controller during power down operation.
Thermal Shutdown
Thermal shutdown circuitry protects the devices from
overheating. The switches turn off when the junction
temperature exceeds +125°C (typ). The switches turn
on again after the device temperature drops by approximately 20°C (typ).
Maxim Integrated │ 16
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Application Information
if the master in a single-master system has an open-drain
SCL output. Each transmission consists of a START condition sent by a master, followed by the MAX20330 7-bit
slave address plus R/W bit, a register address byte, one or
more data bytes, and finally a STOP condition (Figure 3).
I2C Interface
When in I2C mode, the MAX20330 operates as a slave
device that sends and receives data through an I2Ccompatible 2-wire interface. The interface uses a serial
data line (SDA) and a serial clock line (SCL) to achieve
bidirectional communication between master(s) and
slave(s). A master (typically a microcontroller) initiates all
data transfers to and from the MAX20330 and generates
the SCL clock that synchronizes the data transfer. The
SDA line operates as both an input and an open-drain
output. A pullup resistor is required on SDA. The SCL line
operates only as an input. A pullup resistor is required on
SCL if there are multiple masters on the 2-wire interface, or
Start and Stop Conditions
Both SCL and SDA remain high when the interface is not
busy. A master signals the beginning of a transmission
with a START (S) condition by transitioning SDA from
high-to-low while SCL is high (Figure 4). When the master has finished communicating with the slave, it issues
a STOP (P) condition by transitioning SDA from low to
high while SCL is high. The bus is then free for another
transmission.
tR
SDA
tSU:DAT
tSU:STA
tLOW
tHD:DAT
tBUF
tHD:STA
tSU:STO
tHIGH
SCL
tHD:STA
tR
START
CONDITION
REPEATED START
CONDITION
STOP
CONDITION
START
CONDITION
Figure 3. I2C Interface Timing Details
SDA
SCL
S
P
START
CONDITION
STOP
CONDITION
Figure 4. Start and Stop Conditions
www.maximintegrated.com
Maxim Integrated │ 17
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Bit Transfer
device is the recipient. When the device is transmitting
to the master, the master generates the acknowledge bit
because the master is the recipient. If the device did not
pull SDA low, a not acknowledge is indicated.
One data bit is transferred during each clock pulse
(Figure 5).The data on SDA must remain stable while
SCL is high. Changes in SDA while SCK is high and
stable are considered control signals (see Start and Stop
Conditions)
Slave Address
The MAX20330 features a 7-bit slave address: 0010
111. The bit following a 7-bit slave address is the R/W
bit, which is low for a write command and high for a read
command.
Acknowledge
The acknowledge bit is a clocked 9th bit (Figure 6), which
the recipient uses to handshake receipt of each byte of
data. Thus, each byte transferred effectively requires 9
bits. The master generates the 9th clock pulse, and the
recipient pulls down SDA during the acknowledge clock
pulse. The SDA line is stable low during the high period
of the clock pulse. When the master is transmitting to the
MAX20330, it generates the acknowledge bit because the
Bus Reset
The MAX20330 resets the bus with the I2C start condition for reads. When the R/W bit is set to 1, the device
transmits data to the master, thus the master is reading
from the device.
SDA
SCL
DATA LINE
STABLE;
DATA VALID
CHANGE
OF DATA
ALLOWED
Figure 5. Bit Transfer
CLOCK PULSE FOR
ACKNOWLEDGEMENT
START
CONDITION
SCL
1
2
8
9
SDA BY
TRANSMITTER
SDA BY
RECEIVER
S
Figure 6. Acknowledge
www.maximintegrated.com
Maxim Integrated │ 18
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Format for Writing
then the device takes no further action beyond storing
the register address. Any bytes received after the register
address are data bytes. The first data byte goes into the
register selected by the register address and subsequent
data bytes go into subsequent registers (Figure 7). If
multiple data bytes are transmitted before a STOP condition,
these bytes are stored in subsequent registers because
the register addresses autoincrement (Figure 8).
A write to the MAX20330 comprises the transmission of
the slave address with the R/W bit set to zero, followed
by at least 1 byte of information. The first byte of information is the register address or command byte. The register
address determines which register of the device is to be
written by the next byte, if received. If a STOP (P) condition is detected after the register address is received,
ADDRESS = 0x2E
S
0
0
1
0
1
REGISTER ADDRESS = 0x01
0 = WRITE
1
1
0
A
0
0
0
0
REGISTER 0x01 WRITE DATA
0
0
0
1
A
S = START BIT
P = STOP BIT
d7
d6
d5
d4
d3
d2
d1
d0
A
A = ACK
P
N = NACK
d_ = DATA BIT
Figure 7. Format for I2C Write
ADDRESS = 0x2E
S
0
0
1
0
1
REGISTER ADDRESS = 0x01
0 = WRITE
1
1
0
A
0
0
d6
d5
d4
d3
d2
0
0
0
0
1
A
d1
d0
A/N
REGISTER 0x02 WRITE DATA
REGISTER 0x01 WRITE DATA
d7
0
d1
d0
A
d7
d6
d5
d4
d3
d2
P
Figure 8. Format for Writing to Multiple Registers
www.maximintegrated.com
Maxim Integrated │ 19
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Format for Reading
The MAX20330 is read using the internally stored register
address as an address pointer, the same way the stored
register address is used as an address pointer for a write.
The pointer autoincrements after each data byte is read
using the same rules as for a write. Thus, a read is initiated
0 = WRITE
ADDRESS = 0x2E
S
0
0
1
0
1
1
1
0
0
1
0
1
0
REGISTER ADDRESS = 0x01
A
0
0
1 = READ
ADDRESS = 0x2F
Sr
by first configuring the register address by performing a
write (Figure 9). The master can now read consecutive
bytes from the device, with the first data byte being read
from the register addressed pointed by the previously
written register address (Figure 10). Once the master
sounds a NACK, the MAX20330 stops sending valid data.
1
1
1
0
0
0
0
0
1
A
d1
d0
A/N
0
1
A/N
d1
d0
A
d1
d0
A/N
REGISTER 0x01 READ DATA
A
d7
d6
d5
d4
d3
d2
P
Figure 9. Format for Reads (Repeated Start)
0 = WRITE
ADDRESS = 0x2E
S
0
0
1
0
1
1
1
0
0
1
0
1
A
0
0
1 = READ
ADDRESS = 0x2F
Sr
0
REGISTER ADDRESS = 0x01
1
1
1
d6
d5
d4
d3
d2
0
0
0
REGISTER 0x01 READ DATA
A
d7
d6
REGISTER 0x02 READ DATA
d7
0
d5
d4
d3
d2
REGISTER 0x03 READ DATA
d1
d0
A
d7
d6
d5
d4
d3
d2
P
Figure 10. Format for Reading Multiple Registers
www.maximintegrated.com
Maxim Integrated │ 20
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Typical Application Circuits
USB TYPE C
OR MICRO B
CHGIN
VBUS
BYP
GND
SYS
PMIC
VSYS
VIO
VCC
RPU
VIO
RPU
VIO
RPU
OUT
SDA
SDA
GATE
SCL
SCL
VBUS
INT
INT
APPS
PROCESSOR
MAX20330
GND
USB TYPE C
OR MICRO B
CHGIN
VBUS
BYP
GND
SYS
PMIC
VSYS
VIO
VCC
RPU
VIO
RPU
VIO
RPU
OUT
SDA
SDA
GATE
SCL
SCL
VBUS
INT
INT
APPS
PROCESSOR
MAX20330
GND
www.maximintegrated.com
Maxim Integrated │ 21
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Ordering Information
TOP
MARK
TEMP
RANGE
PINPACKAGE
MAX20330EWA+T
CA
-40°C TO +85°C
8 WLP
MAX20330BEWA+T
CC
-40°C TO +85°C
8 WLP
PART
+ Denotes lead(Pb)-free/RoHS-compliant package.
T = Tape and reel.
Chip Information
PROCESS: BiCMOS
www.maximintegrated.com
Maxim Integrated │ 22
MAX20330
Programmable OVP Controller with
VBUS Short Detection
Revision History
REVISION
NUMBER
REVISION
DATE
PAGES
CHANGED
0
3/18
Initial release
—
1
6/18
Updated Table 2
14
2
7/19
Updated Table 2 and added MAX20330BEWA+T to the Ordering Information
table
DESCRIPTION
9, 22
For pricing, delivery, and ordering information, please visit Maxim Integrated’s online storefront at https://www.maximintegrated.com/en/storefront/storefront.html.
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 and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.
© 2019 Maxim Integrated Products, Inc. │ 23