Part Number Hot Search : 
BZT52C5 K2200 T74LS147 KE220 OPB750N M83723 C4460 RB085
Product Description
Full Text Search
 

To Download MAX5968ATI Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 19-5115; Rev 1; 2/10
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
General Description
The MAX5968 soft-switch and ideal diode controller protects systems with redundant DC-DC converter modules against failure of the converter by controlling external n-channel MOSFETs at the input and output of the converter. Input short-circuit and overload current protection is provided by means of a current-sense amplifier connected to a sense resistor that resides at the source of the external protection MOSFET. If a failure occurs at the input of the associated converter, the MAX5968 protects the input supply by pulling the gate of the input protection MOSFET low and disconnecting the failed converter. Similarly, if there is a failure at the output of the redundant converter, the MAX5968 detects the reverse potential across the output MOSFET and pulls the gate low to disconnect the failed converter from the load. The MAX5968 features VariableSpeed/BiLevelK input circuit-breaker protection. The MAX5968 also integrates a 10-bit ADC that monitors converter input current, load voltage, and output MOSFET forward voltage. An analog input (ADCIN) is provided to monitor a temperature signal from the associated converter. The MAX5968 features two 10-bit circular buffers that contain a history of the 50 most recent input current and output load voltage digital conversion results. This data helps to diagnose and troubleshoot converter failures. All ADC results, including circular buffers and several configuration registers are accessible through a 400kHz I2C interface. Digital limits for overvoltage and undervoltage warning are user programmable. An ALERT output notifies the system controller of any failure condition that arises or requires attention. When any of the measured signals violates digitally programmable limits, the ALERT output is asserted. A precision ON comparator input can be used to implement programmable undervoltage lockout for the input and output MOSFET drivers. An open-drain READY output can be used to enable the associated DC-DC converter by releasing the converter's enable input when both the input and output MOSFETs are fully enhanced. Two general-purpose I/Os can be fully configured through the I2C interface to provide external indications or to control additional peripheral devices. The MAX5968 is available in a 28-pin thin QFN package and operates over the -40NC to +125NC temperature range.
VariableSpeed/BiLevel is a trademark of Maxim Integrated Products, Inc.
_______________________________________________________________ Maxim Integrated Products 1
Features
S 10-Bit ADC for Temperature, Voltage, Output
MAX5968
MOSFET Forward Voltage, and Input Current Monitoring
S Circular Buffers Store 50 Most Recent Voltage
and Current Values for Fault Transient Analysis
S Input Circuit-Breaker Controller Drives External
Low-Side n-Channel MOSFET
S Output Reverse-Current Protection Controller
Drives Parallel External n-Channel MOSFETs
S Programmable VariableSpeed/BiLevel Fault
Protection Provides Electronic Circuit-Breaker Function
S Internal 4A Pulldown Current for Fast Shutdown
of the Circuit Breaker
S Internal 600mW Gate Drive for Fast On-Off Control
of the ORing FETs
S Minimum- and Maximum-Value Detection
Registers for All Digitized Signals
S Two GPIO Pins S 400kHz I2C Interface S Small, 5mm x 5mm, 28-Pin TQFN Package
Applications
Redundant DC-DC Converter Protection Servers High-Reliability Systems
Ordering Information
PART MAX5968ATI+ TEMP RANGE -40NC to +125NC PIN-PACKAGE 28 TQFN-EP*
+Denotes a lead(Pb)-free/RoHS-compliant package. *EP = Exposed pad.
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim's website at www.maxim-ic.com.
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
ABSOLUTE MAXIMUM RATINGS
ADCIN, INM to AGND ...........................................-0.3V to +60V PWR to AGND .......................................................-0.3V to +16V READY, ALERT to AGND ......................... -0.3V to (VDD + 0.3V) VDD, REG, SCL, SDA to AGND ..............................-0.3V to +6V GOR to AGND .........................................-0.3V to (VREG + 0.3V) ON, GPS to AGND ................................. -0.3V to (VPWR + 0.3V) OUT, DOR, SOR, CB+, CB-, A1, A0, GPIO1, GPIO2 to AGND ....................... -0.3V to (VDD + 0.3V) CB+ to CB - ................................................................-1V to +1V GPS to CB+ ............................-0.3V to +8V (internally clamped) DOR to SOR .........................................................-0.3V to +3.3V PGND, DGND, OUTM to AGND...........................-0.3V to +0.3V SDA, ALERT, READY, GPIO1, GPIO2 Current ..-1mA to +100mA Input/Output Current (all other pins) ................. +20mA (Note 1) Continuous Power Dissipation (TA = +70NC) 28-Pin TQFN (derate 34.5mW/NC above +70NC) ....2758.6mW Thermal Resistance, BJA (Note 2) ...................................29NC/W Thermal Resistance, BJC (Note 2).....................................2NC/W Operating Temperature Range ........................ -40NC to +125NC Junction Temperature .....................................................+150NC Storage Temperature Range............................ -65NC to +150NC Lead Temperature (soldering, 10s) ................................+300NC Soldering Temperature (reflow) ......................................+260NC
Note 1: During GPS/GOR pulldown, GPS, GOR, REG, AGND, and PGND could carry 1.5A to 7A transient current for several microseconds. Note 2: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a fourlayer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial.
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(VPWR = 12V, TA = TJ = -40NC to +125NC, unless otherwise noted. Typical values are at TA = +25NC.) (Note 3) PARAMETER Operating Voltage Range Undervoltage Lockout Undervoltage Lockout Hysteresis Supply Current REG Regulator Output Voltage REG Undervoltage Lockout REG Undervoltage Lockout Hysteresis VDD Regulator Output Voltage VDD Power-On Reset VDD Power-On Reset Hysteresis Internal Oscillator Frequency ANALOG-TO-DIGITAL CONVERTER Resolution Total Unadjusted Error Integral Nonlinearity Differential Nonlinearity Offset Error DC Gain Error INL DNL -5 -7 1 1 +5 +7 10 1 Bits %FS LSB LSB LSB LSB SYMBOL VPWR VUVLO VUVLO_HYS IPWR VREG VREGUV VREGUV_HYS VDD VPOR VPOR_HYS fINT 3.6 With 5mA load 4.5 Minimum voltage on VPWR to ensure operation, VPWR rising VPWR falling fSCL = 400kHz With 5mA load 4.5 CONDITIONS MIN 9 7.9 8.4 500 3.5 4.8 3.5 500 5 3.5 500 4.0 4.4 5.5 6 5.0 TYP MAX 14 8.9 UNITS V V mV mA V V mV V V mV MHz
2
______________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
ELECTRICAL CHARACTERISTICS (continued)
(VPWR = 12V, TA = TJ = -40NC to +125NC, unless otherwise noted. Typical values are at TA = +25NC.) (Note 3) PARAMETER ADC Total Monitoring Cycle Time ADCIN Input Full-Scale Voltage ADCIN Measurement Accuracy ADCIN Input Resistance ADCIN to INM LV_range = 0, conversion = 1023, LSB = 1.955mV LV_range = 1, conversion = 1023, LSB = 3.910mV IOUT VOUT = 2.0V VOUT = 4.0V VOUT = 4.0V, VOUTM = 0V VOUT = 2.0V, VOUTM = 0V LV_range = 0 LV_range = 1 At code = 1023 At code = 0 ICB+ ICBVCB+ = 40mV, VCB- = 0V VCB+ = 40mV, VCB- = 0V VCB+ = 0V, VCB- = 0V, TA = -40C to +25C Input Current Measurement Accuracy VCB+ = 0V, VCB- = 0V, TA = +25C to +125C VCB- = 0V, VCB+ = 5mV VCB- = 0V, VCB+ = 20mV VDOR - VSOR Range Voltage VDOR - VSOR Measurement Accuracy SOR Input Bias Current DOR Input Bias Current Fast Comparator Threshold Full Scale Circuit-Breaker Accuracy (Slow Comparator) ISOR IDOR At code = 1023 At code = 0 VSOR = 0V, VDOR = -20mV VSOR = 0V, VDOR = -5mV VSOR = 0mV, VDOR = -40mV VSOR = 0mV, VDOR = -40mV -1.2 -1.2 2 2 -1.2 -0.6 -1.2 -1.2 -40 10 +1.2 +1.2 5 5 10 50 -150 -40 -7 -7 40 -10 5 5 2 2 +1.2 +0.6 +1.2 +1.2 mV mV FA FA mV Conversion = 1023, LSB = 4.88mV -7 300 500 2 V 4 25 100 -100 -25 40 150 -50 -10 +7 +7 FA LSB mV FA SYMBOL CONDITIONS MIN TYP 100 5 +7 700 MAX UNITS Fs V LSB kI
MAX5968
OUT Full-Scale Voltage
OUT Leakage Current
FA
OUTM Leakage Current OUT Measurement Accuracy VCB+ - VCB- Full-Scale Voltage Input Bias Current
IOUTM
INPUT CIRCUIT-BREAKER PROTECTION Code = 255 VCB- = 0V, code = 191 or 15mV (typ) input referred, full scale = 200% VCB- = 0V, code = 102 or 8mV (typ) input referred, full scale = 200% -2.7 -2.7 40 +2.7 mV +2.7 mV
VOS,CB_S
_______________________________________________________________________________________
3
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
ELECTRICAL CHARACTERISTICS (continued)
(VPWR = 12V, TA = TJ = -40NC to +125NC, unless otherwise noted. Typical values are at TA = +25NC.) (Note 3) VCB- = 0V, code = 191 or 30mV (typ) input referred, full scale = 200% VCB- = 0V, code = 102 or 16mV (typ) input referred, full scale = 200% CONDITIONS DAC resolution tSCD tFCD VCB+ - VCB- = VTH,SC + 2mV VCB+ - VCB- = VTH,SC + 4mV VCB+ - VCB- = VTH,FC + 10mV -1.5 -1.0 MIN TYP 8 2.4 1.2 0.1 +1.5 mV +1.0 MAX UNITS Bits ms Fs
Circuit-Breaker Accuracy (Fast Comparator) PARAMETER Fast Comparator Threshold Programming Resolution Slow Circuit-Breaker Response Time Fast Circuit-Breaker Response Time Reverse-Current Detection Threshold Forward-Current Detection Threshold GOR Off Threshold Hysteresis Reverse-Current Blocking Response Time
VOS,CB_F
SYMBOL
OUTPUT REVERSE-CURRENT PROTECTION VRCD VFCD VHCD tRCD VDOR - VSOR = VRCD + 1mV, CGOR = 10nF VDOR - VSOR = VRCD + 10mV, CGOR = 10nF LV_range = 0, code = 127 LV_range = 1, code = 127 DAC resolution tOUT With 10mV overdrive 0.79 1.58 VDOR relative to VSOR (when GOR turns off) VDOR relative to VSOR (when GOR turns on) 2.9 1 4 2 2 2 100 0.8 1.6 8 100 0.81 1.62 4.9 3.5 mV mV mV Fs ns
OUTPUT UNDERVOLTAGE FAST COMPARATOR (OUT) OUT UV Comparator Threshold OUT UV Comparator Threshold Programming Resolution OUT UV Comparator Propagation Delay ON COMPARATOR INPUT (ON) ON Input Threshold ON Input Hysteresis ON Input Current INPUT MOSFET GATE DRIVE (GPS) GPS High Voltage GPS High Comparator Threshold GPS Pullup Current GPS Pulldown Current GPS Pulldown Resistance GOR High Voltage GOR High Comparator Threshold VGPSH VTHGPS IGPSUP IGPSDN RDGPS VGORH VTHGOR Relative to AGND VGOR - VSOR 4.5 2.9 4.8 3.0 Relative to AGND VGPS - VCB+ VGPS is 1V below VGPSH VGPS = 2V 6.5 4.9 45 8 5 50 1.5 2.5 5.0 3.1 9.6 5.1 55 V V FA A I V V ION VTHON Rising Falling -1 1.209 1.228 62.5 +1 1.246 V mV FA VTHUVDAC V Bits ns
OUTPUT MOSFET GATE DRIVE (GOR)
4
______________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
ELECTRICAL CHARACTERISTICS (continued)
(VPWR = 12V, TA = TJ = -40NC to +125NC, unless otherwise noted. Typical values are at TA = +25NC.) (Note 3) GOR Pullup Resistance GOR Pulldown Resistance GOR Pullup Current GOR Pulldown Current PARAMETER ALERT Voltage Low ALERT Output Leakage (Open Drain) READY Voltage Low READY Output Leakage (Open Drain) GPIO_ Input Logic-High Threshold GPIO_ Input Logic-Low Threshold GPIO_ Voltage Low GPIO_ Weak Pullup Current Serial-Clock Frequency Bus Free Time Between STOP and START Condition START Condition Setup Time START Condition Hold Time STOP Condition Setup Time Clock Low Period Clock High Period Data Setup Time Data Hold Time Pulse Width of Spike Suppressed SDA, SCL Input Current SDA, SCL Logic-Low SDA, SCL Logic-High SDA, SCL Input Capacitance SDA Voltage Low A0, A1 Low Voltage A0, A1 High Voltage A0, A1 Input Current VA0 = VA1 = VDD 1.4 -1 +1 ISINK = 5mA 1.6 15 0.4 0.4 IWKPU fSCL tBUF tSU:STA tHD:STA tSU:STO tLOW tHIGH tSU:DAT tHD:DAT tSP SDA is not in pulldown, VSCL = VSDA = 5.5V 1.3 0.6 0.6 0.6 1.3 0.6 100 0 50 -1 +1 0.8 I2C INTERFACE (SCL, SDA, A0, A1) (Figure 3) 400 kHz Fs Fs Fs Fs Fs Fs ns ns ns FA V V pF V V V FA ISINK = 5mA VGPIO_ = 2V -5 -10 0.4 0.4 -20 RUGOR RDGOR IGORUP IGORDN SYMBOL ISINK = 5mA VALERT = VDD ISINK = 5mA VREADY = VDD -1 -1 VGOR is 1V below VGORH VGOR = 2V CONDITIONS MIN 2.5 7 TYP MAX 0.4 +1 0.4 +1 1.4 5 2.5 I I A A UNITS V FA V FA V V V FA
MAX5968
OUTPUTS (ALERT, READY, GPIO_)
Note 3: All devices 100% production tested at TA = +25C and TA = +125C. Limits at TA = -40C are guaranteed by design.
_______________________________________________________________________________________
5
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
Typical Operating Characteristics
(VPWR = 12V, TA = +25NC, unless otherwise noted.)
GPS VOLTAGE vs. PWR VOLTAGE
MAX5968 toc02
PWR CURRENT vs. PWR VOLTAGE
3.35 3.30 IPWR (mA) 3.25 3.20 3.15 3.10 3.05 9.0 9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 VPWR (V) INORMAL
MAX5968 toc01
PWR CURRENT vs. TEMPERATURE
3.7 VPWR = 12V 3.6 3.5 IPWR (mA) VGPS (V) 3.4 3.3 3.2 3.1 -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (NC) INORMAL ISTANDBY
8.08 8.07 8.06 8.05 8.04 8.03 8.02 8.01 8.00 7.99 7.98
ISTANDBY
9.0 9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 VPWR (V)
GPS VOLTAGE vs. TEMPERATURE
MAX5968 toc04
GPS DRIVE CURRENT vs. GPS VOLTAGE
MAX5968 toc05
GPS DISCHARGE CURRENT vs. GPS VOLTAGE
MAX5968 toc06
8.5 8.4 8.3 8.2 8.1 8.0 7.9 7.8 7.7 7.6 7.5 -40 -7 26 59 92 VPWR = 12V
60 50 40 IGPS (A) 30 20 10 0 0 1 2 3 4 5 6 7 8
6 5 4 IGPS (A) 3 2 1 0 0 4 2 VGPS (V) 6
VGPS (V)
125
9
8
TEMPERATURE (C)
VGPS (V)
GOR VOLTAGE vs. TEMPERATURE
MAX5968 toc07
GOR DRIVE CURRENT vs. GOR VOLTAGE
MAX5968 toc08
GOR DISCHARGE CURRENT vs. GOR VOLTAGE
9 8 7 IGOR (A) 6 5 4 3 2 1 0
MAX5968 toc09
4.870 4.865 4.860 4.855 IGOR (V) 4.845 4.840 4.835 4.830 4.825 4.820 4.850 VPWR = 12V
6 5 4 IGOR (A) 3 2 1 0
10
-40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (NC)
1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VGOR (V)
0
1
2 VGOR (V)
3
4
5
6
______________________________________________________________________________________
MAX5968 toc03
3.40
8.09
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
Typical Operating Characteristics (continued)
(VPWR = 12V, TA = +25NC, unless otherwise noted.)
SLOW COMPARATOR THRESHOLD VOLTAGE ERROR vs. TEMPERATURE
MAX5968 toc10
MAX5968
SLOW COMPARATOR THRESHOLD VOLTAGE ERROR (%)
ON INPUT THRESHOLD VOLTAGE vs. TEMPERATURE
ON INPUT THRESHOLD VOLTAGE (V) 1.230 1.220 1.210 1.200 1.190 1.180 1.170 1.160 -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (NC) VON FALLING VON RISING
MAX5968 toc11
10 8 6 4 2 32mV THRESHOLD 0
1.240
20mV THRESHOLD
-40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (NC)
OUT FAST COMPARATOR THRESHOLD vs. TEMPERATURE
OUT FAST COMPARATOR THRESHOLD (V) OUT FAST COMPARATOR THRESHOLD (V) LV_DAC = 127 1.600 LV_RANGE = 1 1.400 1.200 1.000 LV_RANGE = 0 0.800 0.600 -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (NC)
MAX5968 toc12
OUT FAST COMPARATOR THRESHOLD vs. LV_DAC CODE
LV_RANGE = 1
MAX5968 toc13
1.800
3.3
2.2
1.1
0 0 50 100 150 200 250 LV_DAC CODE
STARTUP WAVEFORM (0N FROM LOW TO HIGH)
MAX5968 toc14
STARTUP WAVEFORM (PWR FROM 0V TO 16V)
MAX5968 toc15
CH1 = VGPS CH2 = VGOR CH3 = VREADY CH4 = VALERT
5V/div
CH1 = VGPS CH2 = VGOR CH3 = VREADY CH4 = VALERT
5V/div
5V/div 5V/div 20ms/div 1ms/div
_______________________________________________________________________________________
7
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
Typical Operating Characteristics (continued)
(VPWR = 12V, TA = +25NC, unless otherwise noted.)
TURN-OFF WAVFORM (SLOW COMPARATOR FAULT)
MAX5968 toc16
TURN-OFF WAVFORM (FAST COMPARATOR FAULT)
MAX5968 toc17
5V/div
CH1 = VGPS CH2 = VGOR CH3 = VREADY CH4 = VALERT
5V/div
CH1 = VGPS CH2 = VGOR CH3 = VREADY CH4 = VALERT
5V/div
5V/div
5V/div 5V/div 1ms/div
5V/div 5V/div 1ms/div
ORING FET OFF WAVEFORM
MAX5968 toc18
CURRENT BUFFER vs. TIME
CH1 = VGPS CH2 = VGOR CH3 = VREADY CH4 = VALERT CIRCULAR BUFFER CONTENT AT SLOW TRIP FAULT
MAX5968 toc19 MAX5968 toc21
5 4 CURRENT BUFFER (A) 3 2 1 0
5V/div
5V/div
5V/div 5V/div 1ms/div -1 -250 -200 -150 -100 -50 0 50 100 150 200 250 TIME (Fs)
LOAD-VOLTAGE BUFFER vs. TIME
1.2 LOAD-VOLTAGE BUFFER (V) 1.0 0.8 0.6 0.4 0.2 0 -250 -200 -150 -100 -50 0 50 100 150 200 250 TIME (Fs) CIRCULAR BUFFER CONTENT AT SLOW TRIP FAULT
MAX5968 toc20
REVERSE LOAD-VOLTAGE BUFFER vs. TIME
1.4 1.2 LOAD-VOLTAGE BUFFER (V) 1.0 0.8 0.6 0.4 0.2 0 -250 -200 -150 -100 -50 0 50 100 150 200 250 TIME (Fs)
1.4
8
______________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
Typical Operating Characteristics (continued)
(VPWR = 12V, TA = +25NC, unless otherwise noted.)
VCB+ - VCB- ACCURACY vs. TEMPERATURE
MAX5968 toc22
MAX5968
VADCIN - VINM ACCURACY vs. TEMPERATURE
0.8 0.6 ACCURACY (%FS) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 VADCIN = 2.5V
MAX5968 toc23
1.0 0.8 0.6 ACCURACY (%FS) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 -40 -15 10 35 60 85 110 VCB+ - VCB- = 0mV
1.0
135
-40
-15
10
35
60
85
110
135
TEMPERATURE (C)
TEMPERATURE (C)
VSOR - VDOR ACCURACY vs. TEMPERATURE
0.8 0.6 ACCURACY (%FS) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 -40 -15 10 35 60 85 110 135 TEMPERATURE (C) VSOR - VDOR = 0mV
MAX5968 toc24
LOAD-VOLTAGE ACCURACY vs. TEMPERATURE
0.8 0.6 ACCURACY (%FS) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 -40 -15 10 35 60 85 110 135 TEMPERATURE (C) VOUT - VOUTM = 1V LV_RANGE = 2V
MAX5968 toc25
1.0
1.0
_______________________________________________________________________________________
9
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
Pin Configuration
ADCIN PWR 16 INM VDD REG 15 14 13 12 N.C GOR PGND DOR SOR OUTM OUT 11 10 9 8 2 GPIO2 3 A0 4 A1 5 ALERT 6 SCL 7 SDA
TOP VIEW
ON 21 AGND 22 GPS 23 CB+ 24 CB- 25 DGND 26 N.C 27 N.C 28 1 GPIO1
READY 20
19
18
17
MAX5968
*EP
+
TQFN *CONNECT EXPOSED PAD TO GROUND.
Pin Description
PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14, 27, 28 15 16 17 18 NAME GPIO1 GPIO2 A0 A1 ALERT SCL SDA OUT OUTM SOR DOR PGND GOR N.C. REG PWR VDD ADCIN FUNCTION General-Purpose Input/Output 1. Configured by internal registers. General-Purpose Input/Output 2. Configured by internal registers. I2C Address Selection Input 1 I2C Address Selection Input 2 Active-Low Fault Status Open-Drain Output. Driven low if a failure condition is detected. I2C Clock Input I2C Serial-Data Input/Output Load-Voltage ADC Monitor Positive Input Load-Voltage ADC Monitor Negative Input. Connect to the load ground. Reverse-Current Protection External MOSFET Source Connection. Connect to the source of the output reverse-current protection n-channel MOSFETs and the load ground. Reverse-Current Protection External MOSFET Drain Connection. Connect to the drain of the reverse-current protection n-channel MOSFETs and to the converter negative output. Power Ground Reverse-Current Protection External MOSFET Gate-Drive Output. Connect to gate of the reversecurrent protection n-channel MOSFETs. No Connection. Not internally connected. Internal Regulator Output External Bypass Capacitor Connection. Bypass to ground with a 10FF ceramic capacitor. Device Power Input Digital Supply. Bypass VDD to DGND with a 1FF capacitor. Converter Temperature and Fault Monitoring Input. Connect to converter temperature output signal. This input is multiplexed to the internal ADC for temperature monitoring.
10
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
Pin Description (continued)
PIN 19 20 21 22 23 24 25 26 -- NAME INM READY ON AGND GPS CB+ CBDGND EP FUNCTION ADCIN Differential Amplifier Reference Input. Connect to the drain of the input protection low-side MOSFET to remove ground bias from the signal at ADCIN. Active-Low Converter Enable Open-Drain Output. READY goes low when both GPS and GOR output voltages are high (or enhanced). Enable Input. Precision enable input to adjust undervoltage lockout. Connect to PWR for enabled operation. Analog Ground Converter Input Power MOSFET Gate Drive. Connect to the gate of the external n-channel lowside power MOSFET. Converter Input Current-Sense Amplifier Positive Input Converter Input Current-Sense Amplifier Negative Input Digital Ground Exposed Pad. Connect to the ground plane.
MAX5968
Functional Diagram
PWR VDD OUT
OUTM PWR GPS
INTERNAL SUPPLY RAILS AND BIAS REG
VD1
FAST UV COMPARATOR AND 8-BIT DAC
GSW DRIVER
GSW CNTL
CBF
+ VTHF 10mV +
1.228V VOUT OSCILLATOR OSC CBF
CBS
TIMER + VCS VTHS
+ CSA + CSA + 10mV + -
-
CB+ CBSOR DOR
VCF DAC
VOR
ON EN 1.228V PWR REG VDD UVLO POR ADCIN INM RST UV_GOR A/D REGISTERS AND LOGIC CIRCULAR BUFFER
COR
2mV +
-
GOR CNTL COR UV_GOR
GOR DRIVER REG
GOR ALERT
EN RST
ADCINC SCALING AND HV PROTECT INMC
ANALOG MUX I2C INTERFACE (ANALOG) VOR VCS VOUT GPIO 1O
READY
MAX5968
AGND, DGND, PGND
A0
A1
SDA SCL
GPIO1
GPIO2
______________________________________________________________________________________
11
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
Typical Application Circuit
+OUT OUT
-OUT
Q1 ORING FET
OUT+
OUT+
OUT+
OUT+
OUT+
OUTININQ7 R6 0.006I
LOW-SIDE CIRCUIT-BREAKER MOSFET
OUTIN-
OUTCM
Q2 ORING FET
DC-DC CONVERTER +40V VFB IN+ IN+ TM PC Q8 +12VSB R5 10kI PC +12VSB VC R2 10I
LOW-SIDE ORING MOSFET ARRAY
Q3 ORING FET
R4 10I
Q4 ORING FET Q Q5 ORING FET
C4 1FF
C1 10FF
Q6 ORING FET
20 READY 21 ON
16 PWR 17 VDD 18 ADCIN 19 INM
15
C3 1FF
REG
22 23
VDS R 50V
AGND GPS CB+ CB-
24 25 26 27 28
MAX5968
DGND N.C. N.C.
13 GOR 12 PGND 11 DOR 10 SOR 9 OUTM 8 OUT
N.C.
14
7 SDA 6 SCL 5 ALERT 4 A1 3 A0 2 GPIO2 1 GPIO1
SDA SCL ALERT
12
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
Detailed Description
The MAX5968 is a soft-switch and ideal diode controller that protects systems with redundant DC-DC converter modules by isolating failed modules from the common input and output power. During normal operation, both the input and output MOSFET switches are fully enhanced. The gate of the high-voltage MOSFET at GPS is driven to +8V (typ) to ensure low on-resistance and high-efficiency operation. The gate of the reverse-current blocking MOSFET at GOR is driven to 4.8V (typ) for fast on-off response, low on-resistance, and to stay within the gate-to-source voltage rating of the low-voltage MOSFETs used in this application. The MAX5968 provides input protection by means of a current-sense amplifier connected to a sense resistor that resides at the source of the input protection MOSFET. The current-sense signal is supplied to two precision analog comparators to implement circuit-breaker protection. One comparator has a lower threshold and a slow response time, while the other comparator has a higher threshold and a fast response. This provides good rejection of noise and brief load-current transients, while still protecting the system against slow-onset and short-circuit failures. If either the slow-comparator or fastcomparator threshold is exceeded for sufficient duration, the gate of the input protection MOSFET is pulled low with 1.5A peak current and latched off, disconnecting the converter input from the power supply bus. The fasttrip threshold is programmed through the I2C interface to a value from 0 to 40mV with an 8-bit DAC, and the slowtrip threshold can be set to 50%, 57%, 67%, or 80% of the fast-trip threshold. Converter output protection consists of a precision amplifier and comparator circuit that compares the voltage between the source and drain of an external MOSFET. If the drain rises above the source by 2mV (typ), a reverse-current condition is detected and the gate of the MOSFET immediately pulls low with 7A peak current, blocking the flow of current from the output bus back into the failed converter. As soon as the drain falls to within 1mV (typ) of source potential, the gate of the MOSFET pulls high again with 2.5A peak current to allow forward current flow. This fast, unlatched driver allows the converter module to quickly return to normal operation after a reverse-current transient. A 10-bit ADC is multiplexed to monitor the DC-DC converter input current, the voltage at an auxiliary input, the output MOSFET forward voltage drop, and the load voltage. All ADC results, including circular buffers and the configuration registers, are accessible through a 400kHz I2C interface. The auxiliary ADC input can be connected to a 0 to 5V signal from the converter, typically a combined temperature and fault signal. Two 10-bit circular buffers that contain a history of the 50 most recent input switching current and output loadvoltage digital conversion results help diagnose DC-DC converter faults. A precision on-comparator input can be used to enable or disable the input and output MOSFET drivers by connecting to an external voltage signal, allowing ON to be used as a programmable undervoltage threshold. All inputs are equipped with programmable warning comparators. If an input signal falls outside its digital thresholds, a warning condition is registered, and the ALERT output can be programmed to assert for any or all of these conditions. All monitored signals are equipped with resettable peak-detection registers that store the minimum and maximum values measured since they were last cleared. This peak-detection system reduces or eliminates the need for continuous polling of conversion results. A fast analog comparator continuously monitors OUT voltage and latches the UV_warn register that asserts ALERT. An open-drain READY output can be used to enable the associated DC-DC converter by driving the converter enable input when the input and output MOSFET drivers are fully enhanced, or it can be programmed through the I2C interface to arbitrarily disable the converter at any time. Two general-purpose I/Os can be fully configured through the I2C interface to provide external indications or to control additional peripheral devices. These outputs have sufficient sink-current capability to drive LED indicators. These pins have internal 10FA pullups and sufficient sink-current capability to directly drive LED indicators. The SOR/DOR comparator monitors the VDS voltage of the external low-side ORing FET. When VDOR - VSOR exceeds the trip point (+4mV), this comparator trips and commands the ORing FET gate driver to pull GOR to ground, turning off the FET and blocking reverse current. When VDOR - VSOR falls below +2mV, the GOR driver immediately drives GOR high again. During normal operation, transient conditions cause temporary reversal of potential across the ORing FET. The MAX5968 ORing function is intended to block any
13
MAX5968
SOR/DOR Comparator
______________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
reverse current that could occur in this condition, while quickly returning the FET to the on state, immediately after the reverse potential condition is gone. There is a user-selectable timeout period for reverse-current blocking notification. If the GOR output remains low for longer than this timer period, a fault status indicator flag is set in bit 2 of register 0x27. This feature is intended to alert the system to a persistent reverse potential at the ORing FET that is indicative of a failure at the output of the associated converter module. The time delay can be programmed to 192Fs, 128Fs, 64Fs, or 32Fs by writing to the two bits of register 0x39. The default timer value is 192Fs. The MAX5968 measures the ORing MOSFET forward voltage (VSOR - VDOR) and sends this value to the ADC for conversion and communication through the I2C bus. The total ADC conversion range is 50mV: full-scale input voltage is -40mV, and there is an offset added to the signal to allow ADC measurement of reverse potential as high as 10mV. The GOR gate driver includes a 5I MOSFET driver that pulls up to +4.8V (typ) and pulls down to ground to allow forward current and block reverse current, respectively. The GOR driver is capable of 2.5A peak pullup and 7A peak pulldown currents. A coarse 3V comparator is used to indicate FET full enhancement and sets a GOR gatedrive good flag in register 0x29.
MAX5968
can be masked or overridden by the chxen register bits. See Figure 2. If the voltage at PWR is below 8.9V or VDD voltage is below +3.5V (typ), the MAX5968 enters power-on reset and all the registers are restored to their default states. For normal operation, the PWR input must be greater than or equal to +9V and VDD must be greater than or equal to +4.5V. A flag is set in register 0x27 whenever the MAX5968 exits the reset state to indicate that all registers are in their default states. The CB+/CB- current-sense amplifier feeds the differential voltage across a current-sense resistor to the internal ADC. The total conversion range is 50mV: the full-scale input voltage is 40mV, and there is an input offset added to allow measurement of reverse current as high as -10mV. The fast circuit-breaker comparator compares the output of the CB+/CB- current-sense amplifier to the threshold voltage generated by the 8-bit fast circuit-breaker threshold DAC. The DAC voltage is set by writing to register 0x25. This fast comparator commands a quick turn off of the GPS output as soon as its threshold is exceeded, and the fast-trip shutdown flag is set in register 0x27. The slow circuit-breaker comparator compares the output of the CB+/CB- current-sense amplifier to a threshold voltage generated by the combination of the fast circuitbreaker threshold DAC and the fast-to-slow threshold ratio setting in register 0x26; see Table 1. When the slow circuit-breaker threshold is exceeded, it starts an analog timer designed so that the timer duration is proportional to comparator overdrive voltage. When the timer expires, the GPS output is driven low and the slow-trip shutdown flag is set in register 0x27.
PWR UVLO and VDD Power-On Reset
CB+/CB- Current-Sense Amplifier
SOR/DOR Voltage Amplifier
GPS Fast Comparator
GOR Gate Driver
GPS Slow Comparator
The ON input enables and disables the MAX5968 GPS and GOR outputs. A comparator compares the ON voltage against the internal bandgap voltage with 62.5mV hysteresis. Upon system fault, the input FET pulls low and is latched off. In this situation, the user can toggle the ON input to reset the fault latch and reenable the FETs. In addition, the ON enabling/disabling functionality
ON Comparator
Table 1. Fast and Slow Circuit-Breaker Comparator Threshold Ranges
FAST-TRIP COMPARATOR 8-BIT DAC RANGE (REGISTER 0x25) (mV) F2S_RATIO[1:0] (REGISTER 0x26) 00 0 to 40 01 10 11 FAST-TRIP TO SLOWTRIP RATIO (%) 125 150 175 200 VALID SLOW-TRIP THRESHOLD RANGE (mV) 0 to 32 0 to 26.67 0 to 22.86 0 to 20 SPECIFIED SLOW-TRIP THRESHOLD RANGE (mV) 12.8 to 32 10.67 to 26.67 9.14 to 22.86 8 to 20
14
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
QVDD + 0.3V VDD WEAK PULLUP = 10FA TYP GPIO_ STATUS1 REGISTER
the programmed comparator threshold, the UV warning register bit asserts in register 0x2A. This feature detects load-voltage glitches during fault-protection events that can occur when one of several redundant converters is disabled, causing the load to shift to the other converters. This analog comparator allows detection of fast glitches that are asynchronous to the ADC sample cycle. Two general-purpose open-drain I/Os can be independently configured by output-enable register 0x37 and output-state register 0x38. The actual voltage state of these I/Os can be read through status register 0x28, regardless of whether they are configured as inputs or outputs. Upon power-on reset, both GPIOs are configured as inputs with 10FA weak pullups. When configured as outputs, both GPIOs have sufficient pulldown strength to directly drive LED indicators (Figure 1). ALERT Output ALERT is an active-low, open-drain output. The ALERT output defaults to only indicate a failure condition that includes either a circuit-breaker or reverse-current shutdown. A bit can be cleared to unmask the digital and analog warning (UV, OV, or OC) comparator inputs, allowing these conditions to also assert the ALERT output, if desired. ALERT has sufficient pulldown strength to directly drive an LED indicator. READY Output An open-drain READY pin goes low after the input and output protection MOSFETs are fully enhanced, and remains low until a circuit-breaker fault occurs or until READY is set high impedance by writing to a register. READY can be used to provide an active-high enable signal to the associated converter by driving an external n-channel transistor, thus allowing high-voltage operation. READY has sufficient pulldown strength to directly drive an LED indicator.
GPIO1, GPIO2
GPIO OUTPUT EN BIT DEFAULT = 0 GPIO STATE SET BIT
DEFAULT = 0
Figure 1. GPIO Driver
The GPS output is designed to drive the gate of a lowside external n-channel MOSFET. When commanded high, GPS is pulled up to an internal 8V rail with a 50FA current source. A 5V comparator is used to indicate full enhancement and set a gate-drive good flag in register 0x29. Upon turn-off, GPS is driven to ground with peak current of 1.5A.
GPS Gate Driver
The output load voltage is monitored by the ADC. The load voltage is measured differentially between OUT and OUTM. The full-scale conversion voltage is set to either 2V or 4V by writing to the 1-bit register at address 0x18. See Table 2.
OUT Undervoltage Fast Comparator and ADC Full-Scale Range
The load-voltage monitoring amplifier is also connected to a precision fast comparator. The reference for this comparator is generated by an 8-bit DAC, programmed by register 0x24. This sets an undervoltage value from 0 to 1.6V for the 2V OUT range, or 3.2V for the 4V OUT range as shown in Table 2. If VOUT - VOUTM falls below
Table 2. OUT Undervoltage Fast Comparator
LV_RANGE[0] VALUE 0 1 LOAD-VOLTAGE ADC CONVERSION RANGE (OUT RANGE) (V) 0 P VOUT P 2.0 0 P VOUT P 4.0 LOAD-VOLTAGE FAST UNDERVOLTAGE COMPARATOR DAC RANGE (V) 0 P VTHUVDAC P 1.6 0 P VTHUVDAC P 3.2
______________________________________________________________________________________
15
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
If a register is less than 8 bits wide and writable, the nonexistent bits are ignored during a write operation. During a read operation they are read back as 0. Because the I2C protocol uses 8-bit data, the master must write 2 bytes
Register Map
to sequential registers to program the 10-bit settings of the MAX5968. To read 10-bit data, the master should perform a 2-byte burst read, starting on the MSB byte address. See Table 3 for the register address map.
Table 3. Register Address Map
NAME CS_MSB CS_LSB ADCIN_MSB ADCIN_LSB ORFET_MSB ORFET_LSB LV_MSB LV_LSB min_CS_MSB min_CS_LSB max_CS_MSB max_CS_LSB min_ADCIN_MSB min_ADCIN_LSB max_ADCIN_MSB max_ADCIN_LSB min_ORFET_MSB min_ORFET_LSB max_ORFET_MSB max_ORFET_LSB min_LV_MSB min_LV_LSB max_LV_MSB max_LV_LSB LV_range buf_enable ADDR 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 ACCESS R R R R R R R R R R R R R R R R R R R R R R R R R/W R/W BIT RANGE [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [0] [2:0] [0] [1] [2] [7:0] [1:0] [7:0] RESET VALUE 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x03 0x00 0x00 0xFF 0x03 0x00 0x00 0xFF 0x03 0x00 0x00 0xFF 0x03 0x00 0x00 0x00 0x05 1 1 1 0xFF 0x03 0x00 DESCRIPTION Latest ADC results of CB- amplifier output, bits [9:2] Latest ADC results of CB- amplifier output, bits [1:0] Latest ADC results of ADCIN, bits [9:2] Latest ADC results of ADCIN, bits [1:0] Latest ADC results of output-MOSFET forward voltage, bits [9:2] Latest ADC results of output-MOSFET forward voltage, bits [1:0] Latest ADC results of load voltage, bits [9:2] Latest ADC results of load voltage, bits [1:0] Minimum value of CS amplifier output, bits [9:2] Minimum value of CS amplifier output, bits [1:0] Maximum value of CS amplifier output, bits [9:2] Maximum value of CS amplifier output, bits [1:0] Minimum value of ADCIN, bits [9:2] Minimum value of ADCIN, bits [1:0] Maximum value of ADCIN, bits [9:2] Maximum value of ADCIN, bits [1:0] Minimum value of output-MOSFET forward voltage, bits [9:2] Minimum value of output-MOSFET forward voltage, bits [1:0] Maximum value of output-MOSFET forward voltage, bits [9:2] Maximum value of output-MOSFET forward voltage, bits [1:0] Minimum value of load voltage, bits [9:2] Minimum value of load voltage, bits [1:0] Maximum value of load voltage, bits [9:2] Maximum value of load voltage, bits [1:0] Load voltage ADC input range setting: 0 = 2V, 1 = 4V Selective enabling of circular buffer blocks Current-sense buffer enable bit Load-voltage buffer enable bit Load-voltage buffer stop upon persistent reverse-current fault Digital warning threshold value for overcurrent, bits [9:2] Digital warning threshold value for overcurrent, bits [1:0] Digital warning undervoltage threshold value for ADCIN, bits [9:2]
ocw_CS_MSB ocw_CS_LSB uvw_ADCIN_MSB
0x1A 0x1B 0x1C
R/W R/W R.W
16
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
Table 3. Register Address Map (continued)
NAME uvw_ADCIN_LSB ovw_ADCIN_MSB ovw_ADCIN_LSB ovw_ORFET_MSB ovw_ORFET_LSB ovw_LV_MSB ovw_LV_LSB DAC_LV_fc DAC_CS_fc f2s_ratio ADDR 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x24 0x25 0x26 ACCESS R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W BIT RANGE [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [1:0] [7:0] [7:0] [1:0] [0] [1] [3:0] [0] [1] [2] [3] status1 0x28 R [2:0] [0] [1] [2] [3:0] [0] [1] [2] [3] [2:0] [0] [1] [2] RESET VALUE 0x00 0xFF 0x03 0xFF 0x03 0xFF 0x03 0x00 0xBF 0x03 1 1 0x08 -- -- -- -- -- -- -- -- -- -- -- -- -- 0x00 0 0 0 DESCRIPTION Digital warning undervoltage threshold value for ADCIN, bits [1:0] Digital warning overvoltage threshold value for ADCIN, bits [9:2] Digital warning overvoltage threshold value for ADCIN, bits [1:0] Digital warning overvoltage threshold value for outputMOSFET voltage, bits [9:2] Digital warning overvoltage threshold value for outputMOSFET voltage, bits [1:0] Digital warning overvoltage threshold value for load voltage, bits [9:2] Digital warning overvoltage threshold value for load voltage, bits [1:0] DAC setting for the load-voltage fast undervoltage detection comparator DAC setting for the circuit-breaker fast-trip comparator Settings for circuit-breaker fast comparator to slow comparator ratio f2s_ratio[0] f2s_ratio[1] Fault shutdown event logging Fast-trip shutdown flag Slow-trip shutdown flag Persistent reverse-current fault flag Default state indicator flag. This bit is set to 1 on initialization (coming out of UVLO). This bit clears to 0 after an I2C write to any writable register. External input status ON state GPIO1 state GPIO2 state External output status READY state ALERT flag GPS-GOOD state GOR-GOOD state Undervoltage warning comparators status ADCIN undervoltage warning flag Load-voltage fast undervoltage comparator warning flag Undervoltage warning flag ALERT unmask bit; 1 to unmask ALERT 17
MAX5968
fault
0x27
R
status2
0x29
R
UV_warn
0x2A R R R/W
______________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
Table 3. Register Address Map (continued)
NAME OV_warn ADDR 0x2B R R R R/W OC_warn 0x2C R R/W fokey foset 0x2D 0x2E R/W R/W ACCESS BIT RANGE [3:0] [0] [1] [2] [3] [1:0] [0] [1] [7:0] [2:0] [0] [1] [2] [3:0] [0] [1] [2] dgl_i dgl_uv dgl_ov 0x30 0x31 0x32 R/W R/W R/W [3] [0] [0:0] [1:0] [0] [1] [2] [1:0] [0] [1] [5:0] [3:0] [0] [1] [2] [3] RESET VALUE 0x00 0 0 0 0 0x00 0 0 0x00 0x00 0 0 0 0x00 0 0 0 0 0x00 0x00 0x00 0 0 0 0x00 0 0 0x19 0x00 0 0 0 0 DESCRIPTION Digital overvoltage warning comparators status ADCIN overvoltage warning flag ORing FET forward overvoltage warning flag Load-voltage overvoltage warning flag Overvoltage warning flag ALERT unmask bit; 1 to unmask ALERT Digital overcurrent warning comparator status Overcurrent warning flag Overcurrent warning flag ALERT unmask bit;1 to unmask ALERT Key to allow force on function Force-on activation (valid only when fokey = 0xA5) Force-on for input switch (GPS output) Force-on for reverse-current protection switch (GOR output) Force reset on all registers, also resets itself Channel activation bits (combinational functioning with ON comparator) GPS master enable GPS ON-enabling mask bit; 1 to mask ON-enabling GOR master enable GOR ON-enabling mask bit; 1 to mask ON-enabling Input overcurrent warning comparator deglitch on/off Deglitch setting bit for ADCIN undervoltage comparator Deglitch setting bits for overvoltage comparators ADCIN overvoltage warning deglitch on/off ORing FET forward overvoltage warning deglitch on/off Load-voltage overvoltage warning deglitch on/off Select 10-bit or 8-bit read-out from circular buffers Set to 1 for 8-bit read-out mode on current-sense buffer Set to 1 for 8-bit read-out mode on load-voltage buffer Number of samples to be stored before stopping buffers (valid 0 to 63) When a bit is 1 the related signal peak detection is cleared to startup values Input current min/max clear ADCIN min/max clear ORing switch voltage min/max clear Load voltage min/max clear
chxen
0x2F
R/W
buf_read_8bit
0x33
R/W
buf_stp_dly peak_log_rst
0x34 0x35
R/W R/W
18
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
Table 3. Register Address Map (continued)
NAME peak_log_hold ADDR 0x36 ACCESS R/W BIT RANGE [3:0] [0] [1] [2] [3] [1:0] [0] [1] GPIO_state_set 0x38 R/W [1:0] [0] [1] or_fault_timer 0x39 R/W [1:0] [0] [1] buf_base_CS buf_base_LV 0x3A 0x3B R R [7:0] [7:0] RESET VALUE 0x00 0 0 0 0 0x00 0 0 0x00 0 0 0x03 1 1 -- -- DESCRIPTION When a bit is 1 the related signal peak detection is held (no change allowed) Input current min/max hold ADCIN min/max hold ORing switch voltage min/max hold Load voltage min/max hold GPIO output enable Set to 1 to enable GPIO1 as open-drain output (0 for CMOS input with weak pullup) Set to 1 to enable GPIO2 as open-drain output (0 for CMOS input with weak pullup) GPIO output state Set to 0 to pull down GPIO1 when in output mode; set to 1 to allow GPIO1 to go high (internal weak pullup to VDD) Set to 0 to pull down GPIO2 when in output mode; set to 1 to allow GPIO2 to go high (internal weak pullup to VDD) ORing fault flag time delay setting. Default is 192Fs. 00 01 10 11 = = = = 32Fs 64Fs 128Fs 192Fs
MAX5968
GPIO_out_en
0x37
R/W
Base address for the input current circular buffer Base address for the load-voltage circular buffer
To select and set the MAX5968 slow-trip and fast-trip comparator thresholds, use the following procedure:
Setting Circuit-Breaker Thresholds
1) Select one of four ratios between the fast-trip threshold and the slow-trip threshold: 200%, 175%, 150%, or 125%. The ratio is set by writing to the f2s_ratio register (the default setting on power-up is 200%). 2) Determine the slow-trip threshold VTH,ST based on the anticipated maximum continuous module input current during normal operation, and the value of the current-sense resistor. The slow-trip threshold should include some margin above the maximum input current to prevent spurious circuit-breaker shutdown and to accommodate passive component tolerances: VTH,ST = RSENSE x IINPUT,MAX x 120% 3) Calculate the necessary fast-trip threshold VTH,FT based on the ratio set in step 1: VTH,FT = VTH,ST x (fast-to-slow threshold ratio)
4) Program the fast-trip and slow-trip thresholds by writing an 8-bit value to the DAC_CS_fc register. This 8-bit value is determined from the desired VTH,ST value that was calculated in step 2, the threshold ratio from step 1, and the current-sense range of +40mV: DAC = VTH,ST x 255 x (fast-to-slow threshold ratio)/ (40mV) Table 1 shows the specified ranges for the fast-trip and slow-trip thresholds for all selections of the fast-to-slow threshold ratio. The fast-trip DAC can be programmed to values below 0x26 (40% of the current-sense range), but accuracy is not specified for operation below 40%. When the force-on bit is set to 1, the input and output switches are enabled and do not shut down. The overcurrent and reverse current comparator outputs are ignored. The power-on reset value of this bit is 0. There is a Force-On Key register that must be set to 0xA5 for the force-on function to become active. If this register
19
Force-On Bit
______________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
contains any value other than 0xA5, setting the force-on bit to 1 has no effect. The power-on default value of the Force-On Key register is 0x00. Result registers contain the most recent ADC values. Because the ADC is multiplexed to four different channels sequentially, at any time the result registers can contain values from the current ADC cycle and the previous cycle. For example, if the conversion for channel 2 was just stored in the ADC Result register, registers for channels 0, 1, and 2 would contain values from the present scan and the registers for channel 3 would contain the values from the previous scan. The registers can be read at any time through the I2C interface. The registers are buffered so that reading any ADC result register does not interrupt or delay the ADC cycle, nor does it cause missed readings. Each ADC channel features a min and a max register; there are four min registers and four max registers. In each ADC cycle for each signal, the ADC reading is compared to the contents of the min register. If the current value is less than min register value, the current value is stored in the min register. If the current value is greater than the value in the max register, the current value is stored in the max register. The input current and load-voltage min/max registers do not update when the circular buffers are stopped because of a fault condition or shutdown. The power-on reset value of the min registers is 0x3FF. To reset a min register, write 0x3FF. The power-on reset value of the max registers is 0x000. To reset a max register, write 0x000. Control registers are provided to hold and clear the min and max registers independently for each signal. Each monitored signal is equipped with one or more programmable digital warning comparators. If the most recent conversion result exceeds the programmed overvoltage or overcurrent value, or is less than the undervoltage value, the warning flag registers are set. Each group of warning flag registers has a mask bit that masks or unmasks ALERT bit response to these warning flags. The default value of the overvoltage and overcurrent thresholds is 0x3FF, and the default value for the undervoltage threshold is 0x000. These default values disable the associated digital comparator. When the values are programmed to some value other than the default, the comparator is active. Reading the under/over warning flag registers automatically clears the contents of the registers, eliminating the need for a second I2C write operation to clear the flags. See Table 4. The circular buffer includes two banks--one for the voltage measurement across the input current-sense resistor, and another for the load-voltage measurement; each comprises 50 10-bit samples.
ADC Result Registers
Circular Buffer
Min/Max Registers
A block read is triggered by the I2C interface when a read operation is attempted from one of the circular buffer block base addresses. Readings can be either of the whole 10-bit samples or of the 8-bit upper bytes, according to the buf_read_8bit register. Internal writing to either or both of the buffers can be inhibited directly by the user through a dedicated register at 0x19. Writing to the buffers also stops when the input switch is shut down. When a buffer block is read through the I2C interface, new load voltage and input current measurements are not written into the circular buffer. When a circular buffer is commanded to stop for any reason, the MAX5968 continues to write a number of samples equal to the digital value stored in register 0x34. This allows the buffer(s) to store data that precedes and follows the stop command, forming a complete picture of the conditions immediately before and after a fault or normal shutdown. If a reverse-current condition persists for more than the programmable ORing-fault timeout, the load-voltage buffer stops, and the load-voltage buffer-enable bit
Digital Warning Comparators
Table 4. Digital Warning Comparators Warnings
TYPE Undervoltage Overvoltage Overcurrent 20 U CHANNEL 0: CURRENT SENSE CHANNEL 1: ADCIN U U U CHANNEL 2: ORING VOLTAGE CHANNEL 3: LOAD VOLTAGE Analog comparator U
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
at 0x19[1] is cleared. This allows the user to read the contents of the circular buffer after a persistent reversecurrent condition, even if the condition clears. The buffer is then restarted by writing a 1 to bit 2 of 0x19. However, if this function is not desired, bit 3 of register 0x19 can be cleared to prevent a reverse-current fault condition from stopping the load-voltage buffer by blocking the logic that would otherwise clear the buffer enable bit 0x19. See Table 5. Use the chxen register 0x2F to enable or disable the GOR and GPS driver logic in combination with (or regardless of) the ON comparator output, as shown in Figure 2. Bits 0 and 2 of register 0x2F are master enable bits for the GPS and GOR drivers, respectively. Bits 1 and 3 of register 0x2F mask the status of the ON comparator. Note that the master-enable bits override the ON masking bits. The MAX5968 features an I2C-compatible serial interface consisting of a serial-data line (SDA) and a serial-clock line (SCL). SDA and SCL allow bidirectional communication between the MAX5968 and the master device at clock rates from 100kHz to 400kHz. The I2C bus can have several devices (e.g., more than one MAX5968, or other I2C devices in addition to the MAX5968) attached simultaneously. The A0 and A1 inputs set one of four possible I2C addresses (see Table 6). The 2-wire communication is fully compatible with existing 2-wire serial interface systems. Figure 2 shows the interface timing diagram. The MAX5968 is a transmit/ receive slave-only device, relying upon a master device to generate a clock signal. The master device (typically a microcontroller) initiates data transfer on the bus and generates SCL to permit that transfer. A master device communicates with the MAX5968 by transmitting the proper address followed by command and/or data words. Each transmit sequence is framed by a START (S) or REPEATED START (Sr) condition and a STOP (P) condition. Each word transmitted over the bus is 8 bits long and is always followed by an acknowledge pulse. SCL is a logic input, while SDA is a logic input/opendrain output. SCL and SDA both require external pullup resistors to generate the logic-high voltage. Use 4.7kI for most applications.
MAX5968
I2C Serial Interface
GPS and GOR Enable/Disable
chxen_0 chxen_1 EN_GPS
ON VTHON
+ -
chxen_3 chxen_2
EN_GOR
Figure 2. Enable Logic for GPS and GOR Drivers
Table 5. Circular Buffer Registers
CONDITION Input circuit-breaker fault Clear 0x19[0] Clear 0x19[1] Persistent reverse-current fault flag set Input switch disabled ORing switch disabled Reading load-voltage buffer base address Reading input current buffer 0x19[2] X X X 1 0 X X X X INPUT CURRENT BUFFER Stopped Stopped Running Running Running Stopped Running Running Stopped LOAD-VOLTAGE BUFFER Stopped Running Stopped Stopped Running Stopped Stopped Stopped Running RECOVERY Toggle input switch enable off-on Write 1 to 0x19[0] Write 1 to 0x19[1] Write 1 to 0x19[1] None required Reenable input switch Reenable ORing switch Read/write from any other register address Read/write from any other register address
______________________________________________________________________________________
21
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
Table 6. Slave Address Settings
ADDRESS INPUT STATE A1 Low Low High High A0 Low High Low High ADDR 7 0 0 0 0 ADDR 6 1 1 1 1 ADDR 5 1 1 1 1 I2C ADDRESS BITS ADDR 4 1 1 1 1 ADDR 3 1 1 1 1 ADDR 2 0 0 1 1 ADDR 1 0 1 0 1 ADDR 0 R/W R/W R/W R/W
Bit Transfer Each clock pulse transfers one data bit. The data on SDA must remain stable while SCL is high (see Figure 3), otherwise the MAX5968 registers a START or STOP condition (see Figure 4) from the master. SDA and SCL idle high when the bus is not busy.
START and STOP Conditions Both SCL and SDA idle high when the bus is not busy. A master device signals the beginning of a transmission with a START condition (see Figure 5) by transitioning SDA from high to low while SCL is high. The master device issues a STOP condition (see Figure 4) by
SDA tBUF tHD:STA tSU:STO
tSU:DAT tLOW SCL tHIGH tHD:STA tR START CONDITION tF tHD:DAT
tSU:STA
REPEATED START CONDITION
STOP CONDITION
START CONDITION
Figure 3. Serial-Interface Timing Details
SDA SDA
SCL SCL S P STOP CONDITION
DATA LINE STABLE, CHANGE OF DATA ALLOWED DATA VALID
START CONDITION
Figure 4. Bit Transfer 22
Figure 5. START and STOP Conditions
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
transitioning SDA from low to high while SCL is high. A STOP condition frees the bus for another transmission. The bus remains active if a REPEATED START condition is generated, such as in the block read protocol (see Figure 5). Early STOP Conditions The MAX5968 recognizes a STOP condition at any point during transmission except if a STOP condition occurs in the same high pulse as a START condition. This condition is not a legal I2C format. At least one clock pulse must separate any START and STOP condition.
MAX5968
SEND BYTE FORMAT S ADDRESS 7 BITS R/W 0 ACK DATA 8 BITS DATA BYTE-PRESETS THE INTERNAL ADDRESS POINTER. ACK P
WRITE WORD FORMAT S ADDRESS 7 BITS R/W 0 ACK COMMAND 8 BITS COMMAND BYTE- MSB OF THE EEPROM REGISTER BEING WRITTEN. ACK DATA 8 BITS ACK DATA 8 BITS ACK P
SLAVE ADDRESS- EQUIVALENT TO CHIPSELECT LINE OF A 3-WIRE INTERFACE. RECEIVE BYTE FORMAT S ADDRESS 7 BITS R/W 1
SLAVE ADDRESS- EQUIVALENT TO CHIPSELECT LINE OF A 3-WIRE INTERFACE. WRITE BYTE FORMAT
DATA BYTE-FIRST BYTE IS THE LSB OF THE EEPROM ADDRESS. SECOND BYTE IS THE ACTUAL DATA.
ACK
DATA 8 BITS
ACK
P
S
ADDRESS 7 BITS
R/W 0
ACK
COMMAND 8 BITS COMMAND BYTE- SELECTS REGISTER BEING WRITTEN.
ACK
DATA 8 BITS
ACK
P
SLAVE ADDRESS- EQUIVALENT TO CHIPSELECT LINE OF A 3-WIRE INTERFACE.
DATA BYTE-READS DATA FROM THE REGISTER COMMANDED BY THE LAST READ BYTE OR WRITE BYTE TRANSMISSION. ALSO DEPENDENT ON A SEND BYTE.
SLAVE ADDRESS- EQUIVALENT TO CHIPSELECT LINE OF A 3-WIRE INTERFACE.
BLOCK WRITE FORMAT S ADDRESS 7 BITS R/W 0 ACK COMMAND ACK 8 BITS COMMAND BYTE- PREPARES DEVICE FOR BLOCK OPERATION. BYTE COUNT= N 8 BITS ACK DATA BYTE 1 8 BITS ACK DATA BYTE ... 8 BITS ACK
DATA BYTE-DATA GOES INTO THE REGISTER SET BY THE COMMAND BYTE IF THE COMMAND IS BELOW 50h. IF THE COMMAND IS 80h, 81h, OR 82h, THE DATA BYTE PRESETS THE LSB OF AN EEPROM ADDRESS. ACK P
DATA BYTE N 8 BITS
SLAVE ADDRESS- EQUIVALENT TO CHIPSELECT LINE OF A 3-WIRE INTERFACE. BLOCK READ FORMAT S ADDRESS R/W 7 BITS 0 ACK
DATA BYTE-DATA GOES INTO THE REGISTER SET BY THE COMMAND BYTE.
COMMAND 8 BITS
ACK
Sr
ADDRESS 7 BITS
R/W 1
ACK
BYTE COUNT= 16 10h
ACK
DATA BYTE ACK 1 8 BITS
DATA BYTE ... 8 BITS
ACK
DATA BYTE ACK N 8 BITS
P
SLAVE ADDRESS- EQUIVALENT TO CHIPSELECT LINE OF A 3-WIRE INTERFACE.
COMMAND BYTE- PREPARES DEVICE FOR BLOCK OPERATION.
SLAVE ADDRESS- EQUIVALENT TO CHIPSELECT LINE OF A 3-WIRE INTERFACE.
DATA BYTE-DATA GOES INTO THE REGISTER SET BY THE COMMAND BYTE.
S = START CONDITION. P = STOP CONDITION.
SHADED = SLAVE TRANSMISSION. Sr = REPEATED START CONDITION.
Figure 6. SMBUS/I2C Protocols
______________________________________________________________________________________
23
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
START CONDITION CLOCK PULSE FOR ACKNOWLEDGE
SCL
1
2
8
9
SDA BY TRANSMITTER
S SDA BY RECEIVER
Figure 7. Acknowledge
REPEATED START Conditions A REPEATED START (Sr) condition can indicate a change of data direction on the bus. Such a change occurs when a command word is required to initiate a read operation (see Figure 5). Sr can also be used when the bus master is writing to several I2C devices and does not want to relinquish control of the bus. The MAX5968 serial interface supports continuous write operations with or without an Sr condition separating them. Continuous read operations require Sr conditions because of the change in direction of data flow. Acknowledge The acknowledge bit (ACK) is the 9th bit attached to any 8-bit data word. The receiving device always generates an ACK. The MAX5968 generates an ACK when receiving an address or data by pulling SDA low during the 9th clock period (see Figure 6). When transmitting data, such as when the master device reads data back from the MAX5968, the MAX5968 waits for the master device to generate an ACK. Monitoring ACK allows for detection of unsuccessful data transfers. An unsuccessful data transfer occurs if the receiving device is busy or if a system fault has occurred. In the event of an unsuccessful data transfer, the bus master should reattempt communication at a later time. The MAX5968 generates a NACK after the slave address during a software reboot or when receiving an illegal memory address. Send Byte The send byte protocol allows the master device to send 1 byte of data to the slave device (see Figure 5). The
24
send byte presets a register pointer address for a subsequent read or write. The slave sends a NACK instead of an ACK if the master tries to send an address that is not allowed. If the master sends a STOP condition, the internal address pointer does not change. The send byte procedure is as follows: 1) The master sends a START condition. 2) The master sends the 7-bit slave address and a write bit (low). 3) The addressed slave asserts an ACK on SDA. 4) The master sends an 8-bit data byte. 5) The addressed slave asserts an ACK on SDA. 6) The master sends a STOP condition. Write Byte The write byte/word protocol allows the master device to write a single byte in the register bank or to write to a series of sequential register addresses. The write byte procedure is as follows: 1) The master sends a START condition. 2) The master sends the 7-bit slave address and a write bit (low). 3) The addressed slave asserts an ACK on SDA. 4) The master sends an 8-bit command code. 5) The addressed slave asserts an ACK on SDA. 6) The master sends an 8-bit data byte. 7) The addressed slave asserts an ACK on SDA.
_____________________________________________________________________________________
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions
Table 7. Circular Buffer Readout Sequence
READ-OUT ORDER Chronological Number 1st OUT 1 2nd OUT 2 ... ... 48th OUT 48 49th OUT 49 50th OUT 0
MAX5968
8) The addressed slave increments its internal address pointer. 9) The master sends a STOP condition or repeats steps 6, 7, and 8. To write a single byte to the register bank, only the 8-bit command code and a single 8-bit data byte are sent. The data byte is written to the register bank if the command code is valid. The slave generates a NACK at step 5 if the command code is invalid. The command code must be in the range of 0x00 to 0x3B. The internal address pointer returns to 0x00 after incrementing from the highest register address. Receive Byte The receive byte protocol allows the master device to read the register content of the MAX5968 (see Figure 6). The EEPROM or register address must be preset with a send byte protocol first. Once the read is complete, the internal pointer increases by one. Repeating the receive byte protocol reads the contents of the next address. The receive byte procedure is as follows: 1) The master sends a START condition. 2) The master sends the 7-bit slave address and a read bit (high). 3) The addressed slave asserts an ACK on SDA. 4) The slave sends 8 data bits. 5) The slave increments its internal address pointer. 6) The master asserts an ACK on SDA and repeats steps 4 and 5 or asserts a NACK and generates a STOP condition. The internal address pointer returns to 0x00 after incrementing from the highest register address. Address Pointers Use the send byte protocol to set the register address pointers before read and write operations. For the configuration registers, valid address pointers range from
0x00 to 0x3B, and the circular buffer addresses are 0x3A to 0x3B. Register addresses outside of this range result in a NACK being issued from the MAX5968. Circular Buffer Read The circular buffer read operation is similar to the receive byte operation. The read operation is triggered after any one of the circular buffer base addresses is loaded. During a circular buffer read, although all is transparent from the external world, internally the autoincrement function in the I2C controller is disabled. Thus, it is possible to read one of the circular buffer blocks with a burst read without changing the virtual internal address corresponding to the base address. Once the master issues a NACK, the circular reading stops, and the default functions of I2C slave bus controller are restored. In 8-bit read mode, every I2C read operation shifts out a single sample from the circular buffer. In 10-bit mode, two subsequent I2C read operations shift out a single 10-bit sample from the circular buffer, with the high-order byte read first, followed by a byte containing the rightshifted two least-significant bits. Once the master issues a NACK, the read circular buffer operation terminates and normal I2C operation returns. The data in the circular buffers is read back with the nextto-oldest sample first, followed by progressively more recent samples until the most recent sample is retrieved, followed finally by the oldest sample (see Table 7).
Chip Information
PROCESS: BiCMOS
Package Information
For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. PACKAGE 28 TQFN-EP PACKAGE CODE T2855+6 DOCUMENT NO. 21-0140
______________________________________________________________________________________
25
Circuit-Breaker and Ideal Diode Controller with Digital Monitoring Functions MAX5968
Revision History
REVISION NUMBER
0 1
REVISION DATE
1/10 2/10 Initial release
DESCRIPTION
PAGES CHANGED
-- 2, 3
Updated the Absolute Maximum Ratings and Electrical Characteristics.
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
26
(c)
Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 2010 Maxim Integrated Products Maxim is a registered trademark of Maxim Integrated Products, Inc.


▲Up To Search▲   

 
Price & Availability of MAX5968ATI

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X