LTC4283 Negative Voltage Hot Swap Controller with Energy Monitor DESCRIPTION FEATURES Allows Safe Insertion into Live -48V Backplanes n Protects MOSFET with SOA Timer n Programmable 15mV to 30mV Current Limit Sense Voltage with 2% Accuracy and Adjustable Foldback n 8-Bit to 16-Bit Gear-Shift ADC with 0.5% Accuracy n Monitors Voltages, Currents, Power and Energy n Nonvolatile Configuration and Fault Recording n Floating Topology for Rugged High Voltage Operation n Selectable Inrush Control: dV/dt or Current Limit n I2C/SMBus or Single-Wire Broadcast Interfaces n Min/Max ADC Measurement Logging with Alerts n Reboots on I2C Command with Programmable Delay n Adjustable Input UV/OV Thresholds and Hysteresis n 38-Pin 5mm x 7mm QFN Package The LTC(R)4283 negative voltage hot swap controller drives an external N-channel MOSFET to allow a board to be safely inserted and removed from a live backplane. The device features programmable current limit with foldback and independently adjustable inrush current to optimize the MOSFET safe operating area (SOA). The SOA timer limits MOSFET temperature rise for reliable protection against overstresses. APPLICATIONS Additional features respond to input UV/OV, interrupt the host when a fault has occurred, notify when output power is good, detect insertion of a board, turn off the MOSFET if an external supply monitor fails to indicate power good within a timeout period, and auto-reboot after a programmable delay following a host commanded turn-off. n An I2C interface and onboard gear-shift ADC allow monitoring of board current, voltage, power, energy, and fault status. An available single-wire broadcast mode simplifies the interface by eliminating two isolators. The included EEPROM provides black-box capturing and nonvolatile configuration of fault behavior. Telecom Infrastructure -48V Distributed Power Systems n Servers and Data Centers n Power Monitors n n All registered trademarks and trademarks are the property of their respective owners. Protected by U.S. patents, including 8230151, 7382167, 9634480, 9634481, 10263414. TYPICAL APPLICATION -48V/600W Hot Swap Controller with Telemetry RTN UV = 38.6V UV RELEASE AT 43.1V OV = 71.9V OV RELEASE AT 70.7V RTN (SHORT PIN) 1F VEE INTVCC 18.2k 1.13M 4.7nF 68nF VZ VIN RTNS VEE RAMP OV TMR ADIN EN# ADIO VEE PGIO 100nF VGATE 10V/DIV 4 4 5.11k 100k VOUT 50V/DIV 500F 4 - 128ms DEBOUNCE IINRUSH 5A/DIV GATE DRAIN DRNS 470 VEE 25ms/DIV 4283 TA01b 200k VEE 0.5m VLOAD ALERT# LTC4283 SENSE- SENSE+ -48V INPUT 50V/DIV + SCL SDAI SDAO VEE -48V INPUT CONTACT BOUNCE 5.11k UVH UVL 14.3k LTC4283 Startup Behavior 200k VEE 487k 10k 4x1k IN SERIES 0.25W EACH 0.1F PSMN4R8-100BSE x2 4283 TA01a VOUT Rev. A Document Feedback For more information www.analog.com 1 LTC4283 TABLE OF CONTENTS Features...................................................... 1 Applications................................................. 1 Typical Application ......................................... 1 Description.................................................. 1 Absolute Maximum Ratings............................... 3 Order Information........................................... 3 Pin Configuration........................................... 3 Electrical Characteristics.................................. 4 I2C Timing Diagram........................................ 9 Typical Performance Characteristics................... 10 Pin Functions............................................... 13 Block Diagram.............................................. 16 Operation................................................... 17 Applications Information................................. 18 Input Power Supply................................................. 18 Turn-On Sequence...................................................20 Inrush Control..........................................................22 Power Good Monitors and PGI Fault........................23 Turn-Off Sequence...................................................23 Overcurrent Protection............................................ 24 SOA Timer............................................................... 24 Overcurrent Fault and Auto-Retry............................26 Current Limit Adjustment......................................... 27 Current Limit Foldback............................................. 27 FET Bad Fault and Auto-Retry.................................. 28 Input Step and Optimum Output Ramp....................29 Overvoltage Fault and Auto-Retry............................29 Undervoltage Fault and Auto-Retry..........................30 FET Short Fault........................................................ 31 Power Failed Fault.................................................... 31 External Fault and Auto-Retry.................................. 31 Cooling Delay........................................................... 31 Resetting Faults....................................................... 32 Alarms..................................................................... 32 2 EN# Pin.................................................................... 32 ON Bit...................................................................... 32 Turning the LTC4283 On and Off.............................33 Configuring PGIO and ADIO Pins.............................33 Design Examples.....................................................34 Example 1: Design Procedure for Systems with Large Input Steps....................................................34 Example 2: Design Procedure for Systems with Regulated Inputs......................................................38 Layout Considerations............................................. 41 Reboot on I2C Command......................................... 41 Data Converters....................................................... 42 EEPROM..................................................................45 Fault Log..................................................................46 Digital Interface....................................................... 47 Bus Compatibility..................................................... 47 START, REPEATED START and STOP Conditions....48 ACK/NACK...............................................................48 I2C Device Addressing.............................................48 Transfer Protocol Types...........................................48 Command Codes and Register Addressing..............50 Write Protocols........................................................50 Read Protocols........................................................50 Read Page and Write Page Protocols......................50 Byte Ordering..........................................................50 ALERT# and Alert Response Protocol......................50 Stuck Bus Reset...................................................... 51 Data Synchronization and Arbitration...................... 51 Single-Wire Broadcast............................................. 52 Register Tables........................................................54 Package Description...................................... 72 Revision History........................................... 73 Typical Application........................................ 74 Related Parts............................................... 74 Rev. A For more information www.analog.com LTC4283 ABSOLUTE MAXIMUM RATINGS PIN CONFIGURATION (Notes 1 and 2) SCL ADR0 ADR1 WP INTVCC VIN VZ TOP VIEW 38 37 36 35 34 33 32 EN# 1 31 SDAI UVL 2 30 SDAO UVH 3 29 ALERT# OV 4 28 VEE VREF 5 VOUTTH 6 ADIN1 7 ADIN2 8 24 PGIO1 ADIN3 9 23 ADIO4 ADIN4 10 22 ADIO3 VEE 11 21 ADIO2 27 PGIO4 26 PGIO3 39 VEE 25 PGIO2 SENSE- 12 20 ADIO1 TMR RTNS RAMP DRNS DRAIN GATE 13 14 15 16 17 18 19 SENSE+ Supply Voltage: VIN....................................................... -0.3V to 12.5V INTVCC................................................... -0.3V to 5.5V Input Voltages V Z (Note 3)............................................. -0.3V to 16V DRAIN (Note 4)...................................... -0.3V to 3.2V EN# (Note 5)............................................. -0.3V to 6V UVL, UVH............................................... -0.3V to 16V ADIN1-4, ADR0, ADR1, DRNS, OV, RTNS, SCL, SDAI, SENSE+, SENSE-, VOUTTH, WP..........................-0.3V to INTVCC + 0.3V Output Voltages GATE, PGIO1-4............................. -0.3V to VIN + 0.3V VREF...................................................... -0.3V to 4.5V ADIO1-4, RAMP, TMR.............-0.3V to INTVCC + 0.3V ALERT#, SDAO....................................... -0.3V to 5.5V Input Currents: V Z.......................................................................50mA DRAIN................................................................1.5mA EN#.......................................................................5mA Operating Ambient Temperature Range LTC4283C................................................. 0C to 70C LTC4283I..............................................-40C to 85C LTC4283H........................................... -40C to 125C Storage Temperature Range................... -65C to 150C UHF PACKAGE 38-LEAD (5mm x 7mm) PLASTIC QFN TJMAX = 150C, JA = 34C/W, JC = 2C/W EXPOSED PAD (PIN 39) IS VEE, CONNECTION OPTIONAL ORDER INFORMATION TUBE TAPE AND REEL PART MARKING* PACKAGE DESCRIPTION TEMPERATURE RANGE LTC4283CUHF#PBF LTC4283CUHF#TRPBF 4283 38-Lead (5mm x 7mm) Plastic QFN 0C to 70C LTC4283IUHF#PBF LTC4283IUHF#TRPBF 4283 38-Lead (5mm x 7mm) Plastic QFN -40C to 85C LTC4283HUHF#PBF LTC4283HUHF#TRPBF 4283 38-Lead (5mm x 7mm) Plastic QFN -40C to 125C Contact the factory for parts specified with wider operating temperature ranges. *The temperature grade is identified by a label on the shipping container. Tape and reel specifications. Some packages are available in 500 unit reels through designated sales channels with #TRMPBF suffix. Rev. A For more information www.analog.com 3 LTC4283 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C, IIN + IVZ = 4mA with VIN Connected to VZ. (Note 2) SYMBOL PARAMETER CONDITIONS MIN TYP 10.8 MAX UNITS Power Supply VIN Shunt Regulated Voltage at VIN IIN + IVZ = 4mA l 11.5 12 V VIN Load Regulation at VIN IIN + IVZ = 4mA to 35mA l 250 500 mV IIN VIN Supply Current VIN = 10.5V l 2.5 4 mA VIN Rising l 7.5 8.1 8.6 V l 0.4 0.5 0.6 V VIN(UVLO) VIN Undervoltage Lockout Threshold VIN(UVLO) VIN Undervoltage Lockout Hysteresis IVZ VZ Input Current VIN = 10.5V, VZ = 15V l 20 A INTVCC Internal 5V LDO Voltage ILOAD = 1mA to 30mA, IIN + IVZ = 35mA l 4.75 5.05 5.35 V VCC(UVLO) INTVCC Undervoltage Lockout Threshold INTVCC Rising l 3.65 4 4.3 V VCC(UVLO) INTVCC Undervoltage Lockout Hysteresis l 0.12 0.2 0.3 V l VIN - 0.3 VIN VIN + 0.3 V l VIN - 2.1 VIN - 1.8 VIN - 1.5 V Gate Drive VGATE Gate Drive Voltage for GATE VGATE(TH) Gate High Threshold for Asserting Power Good VGATE(HYST) Gate High Hysteresis IGATE(UP) GATE Pull-Up Current GATE Rising l 0.3 0.7 1.1 V VGATE = 4V l -80 -100 -150 A GATE Fast Pull-Down Current VSENSE = VILIM(FAST) + 10mV, VGATE = 7V l 1 2.3 4 GATE Current Limit Pull-Down Current VSENSE = VILIM + 5mV, VGATE = 7V l 25 50 100 mA GATE Turn Off Pull-Down Current TMR, OV, EN# = High, UVL = Low, VGATE = 7V l 8 18 40 mA tPHL(SENSE) VSENSE High to GATE Low Propagation Delay ILIM = 0000b, VSENSE Steps from 0mV to 100mV, VGATE < 3V, GATE Open l 60 150 ns tPHL(GATE) GATE Turn Off Propagation Delay TMR, OV, EN# = High, UVL = Low, VGATE < 3V, l GATE Open 0.5 1 s tDL(DB) Debounce Delay, Auto-Retry Delay Following Undervoltage or PGI Fault l 115 128 141 ms tDL(PG) Power Good Delay l 230 256 282 ms tDL(PGIWD) Power Good Input Watchdog Timer l 461 512 563 ms tDL(RTRY) Auto-Retry Delay Following Overcurrent, FET Bad or External Fault (Table11) COOLING_DL = 000b - 111b l 10 % tDL(RTCRST) Auto-Retry Counter Reset Delay OC_RETRY, FET_BAD_RETRY = 01b, 10b l 18 s tDL(FETBAD) FET Bad Fault Timer Delay (Table11) FTBD_DL = 00b - 11b l 10 % Auto-Reboot Delay (Table23) After RBT_EN Bit is Set Via I2C Interface, l 10 % IGATE(DN) A On/Off Timing tDL(RBT) 14.8 16.4 RBT_DL = 000b - 111b dV/dt Control IRAMP RAMP Output Current Startup Only, dV/dt Control Enabled l -2.25 -2.5 -2.75 A IRAMP(DN) RAMP Discharge Current VRAMP = 1.2V l 1 4 10 mA 4 Rev. A For more information www.analog.com LTC4283 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C, IIN + IVZ = 4mA with VIN Connected to VZ. (Note 2) SYMBOL PARAMETER CONDITIONS DRAIN Input Threshold for Power Good DRAIN Falling MIN TYP MAX 2 2.05 2.1 UNITS Drain Monitor VD,PG(TH) l VD,PG(HYST) DRAIN Input Hysteresis for Power Good VD,FET(TH) 20 DRAIN Input Threshold for FET Bad Timer DRAIN Rising, VDTH = 00b - 11b and TMR Pull-Up Current (Table11) 10 l VD,FET(HYST) DRAIN Input Hysteresis with VD,FET(TH) DRAIN Input Current IDRAIN V mV 10 % mV VDRAIN = 200mV l 0 0.1 A VDRAIN = 2 V l 0 1 A Current Limit Voltage DAC Zero-Scale ILIM = 0000b, C-Grade (Note 6) ILIM = 0000b, I-, H-Grade l l 14.7 14.5 15 15 15.3 15.5 mV mV Current Limit Voltage DAC Full-Scale ILIM = 1111b, C-Grade (Note 6) ILIM = 1111b, I-, H-Grade l l 29.4 29 30 30 30.6 31 mV mV Current Limit VILIM 0 50 V RTNS = 1.8V, DRNS = 0, 1.8V FB = 01b l 45 50 55 % FB = 10b l 16 20 24 % FB = 11b l 7 10 13 % FB = 01b l 45 50 55 % FB = 10b l 15 20 26 % FB = 11b l 6 10 16 % ILIM = 0000b l 20 30 40 mV 47 60 70 mV 0 1 A -17 -35 A Current Limit Voltage DAC INL aSTARTUP aNORMAL Current Limit Foldback Factor at Startup Current Limit Foldback Factor in Normal Operation l RTNS = DRNS = 1.8V VILIM(FAST) Fast Pull-Down Sense Threshold Voltage ILIM = 1111b l ISENSE+ SENSE+ Input Current SENSE+ = 33mV l - SENSE- Input Current SENSE- = SENSE+ = 0 l ISENSE -8 TMR Pin Function ITMR(UP) TMR Pull-Up Current in Current Limit Onset DRNS = 0V, TMR = 1V dV/dt Control Disabled, DRNS = 1.8V, TMR = 1V Startup in Foldback l -1.5 -2 -2.5 A FB = 00b l -192 -202 -212 A FB = 01b l -96 -102 -108 A FB = 10b l -39 -42 -45 A FB = 11b l -20 -22 -24 A Startup in dV/dt dV/dt Control Enabled, DRNS = 1.8V, TMR = 1V l -192 -202 -212 A Hard Short in Normal Operation DRNS = 1.8V, TMR = 1V l -192 -202 -212 A 1.6 2 2.3 A mA ITMR(DN) TMR Pull-Down Current DRAIN < VD,FET(TH) or Start into dV/dt Control, THERM_TMR = 0, TMR = 1V l ITMR(RST) TMR Reset Current EN# = High, TMR = 1V l 3 5 8 VTMRH(TH) TMR Fault Threshold TMR Rising l 2.028 2.048 2.068 VTMRH(HYST) TMR Fault Hysteresis VTMRL(TH) TMR Low Status Threshold TMR Falling l 80 100 VTMRL(HYST) TMR Low Hysteresis 20 20 V mV 120 mV mV Rev. A For more information www.analog.com 5 LTC4283 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C, IIN + IVZ = 4mA with VIN Connected to VZ. (Note 2) SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS Input Pins VUVH(TH) UVH Input Threshold UVH Rising l 2.028 2.048 2.068 V VUVL(TH) UVL Input Threshold UVL Falling l 1.815 1.833 1.851 V VUV(HYST) Built-In UV Hysteresis UVH and UVL Tied Together l 204 215 226 dVUV(HYST) UVH, UVL Minimum Hysteresis VUVLR(TH) UVL Reset Threshold UVL Falling l 1 1.024 OV Rising l 1.392 1.406 1.42 l 10 24 38 RTNS - DRNS Falling, VOUTTH = 0.8V l VOUTTH - 0.06 VOUTTH VOUTTH + 0.06 EN# Falling l 1.248 1.28 WP Rising l 11 VUVLR(HYST) UVL Reset Hysteresis VOV(TH) OV Input Threshold VOV(HYST) OV Input Hysteresis VOUTL(TH) VOUT Low Threshold VEN#(TH) EN# Input Threshold VEN#(HYST) EN# Input Hysteresis VWP(TH) WP Input Threshold VWP(HYST) WP Input Hysteresis VINPUT(TH) ADIO1-4, PGIO1-4 Input Threshold 1.65 l 1.248 1.28 mV V V mV 2.1 100 ADIO1-4, PGIO1-4 Rising V mV 1.312 18 1.2 V mV 40 VINPUT(HYST) ADIO1-4, PGIO1-4 Input Hysteresis IINPUT mV 1.05 21 VOUTL(HYST) VOUT Low Hysteresis mV V mV 1.312 18 V mV DRNS, EN#, OV, RTNS, UVL, UVH, VOUTTH, WP Input Current DRNS, EN#, OV, RTNS, UVL, UVH, VOUTTH, WP = 3V l 0 1 A Output Pins VOL ADIO1-4, PGIO1-4 Output Low Voltage I = 5mA l 0.15 0.4 V ILEAK ADIO1-4, PGIO1-4 Leakage Current ADIO1-4 = INTVCC, PGIO1-4 = VIN l 0 1 A VREF VREF Output Voltage IVREF = -200A, 0, 400A l 1.01 1.024 1.038 V rREF VREF to ADC VFS Ratio IVREF = -200A, 0, 400A l 0.495 0.5 0.505 Resolution (No Missing Codes) (Note 6) RTNS, ADIN1-4, ADIO1-4, DRNS, DRAIN, (SENSE+ - SENSE-), Power ADC (ADIN2 - ADIN1), (ADIN4 - ADIN3), (ADIO2 - ADIO1), (ADIO4 - ADIO3) 6 ADC = 000b l 8 Bits ADC = 010b l 10 Bits ADC = 100b l 12 Bits ADC = 110b l 14 ADC = xx1b l 14 ADC = 000b l 7 Bits ADC = 010b l 9 Bits ADC = 100b l 11 Bits ADC = 110b l 13 ADC = xx1b l 13 Bits 16 Bits Bits 15 Bits Rev. A For more information www.analog.com LTC4283 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C, IIN + IVZ = 4mA with VIN Connected to VZ. (Note 2) SYMBOL PARAMETER CONDITIONS VFS Full-Scale Voltage Single-Ended Inputs LSB LSB Step Voltage RTNS, ADIN1-4, ADIO1-4, DRNS, DRAIN MIN Differential Inputs SENSE+ - SENSE- ADIN2 - ADIN1, ADIN4 - ADIN3, ADIO2 - ADIO1, ADIO4 - ADIO3 INL FSE Offset Error (Note 7) Integral Nonlinearity (Note 7) Full-Scale Error (Note 7) MAX UNITS 2.048 V 32.768 mV ADC = 000b 8 mV ADC = 010b 2 mV ADC = 100b 0.5 mV ADC = 110b 0.125 mV ADC = xx1b 0.03125 mV ADC = 000b 128 V ADC = 010b 32 V ADC = 100b 8 V ADC = 110b 2 V ADC = xx1b 0.5 V ADC = 000b 256 V ADC = 010b 64 V ADC = 100b 16 V ADC = 110b 4 V 1 V ADC = xx1b VOS TYP Single-Ended Inputs l 0 0.125 % VFS Differential Inputs l 0 0.25 % VFS ADIN1-4, ADIO1-4, RTNS, DRNS, DRAIN, SENSE+ - SENSE- l 0.01 0.06 % VFS ADIN2 - ADIN1, ADIN4 - ADIN3, ADIO2 - ADIO1, ADIO4 - ADIO3 l 0.02 0.12 % VFS Single-Ended Inputs, C-Grade (Note 6) Single-Ended Inputs, I-, H-Grade l l 0.5 0.7 % % Differential Inputs, C-Grade (Note 6) Differential Inputs, I-, H-Grade l l 1 1.2 % % Power, C-Grade (Note 6) Power, I-, H-Grade l l 1 1.2 % % Energy l 5 % l 5 % fCONV Refresh Rate in Continuous Mode (Table12) RADIN(SE) ADIN1-4, ADIO1-4 Input Impedance, Single-Ended V = 3V l IADIN(SE) ADIN1-4, ADIO1-4 Input Current, Single-Ended V = 3V l 0 1 A IADIN(DIFF) ADIN1, ADIN3, ADIO1, ADIO3 Input Current, Differential Mode ADIN1, ADIN3, ADIO1, ADIO3 = 0, ADIN2, ADIN4, ADIO2, ADIO4 = 0 l -3 -7 A ADIN2, ADIN4, ADIO2, ADIO4 Input Current, Differential Mode ADIN2, ADIN4, ADIO2, ADIO4 = 33mV l 0 1 A 3 M Rev. A For more information www.analog.com 7 LTC4283 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C, IIN + IVZ = 4mA with VIN Connected to VZ. (Note 2) SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS I2C Interface VADR(H) ADR0, ADR1 Input High Threshold l INTVCC - 0.85 INTVCC - 0.55 INTVCC - 0.25 V VADR(L) ADR0, ADR1 Input Low Threshold l 0.4 0.7 1 V IADR(IN) Allowable Leakage Current 10 A VALERT#(OL) ALERT# Output Low Voltage I = 5mA l 0.15 0.4 V VSDAO(OL) SDAO Output Low Voltage I = 20mA l 0.25 0.6 V ISDAO,ALERT# SDAO, ALERT# Input Current SDAO, ALERT# = INTVCC l 0 1 A l VSDAI,SCL(TH) SDAI, SCL Input Threshold ISDAI,SCL SDAI, SCL Input Current l SDAI, SCL = INTVCC 1.5 l 1.75 2 V 0 1 A I2C Interface Timing (Note 6) fSCL(MAX) Maximum SCL Clock Frequency 400 kHz tLOW Minimum SCL Low Period 0.65 1.3 s tHIGH Minimum SCL High Period 50 600 ns tBUF(MIN) Minimum Bus Free Time Between Stop/ Start Condition 0.12 1.3 s tHD,STA(MIN) Minimum Hold Time After (Repeated) Start Condition 140 600 ns tSU,STA(MIN) Minimum Repeated Start Condition Set-Up Time 30 600 ns tSU,STO(MIN) Minimum Stop Condition Set-Up Time tHD,DATI(MIN) Minimum Data Hold Time Input tHD,DATO(MIN) Minimum Data Hold Time Output tSU,DAT(MIN) Minimum Data Set-Up Time Input 30 600 ns -100 0 ns 600 900 ns 30 100 ns 50 110 250 ns 26 30 34 ms 5 10 pF 10 % 300 tSP(MAX) Maximum Suppressed Spike Pulse Width tRST Stuck-Bus Reset Time SCL or SDAO Held Low CX SCL, SDA Input Capacitance SDAI Tied to SDAO Single-Wire Broadcast Timing fBC Broadcast Data Rate (Table11) l EEPROM tWRITE 8 Endurance 1 Cycle = 1 Write (Notes 8, 9) l 10,000 Cycles Data Retention (Notes 8, 9) l 20 Years l 1.2 EEPROM Write Time per Byte 2.2 3 ms Rev. A For more information www.analog.com LTC4283 ELECTRICAL CHARACTERISTICS Note 1: Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. Exposure to any Absolute Maximum Rating condition for extended periods may affect device reliability and lifetime. Note 2: All Currents into device pins are positive and all currents out of device pins are negative. All voltages are referenced to VEE unless otherwise specified. Note 3: When VZ is connected to VIN, an internal shunt regulator limits the voltage to a minimum of 11V. Driving the pins above 11V may damage the part. These pins can be safely biased by a higher voltage using a resistor or current source that limits the current below 50mA. Note 4: An internal clamp limits DRAIN to a minimum of 3.2V. Driving this pin to voltages above the clamp may damage the part. The pin can be safely tied to higher voltages through a resistor that limits the current below 1.5mA. Note 5: An internal clamp limits EN# to a minimum of 6V. Driving this pin to voltages above the clamp may damage the part. The pin can be safely tied to higher voltages through a resistor that limits the current below 5mA. Note 6: Guaranteed by design and characterization. Not tested in production. Note 7: Tested at 12-bit resolution and guaranteed for other resolutions by design and characterization. Note 8: EEPROM endurance and retention are guaranteed by design, characterization and correlation with statistical process controls. Note 9: EEPROM endurance and retention will be degraded when TJ > 85C. I2C TIMING DIAGRAM SDA tSU,DAT tHD,DATO tHD,DATI tSU,STA tSP tHD,STA tSP tBUF tSU,STO 4283 TD SCL tHD,STA REPEATED START CONDITION REPEATED START CONDITION STOP CONDITION START CONDITION Rev. A For more information www.analog.com 9 LTC4283 TYPICAL PERFORMANCE CHARACTERISTICS Shunt Regulator Voltage vs Input Current 12.0 5 11.4 11.2 2 1 5 10 15 20 25 30 VIN INPUT CURRENT (mA) 0 -50 35 GATE PULL-DOWN CURRENT (A) 6 4 2 -75 -100 IGATE (A) -125 -150 1k 0.01 0.001 CURRENT LIMIT 0 20 40 60 80 SENSE INPUT VOLTAGE (mV) 100 4 6 8 GATE VOLTAGE (V) 10 12 10 FAST PULL-DOWN CGATE = 100nF 1 0.1 0.01 GATE OPEN 0 20 40 60 80 SENSE INPUT VOLTAGE (mV) 0 -2 0 2 100 4283 G06 50 UNITS 4 6 8 10 ILIM CODE 12 14 4283 G07 10 GATE FALLING FROM 11.5V TO 3V VILIM = 15mV Current Limit Foldback Profiles -1 2 30 20 0.5 0 25 4283 G05 2 1.0 10 15 20 LOAD CURRENT (mA) 100 Current Limit Voltage Error vs ILIM Code 1.5 5 4283 G03 VGATE = 7V, VILIM = 15mV 4283 G04 2.0 0 GATE Turn-Off Time vs SENSE Input Voltage 1 0 4.96 125 0.1 VILIM ERROR (%) GATE FAST PULL-DOWN CURRENT (A) 100 FAST PULL-DOWN SENSE INPUT = 40mV VILIM(FAST) = 30mV 2.5 0 25 50 75 TEMPERATURE (C) 1 GATE Fast Pull-Down Current vs GATE Voltage 3.0 5.00 CURRENT LIMIT VOLTAGE (mV) VGATE (V) 8 -50 5.02 GATE Pull-Down Current vs SENSE Input Voltage 10 -25 5.04 4283 G02 12 0 -25 4283 G01 10 IIN = 35mA 4.98 GATE TURN-OFF TIME (s) 0 INTVCC Voltage vs Load Current 5.06 3 GATE Output High Voltage vs Leakage Current 0 VZ = 15V VIN = 10.5V INTVCC VOLTAGE (V) 11.6 11.0 5.08 4 VZ INPUT CURRENT (A) VIN VOLTAGE (V) 11.8 VZ Input Current vs Temperature 16 4283 G08 LPFB = 0 FB = 00 15 LPFB = 1 01 10 10 5 0 11 0 0.3 POWER GOOD LATCHED VILIM = 15mV VRTNS = 1.8V 0.6 0.9 1.2 VRTNS - VDRNS (V) 1.5 1.8 4283 G09 Rev. A For more information www.analog.com LTC4283 TYPICAL PERFORMANCE CHARACTERISTICS VSENSE1 = 100% VILIM VSENSE1 = 98% VILIM VSENSE1 = 50% VILIM VSENSE1 = 20% VILIM VSENSE1 = 10% VILIM 200 100 0 0 0.6 1.2 1.8 VDRNS (V) 2.4 100 50 4 6 8 10 VSENSE1 (mV) 12 14 5 10 15 LOAD CURRENT (mA) 1.024 -200 0 200 400 LOAD CURRENT (A) 4283 G13 0.10 INPUT = VRTNS RESOLUTION = 12-BIT 0.1 0 -0.1 -25 0 25 50 75 TEMPERATURE (C) 100 125 4283 G15 12-Bit Voltage ADC INL vs Code 1.0 INPUT = SENSE+ - SENSE- RESOLUTION = 12-BIT INPUT = VRTNS 0.8 0.6 0.4 INL (LSB) TUE (%) TUE (%) 0.2 -0.2 -50 600 0.05 0.05 -0.05 20 4283 G12 Current ADC Total Unadjusted Error (TUE) vs Code 0 10 15 LOAD CURRENT (mA) 4283 G14 Voltage ADC Total Unadjusted Error (TUE) vs Code 0.10 5 0.3 1.022 -400 20 0 ADC Full-Scale Error vs Temperature 1.023 0.20 0 0.20 4283 G11 1.025 0.40 0.40 0 16 TA = -40C TA = 25C TA = 85C TA = 125C 0.60 VREF Output Voltage vs Load Current VREF VOLTAGE (V) PGIO OUTPUT LOW VOLTAGE (V) 2 1.026 0.60 0 0 4283 G10 TA = -40C TA = 25C TA = 85C TA = 125C 0.80 VDRNS = 1.8V VDRNS = 1.2V VDRNS = 0.6V VDRNS = 0V 150 PGIO Output Low Voltage vs Load Current 1.00 0.80 VILIM = 15mV CURRENT LIMIT VDRAIN > VD,FET(TH) POWER GOOD LATCHED 200 0 3 ADIO Output Low Voltage vs Load Current ADC FULL-SCALE ERROR (%) 300 250 CURRENT LIMIT TMR PULL-UP CURRENT (A) TMR PULL-UP CURRENT (A) 400 TMR Pull-Up Current vs SENSE Input Voltage ADIO OUTPUT LOW VOLTAGE (V) TMR Pull-Up Current vs DRNS Voltage 0 0.2 0.0 -0.2 -0.4 -0.05 -0.6 -0.8 -0.10 0 1024 2048 CODE 3072 4096 -0.10 0 1024 2048 CODE 3072 4283 G16 4096 4283 G17 -1.0 0 1024 2048 CODE 3072 4096 4283 G18 Rev. A For more information www.analog.com 11 LTC4283 TYPICAL PERFORMANCE CHARACTERISTICS 12-Bit Voltage ADC DNL vs Code 1.0 INPUT = VRTNS 0.8 0.6 0.6 0.4 0.4 0.4 0.2 0.2 0.2 -0.2 DNL (LSB) 0.6 0.0 0.0 -0.2 -0.2 -0.4 -0.4 -0.6 -0.6 -0.6 -0.8 -0.8 -0.8 -1.0 -1.0 1024 2048 CODE 3072 4096 0 1024 2048 CODE 3072 4096 16-Bit Current ADC Noise Histogram 8000 VRTNS = 1.024V 1LSB = 31.25V NUMBER OF READINGS 5000 4000 3000 2000 -3 -2 -1 0 1 CODE VARIATION (LSB) 2 4000 2000 0 15 NUMBER OF UNITS -20 -80 -40 -3 -2 -1 0 1 CODE VARIATION (LSB) 2 3 50 100 150 FREQUENCY (kHz) 200 0 25 50 75 100 FREQUENCY (Hz) 125 VILIM Shift Due to IR Reflow 59 UNITS 260C 3 CYCLES 20 10 0 -0.4 150 4283 G24 59 UNITS 260C 3 CYCLES INPUT = VADIN1 15 10 5 -0.2 0 0.2 FSE SHIFT (%) 0.4 4283 G25 12 -50 25 5 0 -30 NUMBER OF UNITS INPUT = VRTNS -60 -20 ADC FSE Shift Due to IR Reflow 20 4096 INPUT = VRTNS 4283 G23 12-Bit ADC Input Signal Attenuation (Extended Frequencies) REJECTION LIMITED BY QUANTIZATION NOISE 3072 -10 6000 3 -40 2048 CODE 0 SENSE+ - SENSE- = 16.4mV 1LSB = 500nV 4283 G22 0 1024 12-Bit ADC Input Signal Attenuation (Low Frequencies) 1000 0 0 4283 G21 REJECTION (dB) 6000 -1.0 4283 G20 16-Bit Voltage ADC Noise Histogram REJECTION (dB) 0.0 -0.4 0 INPUT = SENSE+ - SENSE- 0.8 4283 G19 NUMBER OF READINGS 12-Bit Current ADC DNL vs Code 1.0 INPUT = SENSE+ - SENSE- 0.8 INL (LSB) DNL (LSB) 12-Bit Current ADC INL vs Code 1.0 0.6 4283 G26 0 -1 -0.5 0 0.5 VILIM SHIFT (%) 1 4283 G27 Rev. A For more information www.analog.com LTC4283 PIN FUNCTIONS ADIN1 - ADIN4 (Pins 7 - 10): ADC Inputs. A single-ended voltage between 0V and 2.048V applied to each ADIN is measured by the on-chip ADC. Two differential voltages ADIN2 - ADIN1 and ADIN4 - ADIN3, if enabled, are also measured by the ADC with a full scale of 32.768mV. Connect to VEE if unused. ADIO1 - ADIO4 (Pins 20 - 23): General Purpose Inputs/ Outputs and ADC Inputs. Configurable to logic inputs and general purpose outputs (open-drain). See Table13 for details. The single-ended voltages at ADIOs are measured by the ADC with a full scale of 2.048V. The differential voltages ADIO2 - ADIO1 and ADIO4 - ADIO3, if enabled, are also measured by the ADC with a full scale of 32.768mV. Connect to VEE if unused. ADR0, ADR1 (Pin 33, Pin 34): Serial Bus Address Inputs. Connecting to VEE, OPEN or INTVCC configures one of nine possible addresses, with one dedicated to the single-wire broadcast mode. Do not bias with an external supply. See Table1 in Applications Information for address decoding. ALERT# (Pin 29): Fault Alert Output. Open-drain logic output that pulls to VEE when a fault occurs to alert the host controller. A fault alert is enabled by the FAULT_ ALERT and ADC_ALERT registers. See Tables 15 and 16 in Applications Information for details. Connect to VEE if unused. DRAIN (Pin 15): Drain Sense Input. Connect an external 100k resistor between this pin and the drain terminal of the N-channel MOSFET. A DRAIN voltage below 2.048V is one of the conditions to assert power good outputs. When DRAIN voltage is above a voltage configurable between 72mV and 203mV, the FET Bad fault timer is started and the TMR output current is enabled when not in current limit. DRAIN is internally clamped to a minimum of 3.2V. DRNS (Pin 16): Attenuated Drain Sense Input. Connect to the tap of an external resistive divider between the drain terminal of the N-channel MOSFET and VEE to monitor the drain voltage. DRNS coupled with RTNS monitors the output voltage for the load, which controls dV/dt inrush current and current limit foldback. DRNS operates from 0 to 2.8V. Connect to VEE if unused. EN# (Pin 1): Device Enable Input. Pull low to enable the GATE output to turn-on after a startup debounce delay. When pulled high, GATE is turned off. A high-to-low transition clears faults. Transitions are recorded. Requires external pull-up. Debouncing with an external capacitor is recommended when used to monitor board present. Connect to VEE if unused. Exposed Pad (Pin 39): Exposed Pad may be left open or connected to device ground (VEE). GATE (Pin 14): N-Channel MOSFET Gate Drive Output. GATE is pulled high by internal current sources (>80A) when VIN and INTVCC cross the UVLO thresholds, UV and OV conditions are satisfied, no other faults are present and the debounce delay expires. The GATE voltage higher than VIN - 1.8V satisfies one of the conditions to assert power good outputs. Upon a low impedance output short, a 2.3A fast pull-down current is immediately activated. INTVCC (Pin 36): 5V Internal Supply Output. The output of the internal linear regulator sources up to 30mA with an UVLO threshold of 4V. The supply powers the data converters, logic control circuitry, I2C interface and EEPROM. Bypass with 1F capacitor to VEE. INTVCC is not current limited. When driving INTVCC with an external supply, VIN and VZ must be left open or connected to INTVCC. OV (Pin 4): Overvoltage Detection Input. Connect to an external resistive divider from VEE. When OV is above its threshold of 1.406V, the GATE output pulls low to turn off the MOSFET and an overvoltage fault is recorded. The overvoltage fault does not affect the status of the power good outputs. Connect to VEE if unused. PGIO1, PGIO2 (Pin 24, Pin 25): General Purpose Inputs/Outputs. Configurable to sequenced, inverted and non-inverted power good outputs, general purpose logic inputs and open-drain outputs. See Table 12 in Application Information for details. If the PGIO2_ACLB bit in CONTROL_1 register 0x0A is set, PGIO2 is configured as inverted current limit engagement indicator after startup. Connect to VEE if unused. Rev. A For more information www.analog.com 13 LTC4283 PIN FUNCTIONS PGIO3 (Pin 26): General Purpose Input/Output. Configurable to inverted and non-inverted power good watchdog input (PGI# and PGI), general purpose logic input and open-drain output. See Table12 in Application Information for details. Connect to VEE if unused. PGIO4 (Pin 27): General Purpose Input/Output. Configurable to inverted and non-inverted external fault input (EXT_ FAULTIN# and EXT_FAULTIN), general purpose logic input and open-drain output. See Table12 in Application Information for details. Connect to INTVCC if unused. RAMP (Pin 18): Ramp Control. Connect a capacitor between RAMP and VEE to set inrush current in dV/dt startup mode. During the dV/dt control, RAMP acts as an attenuated output and feeds a fixed 2.5A current through the RAMP capacitor to set the slew rate of the output voltage. The dV/dt inrush control is disabled after startup when power good signals are asserted. Leave open ifunused. RTNS (Pin 17): RTN Sense Input. Connect to the tap of an external resistive divider between RTN and VEE to monitor the board input voltage. When selected, the RTNS voltage is measured by the ADC and used to calculate the input power. Monitors the output voltage for the load when coupled with DRNS, which controls dV/dt inrush current and current limit foldback. Operates from 0V to 2.8V. Connect to INTVCC if unused. SCL (Pin 32): Serial Bus Clock Input. Data at SDAI is shifted in and data at SDAO is shifted out on rising edges of SCL. This is a high impedance input that is generally connected to the output of the incoming isolator driven by the SCL port of the master controller. An external pull-up resistor or current source is required. Pull up to INTVCC if unused. 14 SDAI (Pin 31): Serial Bus Data Input. This is a high impedance input used for shifting in command bits, data bits, and SDAO acknowledge bits. An external pull-up resistor or current source is required. Normally connected to the output of the incoming isolator that is driven by the SDA port of the master controller. Pull up to INTVCC if unused. SDAO (Pin 30): Serial Bus Data Output. Open-drain output used for sending data back to the master controller or acknowledging a write operation. An external pull-up resistor or current source is required. Normally connected to the input of the outgoing isolator that outputs to the SDA port of the master controller. In the single-wire broadcast mode, SDAO sends out selected data that is Manchester encoded with an internal clock. The broadcast bit rate is configurable between 2Mbit/s and 32kbit/s. SENSE+ (Pin 13): Positive Current Sense Kelvin Input. Connect to the high side of the current sense resistor. The active current limit amplifier controls GATE to limit the sense voltage SENSE+ - SENSE- from 15mV to 30mV, configurable in 1mV steps. SENSE+ - SENSE- is also measured by the ADC with a full scale of 32.768mV. Connect to VEE if unused. SENSE- (Pin 12): Negative Current Sense Kelvin Input. Connect to the low side of the current sense resistor. TMR (Pin 19): Timer Current Output. The current sourced out of TMR is proportional to the power dissipation in the MOSFET. If an RC network that represents the thermal behavior of the MOSFET is connected between TMR and VEE, the voltage at TMR represents the real-time temperature rise of the MOSFET. When the TMR voltage reaches its threshold of 2.048V that corresponds to TJ(MAX) of the MOSFET, GATE pulls low to turn off the MOSFET and an overcurrent fault is logged. If a single capacitor is connected between TMR and VEE, TMR sets the delay for MOSFET turn-off based on the power dissipation in the MOSFET. In this mode the 2A pull-down current must be enabled to discharge the capacitor when the MOSFET power drops to near zero. When EN# is low, TMR is discharged by a 5mA current. Connect to VEE if unused. Rev. A For more information www.analog.com LTC4283 PIN FUNCTIONS UVH (Pin 3): Undervoltage High Level Input. Connect to an external resistive divider from VEE. If UVH rises above 2.048V and UVL is above 1.833V, the GATE output pulls high to turn on the MOSFET. A capacitor of at least 10nF between UVH and VEE prevents transients and switching noise from affecting the UV threshold. Connect to INTVCC if unused. UVL (Pin 2): Undervoltage Low Level Input. Connect to an external resistive divider from VEE. If UVL drops below 1.833V and UVH is below 2.048V, the MOSFET is turned off. Pulling below 1.024V resets faults and allows the MOSFET to turn back on when undervoltage is cleared. Connect to INTVCC if unused. VEE (Pin 11 and Pin 28): Negative Supply Voltage Input and Device Ground. Connect to the negative side of the power supply. The connection between any component and device ground must be made to a dedicated plane that connects directly to VEE, not to the main current-carrying trace of -48V on the board. VIN (Pin 37): Positive Supply Input to the Device. Connect to VZ directly or through an external buffer transistor driven by VZ. The voltage at VIN is internally regulated at 11.5V. An undervoltage lockout (UVLO) circuit holds the GATE output low until VIN is above 8.1V. Bypass with at least 0.1F capacitor to VEE. If it is desired to log fault information into EEPROM upon brown-out, bypass VIN with at least 68F capacitor to VEE (See Applications Information for details). VOUTTH (Pin 6): Output Low Threshold Input. Connect to an external reference voltage for output voltage low threshold. RTNS - DRNS below VOUTTH sets the VOUT low status bit. RTNS - DRNS above VOUTTH satisfies one of the conditions to assert power good outputs. Connect to VEE if unused. VREF (Pin 5): Reference Voltage Output. Regulated at 1.024V or half of the ADC full-scale. Sources up to 200A and sinks up to 400A. It can drive a capacitive load of up to 10nF. Leave open if unused. VZ (Pin 38): Shunt Regulator Input. Operates with a bias of 20A to 30mA. Connect to the positive supply (RTN) through a dropping resistor. To supply external loads with VIN, use VZ to drive an external buffer transistor with the emitter or source connected to VIN. Bypass with a 0.1F capacitor to VEE. WP (Pin 35): EEPROM Write Protect Input. All write operations to the EEPROM except fault logging are blocked when the voltage at WP is above 1.65V. Rev. A For more information www.analog.com 15 LTC4283 BLOCK DIAGRAM VZ VIN INTVCC WP 4x + 1.65V 11.5V - PGIC 1.28V PGIO2 WP VCC + UVLO: VIN = 8.1V INTVCC = 4V PGIO1 + - - PGIO3 VEE PGIO4 5V VEE INTVCC 4 VREF 1.024V + - EN + - UVL + - UVH 1.406V + - OV VOUTL VRTNS - VDRNS + - 1.28V EN# 1.833V UVL UVH 2.048V OV VOUTTH VSENSE x VDRNS 4 TMRH + - TMRL + - DC2 CONTROL LOGIC 4 4 4x 2.048V 0.1V VEE + - DC1 + - GC + - 2A 72mV TO 203mV DRAIN 2.048V GATE 3.2V VEE VIN - 1.8V ADIO1 + - ADIC TMR 1.28V ADIO2 ADIO3 VEE ADIN1 ADIO4 ADIN2 ADIN3 ADIN4 MUX/ PREAMP MIN/ MAX LOG VPWR (RTNS/DRNS) SENSE- ADC2 SENSE+ + 62.5x - ACC1 ACC2 16 REGISTERS FST SCL SDAI 48 SDAO ALERT# ENERGY 32 VEE TIME EEPROM + + + - ACL - INTERFACE 30mV TO 60mV + - - 16 POWER ADC1 OSC 15mV TO 30mV ADR1 16 I2C MULTIPLIER DRNS ADR0 16 FOLDBACK dV/dt CONTROL VIN RAMP 100A GATE DRNS RTNS 4283 BD 16 Rev. A For more information www.analog.com LTC4283 OPERATION The LTC4283 is designed to turn a board's supply voltage on and off in a controlled manner, allowing the board to be safely inserted or removed from a live, power system. In normal operation after a startup debounce delay, the LTC4283 turns on the external N-channel MOSFET, passing the power to the load. The inrush control during startup is configurable between two methods. One is programmable active current limiting with an adjustable foldback factor. The other is constant dV/dt ramp control of the output voltage using a capacitor connected between RAMP and VEE. The inrush current is a function of the RAMP capacitor, the load capacitor and the attenuated load voltage seen between RTNS and DRNS. An 11.5V shunt regulator on VIN powers the LTC4283 with an external dropping resistor from the system RTN node. It also provides the gate drive. An optional buffer transistor driven by VZ boosts sourcing capability to supply external loads. An internally generated 5V supply on INTVCC supplies the logic control circuits, communication interface, data converters and EEPROM. Prior to turning on the MOSFET, both VIN and INTVCC voltages must exceed their undervoltage lockout thresholds. In addition, the control inputs UVH, UVL, OV, EN#, PGIO3 and PGIO4 are monitored by comparators. The MOSFET is held off until all startup conditions are met. The DRAIN, RTNS - DRNS and GATE voltages are monitored to determine if power is available for the load. Two power good signals are sequenced on PGIO1 and PGIO2, each with a delay that is twice the startup debounce delay. Additionally, PGIO3 serves as a watchdog input to monitor the output of the DC/DC module. If the module output fails to come up, the LTC4283 turns off the MOSFET. PGIO4 defaults as an external fault input (inverted). PGIO1-4 can also be configured into general purpose inputs or outputs. An overcurrent fault at the output may result in excessive MOSFET power dissipation during Active Current Limiting (ACL). To limit this power, the ACL amplifier regulates the SENSE+ - SENSE- voltage at precise, programmable values (15mV to 30mV in 1mV steps). When the output voltage is low, power dissipation is further reduced by folding back the current limit, with the foldback ratio configurable to 10%, 20%, or 50% of nominal. In the event of a catastrophic output short when the sensed current is twice of the current limit, fast response comparator immediately pulls the GATE pin down with 2.3A. When active current limiting is engaged, TMR is pulled up by a current that is proportional to the power dissipation in the MOSFET. With an RC network representing the thermal behavior of the MOSFET connected between TMR and VEE, the TMR voltage is proportional to the temperature rise in the MOSFET. When TMR voltage reaches its threshold of 2.048V (representing TJ(MAX) of the MOSFET), the overcurrent fault is logged and GATE turns off, allowing protection of the MOSFET based on true SOA. TMR can also be configured to drive a single capacitor. Following the overcurrent fault, the LTC4283 can either latch off the MOSFET or auto-retry after a cooling delay. Both the retry delay and the number of retries are configurable, too. The LTC4283 also logs and responds to other faults including overvoltage, undervoltage, FET bad, Power Good Input (PGI) fault, FET short and external fault. Included in the LTC4283 is a pair of analog to digital converters (ADCs). The ADCs are configurable from 8-bit at 1kHz to 16-bit at 1Hz in five settings. As shown in the Block Diagram, ADC1 continuously monitors the current sense voltage between SENSE+ and SENSE-. ADC2 is synchronized to ADC1 and measures the attenuated input voltage at RTNS or the attenuated MOSFET drain voltage at DRNS plus one of the fourteen auxiliary inputs. Every time the ADCs finish taking a measurement, the current sense voltage is multiplied by the measurement of the RTNS or DRNS voltage to provide a power measurement. Every time power is measured, it is added to an energy accumulator that tracks the input energy or the energy consumption of the MOSFET. The energy accumulator can generate an optional alert upon overflow, and can Rev. A For more information www.analog.com 17 LTC4283 OPERATION be preset to allow it to overflow after a given amount of energy is reached. A time accumulator tallies energy increments; dividing the results of the energy accumulator by the time accumulator gives the average system power. The minimum and maximum of each ADC measurement and power are stored, and optional alerts may be generated if a measurement is above or below user configurable 8-bit thresholds. An internal EEPROM provides nonvolatile configuration of the LTC4283 operation behaviors and parameters. It also records fault information and selected ADC data. Seven bytes of uncommitted memory are reserved for general purpose storage. An I2C/SMBus interface accesses the ADC data registers and allows the host to poll the device and determine if a fault has occurred. If the ALERT# line is used as an interrupt, the host can respond to a fault in real time. A reboot command turns off the MOSFET and automatically restarts after a configurable delay. The SDA line is divided into SDAI (input) and SDAO (output) to facilitate opto-coupling with the system host. Two three-state pins, ADR0 and ADR1, are used to decode eight device addresses. The communication interface can also be configured through ADR0 and ADR1 for a single-wire broadcast mode, sending ADC data and faults status through SDAO to the host without clocking the SCL line. This singlewire, one-way communication simplifies system design by eliminating two opto-couplers on SCL and SDAI that are required by an I2C interface. The transmission speed is configurable from 32kHz to 2MHz with four settings. APPLICATIONS INFORMATION The LTC4283 is ideally suited for high availability distributed power systems, allowing a board to be safely inserted or removed from a live negative voltage backplane. Figure1 shows a basic 600W application circuit. Figure2 shows a more complete application circuit in a dual-feed system with board insertion detection and opto-coupling. Input Power Supply The LTC4283 features a floating topology that allows a wide operating voltage range and is robust to faults. For a -48V system, supply to the LTC4283 is derived from the -48V RTN through an external shunt resistor RIN to the VIN and VZ pins (Figure1). An internal shunt regulator clamps VIN to 11.5V relative to VEE and provides power to the GATE driver. VZ acts as the shunt path of the regulator. A bypass capacitor of at least 0.1F is recommended between VIN/VZ and VEE. If EEPROM fault log is enabled 18 (see Fault Log), the minimum bypass capacitance at VIN for the fault log operation to complete upon an undervoltage or power loss condition is F CIN 15 * (IIN(MAX) + IEXTERNAL ) mA An internal 5V linear regulator that derives from the 11.5V supply powers data converters, logic control circuits, I2C interface and EEPROM. The 5V output is available at the INTVCC pin for driving external circuits. A bypass capacitor of 1F is recommended between INTVCC and VEE. To only test data converters or program EEPROM, the main -48V supply is not needed. Instead, a 5V supply may be applied between INTVCC and VEE, with VIN and VZ connected to INTVCC. RIN should be chosen to accommodate the maximum supply current requirement of the LTC4283 (IIN(MAX) = 4mA) plus the supply current required by any external devices Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION -48V RTN CVCC 1F DVDT = 0 THERM_TMR = 1 ILIM = 0001 FB = 11 R3 487k FB_DIS = 0 1% LPFB = 1 -48V RTN (SHORT PIN) VEE CUV 100nF RE1 1.13M 1% R1 10k 1% INTVCC VZ RTNS 4 PGIO1-4 GATE RG1 CG1 470 100nF DRAIN DRNS RG1A 10 RG1B 10 RD 100k VEE RDB 5.11k 1% RDT 200k 1% M1A PSMN4R8-100BSE RS1 0.5m 2m x4 CL 500F 4 ADIO1-4 VEE BATTERY OPERATED (SUBJECT TO -36V INPUT STEPS) VLOAD 4 ADIN1-4 CE2 4.7nF -48V INPUT VEE ALERT# LTC4283 SENSE- SENSE+ CE1 68nF VIN + RRB 5.11k 1% SCL SDAI SDAO OV RAMP TMR EN# VEE RE2 18.2k 1% RRT 200k 1% VEE UVH UVL UV = 38.6V R2 UV RELEASE AT 43.1V 14.3k OV = 71.9V 1% OV RELEASE AT 70.7V RIN 4x1k IN SERIES 0.25W EACH CIN 0.1F VEE 4283 F01 - VOUT M1B PSMN4R8-100BSE Figure1. -48V/600W Hot Swap Controller with SOA Timer and Current Limited Inrush Control driven by VIN and INTVCC at the minimum supply voltage, VS(MIN) and the maximum VIN voltage, VIN(MAX): RIN VS(MIN) -VIN(MAX) IIN(MAX) +IEXTERNAL PQIN,MAX = (VS(MAX) - VIN(MIN)) * IIN(MAX) The maximum power dissipation in the resistor is PMAX ( VS(MAX) VIN(MIN) ) = 2 RIN If the power dissipation of RIN is too high for a single resistor, use multiple resistors in series, which provides additional clearance spacing for high voltage surges. Another option uses an external NPN transistor (QIN) as illustrated in Figure2b. Each of VIN and VZ should be bypassed with a capacitor of at least 0.1F. In this case RZ is chosen according to RZ VS(MIN) - VIN(MAX) - VBE IIN(MAX) +IEXTERNAL where VBE and are the base-emitter voltage and DC current gain of the NPN transistor, respectively and 20A represents the minimum VZ operating current. The maximum power dissipation of QIN is +20A RIN or RZ may be split into multiple segments in order to achieve the desired standoff voltage or dissipation. Whereas 1206 size resistors are commonly rated for 200V working and 400V peak, pad spacing and circuit board design rules may limit the working rating to as little as 100V. For applications at very high voltages (>300V), a high voltage MOSFET can be used. Figure3 shows an application circuit with a depletion mode N-channel MOSFET that can withstand up to 1000V drain-to-source voltage. In this case RZ is chosen according to RZ VS(MIN) -VIN(MAX) - VGS 20A Rev. A For more information www.analog.com 19 LTC4283 APPLICATIONS INFORMATION LTC4355 100A RTN A A 100A UV = 32.4V UV RELEASE AT 35.3V R3 OV = 74.5V 499k OV RELEASE AT 73.2V 1% RTN B R8 10k R9 10k R6 100k R7 100k Q3 2N5401 RH 750 1% Q4 2N5401 R4 100k CE1 4.7nF CE2 68nF UVH TMR UVL RAMP 4 1N4148 x2 RE2 1.13M 1% RRB 5.11k 1% RRT 200k 1% R11 5.62k 1% R12 20k 1% VEE VEE R2 20k 1% R5 100k RE1 18.2k 1% 4 RTNS VREF VOUTTH OV ADIN1-4 LTC4283 ADIO1-4 EN# CUV 100nF R10 100k SENSE- SENSE+ R1 10k 1% CEN 1F HZS5C1 VEE DVDT = 0 THERM_TMR = 1 PWRGD_RESET_CNTRL = 1 ILIM = 0001 FB = 11 FB_DIS = 1 LPFB = 1 VEE 100A LTC4371 -48V A 2m x4 100A -48V B RS1 0.5m BACKPLANE PLUG-IN CARD BATTERY OPERATED (SUBJECT TO -36V INPUT STEPS) B 4283 F02a Figure2a. -48V/600W Dual-Feed Hot Swap Controller with LTC4283 (Part One) where VGS is the gate-to-source voltage of the MOSFET (positive for an enhancement mode and negative for a depletion mode transistor) . When using an enhancement mode transistor, VZ voltage must be kept lower than its absolute maximum of 16V: VZ(MAX) = VIN(MAX) + VGS < 16V In Figure2b and Figure3, the voltage drop and power dissipation in the NPN or the MOSFET may be augmented by the use of one or more resistors in series with the collector or drain. If an external 12V supply is available on the application board, it may be used to drive the VIN pin directly as shown in Figure4. Turn-On Sequence The following conditions must be satisfied before the turn-on sequence is started. First the voltage at VIN must exceed the undervoltage lockout level of 8.1V. Next the 20 internal supply INTVCC must cross its 4V undervoltage lockout level. This generates a 1.3ms power-on-reset delay. After the delay times out, the voltages at UVH, UVL and OV must satisfy UVH > 2.048V, UVL > 1.833V and OV < 1.406V to indicate that the input power is within the acceptable range, and EN# must be pulled low. All the above conditions must be satisfied throughout the duration of the startup debounce delay of 128ms. If any of the above conditions is violated during the delay, the delay is reset and restarted. After the delay expires, if the ON bit in CONTROL_1 register 0x0A is high, the LTC4283 turns on the MOSFET. Otherwise, the MOSFET will be turned on (without additional delay) when the ON bit is set to 1 through the I2C interface. When all turn-on conditions are satisfied, the FET_ON_STATUS bit in SYSTEM_STATUS register 0x00 is set to 1, indicating the MOSFET is commanded on. Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION A RZ 100k CZ 0.1F VEE VIN+ CVCC 1F QIN BCP56 CIN 0.1F R13 5.1k R15 5.1k VEE VEE VZ R14 5.1k VIN R17 5.1k R16 5.1k R19 5.1k R18 5.1k VOUT+ VIN+ VOUT+ VOUT- VIN- VOUT- CASE ON CASE FLTR100V10 FILTER MODULE VIN- JW050A1-E POWER MODULE INTVCC 6N139 Q10 R22 5.1k VDD LTC2900 RST + GND VLOAD VEE PGIO4 PGIO3 SCL SDAI LTC4283 MOC207 Q7 PGIO2 PGIO1 SDAO DRAIN DRNS RDB 5.11k 1% HCPL-0300 Q5 CL 500F 100V OV TRANSIENT RESERVOIR CAPACITOR R21 0.51k Q9 VEE RDT 200k 1% VEE RD 100k Q8 HCPL2630 DUAL ALERT# GATE R20 0.51k SCL SDA VDD 6N139 MICROCONTROLLER Q6 ALERT - RST GND RG1 470 CG1 100nF RG1A 10 RG1B 10 RL 343, 2.4k 28.7W, x7 0805 VEE B M1A PSMN4R8-100BSE MBRM5100 4283 F02b VOUT M1B PSMN4R8-100BSE Figure2b. -48V/600W Dual-Feed Hot Swap Controller with LTC4283 (Part Two) RTN RZ 1M MIN IXTY08N100D2 DEPLETIONMODE CZ 0.1F CIN 0.1F VZ VIN LTC4283 VEE -48V 4283 F03 Figure3. The LTC4283 Can Operate to >300V Using a Depletion Mode N-Channel MOSFET VZ EXTERNAL 12V SUPPLY* CIN 0.1F VIN LTC4283 VEE VEE VEE -48V 4283 F04 *MUST COMPLY WITH MAXIMUM RATING OF VIN PIN Figure4. Using an External 12V Supply The turn-on sequence continues by charging up GATE with 100A current source. When the GATE voltage reaches the MOSFET threshold voltage, the MOSFET begins to turn on and the inrush current charges the load capacitor CL to ramp the MOSFET drain towards VEE in a controlled manner (see Inrush Control). When the MOSFET drain is ramped down to VEE or the output is ramped up to the supply voltage, GATE is pulled up to VIN and the MOSFET is fully enhanced. The GATE_HIGH bit in SYSTEM_STATUS register 0x00 is set when GATE is above VIN - 1.8V. Figure5 illustrates the startup sequence of the LTC4283. During the power-on-reset delay of 1.3ms, the fault registers are cleared and the control registers are loaded with the data held in the corresponding EEPROM registers. The power-on-reset can be detected using the PORB bit in register 0x0E, which will be cleared when INTVCC dips below 3.8V. Set this bit to 1 in normal operating conditions and keep monitoring this bit. A 0 from subsequent reading indicates a power-on-reset has occurred. Rev. A For more information www.analog.com 21 LTC4283 APPLICATIONS INFORMATION -48V INPUT GATE UVLO AND UV CLEARED 128ms VIN - 1.8V MOSFET VDS CURRENT INTERNAL POWER GOOD 2.048V LOAD1 + LOAD2 LOAD1 INRUSH (LATCHED) 256ms 256ms 512ms PWRGD1# READY PGIO1 PWRGD2# READY PGIO2 FAULTY POWER GOOD INPUT PGIO3 NORMAL POWER GOOD INPUT 4283 F05 Figure5. LTC4283 Turn-On Sequence Inrush Control Inrush current control can be configured in two ways. First, if the DVDT bit in CONTROL_1 register 0x0A is set to 1, the inrush current is controlled in dV/dt mode by an external capacitor connected between RAMP and VEE (the RAMP capacitor, CR), as shown in Figure6. In dV/dt mode, the inrush current is limited by controlling a constant output voltage ramp rate (dV/dt). During startup, when the GATE voltage reaches the MOSFET threshold voltage, RAMP outputs a fixed 2.5A current to charge CR while the inrush current charges load capacitor CL. During dV/dt control the LTC4283 regulates the RAMP to the attenuated load voltage between RTNS and DRNS with an offset: The attenuation ratio r is set by the external resistive dividers at RTNS (RRT and RRB) and DRNS (RDT and RDB) in Figure6: R +R R +R r= RT RB = DT DB R RB R DB RTNS and DRNS represent the attenuated input voltage and MOSFET drain voltage, respectively. The differential -48V RTN RIN CIN VEE IINRUSH = 2.5A * r * CL CR RDT 200k 1% RRB 5.11k 1% RDB 5.11k 1% RAMP VZ VIN CR RTNS + VEE VEE VRAMP = VRTNS - VDRNS + 0.18V and regulates the inrush current to a fixed value that is a function of the attenuation ratio, r and the ratio between load capacitance and RAMP capacitance: RRT 200k 1% VLOAD DRNS CL LTC4283 VEE -48V INPUT SENSE- SENSE+ GATE RS M1 - VOUT 4283 F06 Figure6. dV/dt Inrush Control Using RAMP Capacitor 22 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION voltage between RTNS and DRNS therefore represents the attenuated load voltage. The operation range of VRTNS, VDRNS and VRTNS - VDRNS is from 0V to 2.8V. The dV/dt control is only active during initial startup. After the turn-on sequence is completed and power good signals are activated, the dV/dt inrush control mode is disabled and RAMP is discharged with a 4mA current. RAMP will also be discharged under any GATE turn-off conditions. In the dV/dt mode the inrush current must be set lower than the folded back current limit level to avoid triggering the current limit (see below). The second inrush control mechanism is active current limiting. This is enabled by clearing the DVDT bit in CONTROL_1 register 0x0A. In this mode the inrush current is regulated to the folded back current limit: IINRUSH = ILIM * STARTUP where ILIM is the current limit and STARTUP is the startup foldback factor. ILIM is determined by the current limit sense voltage VILIM and the sense resistance RS. as illustrated in Figure5. When the first delay of 256ms expires, the first power good signal PGIO1 turns on the first load. When the second delay of 256ms expires, the second power good signal PGIO2 can be used to turn on a second load. Following the two 256ms delays, a third delay of 512ms is started for monitoring PGIO3 as a power good input (PGI) watchdog. Before this delay expires, PGIO3 must be pulled low or high (polarity configurable by register 0x10) by an external supply monitor to indicate the load is working properly. Otherwise, the MOSFET is turned off and a PGI fault is logged in FAULT register 0x04. The MOSFET is allowed to auto-retry after a delay of 128ms following the PGI fault if the PGI_RETRY bit in CONTROL_2 register 0x0B is set to 1. Both power good signals and the power good input can be configured into inverted or non-inverted polarity using PGIO_CONFIG_1 register 0x10 (see Table12). To disable the PGI watchdog, connect PGIO3 to VEE or INTVCC depending on the configured polarity, or configure PGIO3 as general purpose input or output using register 0x10. VILIM is configurable from 15mV to 30mV in 1mV steps. STARTUP is configurable to 10%, 20%, 50% and 100% (no foldback) of current limit. During startup the current limit foldback profile is flat and does not change with output voltage. See Current Limit Adjustment and Current Limit Foldback for details. In this mode the RAMP capacitor CR at the RAMP pin no longer takes effect. If CR is omitted, RAMP must be left open. Power good signals are reset in two configurable ways. If the PWRGD_RESET_CNTRL bit in CONTROL_1 register 0x0A is set to 1, power good signals are reset by an output low condition as indicated by RTNS - DRNS < VOUTTH. In Figure2a VOUTTH is biased at 0.8V, so power good signals will be reset when RTNS - DRNS drops below 0.8V, which corresponds to VOUT < 32V. If the PWRGD_RESET_CNTRL bit is cleared, power good signals are reset by any GATE turn-off conditions except overvoltage fault. When the power good signals are reset, the power good delays and the PGI delay are also reset. Power Good Monitors and PGI Fault Turn-Off Sequence After the MOSFET is turned on, the following conditions must be met before the power good signals are activated. First, the DRAIN voltage must fall below 2.048V to indicate the MOSFET drain is low. Second, RTNS - DRNS must be higher than the external threshold voltage at VOUTTH to indicate the output voltage is high. Last, GATE voltage must satisfy the GATE high (>VIN - 1.8V) condition. When all three conditions are met, an internal power good signal is latched, the PG_STATUS bit in SYSTEM_STATUS register 0x00 is set, and a series of three delay cycles are started In any of the following conditions, the MOSFET is turned off by pulling down the GATE pin with 18mA current source and the FET_ON_STATUS bit in SYSTEM_STATUS register 0x00 is cleared. V ILIM = ILIM RS 1.VIN is lower than 7.6V (VIN undervoltage lockout). 2.INTVCC is lower than 3.8V (INTVCC undervoltage lockout). 3. EN# is high. 4. ON bit in CONTROL_1 register 0x0A is cleared. For more information www.analog.com Rev. A 23 LTC4283 APPLICATIONS INFORMATION 5. OV is higher than 1.406V (overvoltage fault). SOA Timer 6. UVL is lower than 1.833V and UVH is lower than 2.048V (undervoltage fault). During active current limit, the power dissipation in the MOSFET is large. If this power dissipation persists, the MOSFET can reach temperatures that cause damage. MOSFET manufacturers specify the safe limits on operating voltage, current and time as a curve referred to as the Safe Operating Area (SOA). Commonly, a circuit breaker timer sets a maximum time for the MOSFET to operate in a current limit mode. When this timer expires, the MOSFET is turned off to protect it from overheating. Traditional circuit breakers often employ a fixed current charging an external capacitor. The minimum timer timeout must be set to allow the worst-case operating condition, such as completely charging a large bypass capacitor at output during startup or riding through a large input step. Then upon fault conditions such as an output short-circuit at full supply voltage, the MOSFET must withstand the large power throughout the entire timer duration. Therefore, the MOSFET must be selected to withstand the worstcase SOA condition that occurs during any possible normal operating condition or fault condition. This not only substantially increases the cost of the MOSFET, but also complicates the design procedure and MOSFET selection. 7. TMR reaches its 2.048V threshold (overcurrent fault). 8. DRAIN rises above 2.048V or GATE dips below VIN - 1.8V and this condition lasts longer than a preconfigured delay (FET bad fault). 9. PGIO3, when configured as PGI#/PGI input, is high/ low when the PGI check delay of 512ms expires (PGIfault). 10.PGIO4 pin, when configured as EXT_FAULT#/EXT_ FAULT, is low/high (external fault). 11.The RBT_EN bit in REBOOT register 0xA2 is set. For condition 8, if the FET_BAD_TURN_OFF bit in CONTROL_1 register 0x0A is cleared, the MOSFET remains on following a FET bad fault. For condition 10, if the EXT_FAULT_TURN_OFF bit in CONFIG_3 register 0x0F is cleared, the MOSFET remains on following an external fault. For condition 11, the LTC4283 will automatically reboot after a programmable delay. See Reboot on I2C Command. For each independent GATE turn-off fault, the LTC4283 can be configured to latch off the MOSFET or go into an auto-retry sequence after the fault occurs. Overcurrent Protection The LTC4283 features two levels of protection from shortcircuit and overcurrent conditions. Load current is monitored by SENSE+ and SENSE- pins and sense resistor. There are two distinct thresholds for the sense voltages: VILIM and VILIM(FAST). VILIM is configurable from 15mV to 30mV in 1mV steps and VILIM(FAST) is always twice VILIM. See Current Limit Adjustment for details. If the sense voltage reaches VILIM, GATE is pulled down by 50mA current until the active current limit loop is engaged. In the event of a catastrophic short-circuit or a sudden input step, where the sense voltage reaches VILIM(FAST), the GATE is immediately pulled down by a 2.3A current to limit peak current through the MOSFET. When the sense voltage drops to VILIM, the active current limit loop is engaged. 24 The LTC4283 features a circuit breaker timer that better fits the SOA of the MOSFET. When active current limit is engaged, the OC_STATUS bit in FAULT_STATUS register 0x03 is set, and the TMR pin is activated and charged up by a current proportional to the power dissipation in the MOSFET. A proper electric model (RC network) is selected to represent the thermal behavior of the MOSFET. When this RC network is connected between TMR and VEE, the TMR voltage is proportional to the rise in the MOSFET junction temperature. The LTC4283 compares the TMR voltage to a fixed threshold voltage of 2.048V, which represents the maximum allowable junction temperature rise in the MOSFET. When the TMR voltage crosses this threshold, the LTC4283 turns off the MOSFET. Therefore, to provide an appropriate protection of a MOSFET, one simply selects the MOSFET that meets the SOA requirement for allowable operating conditions such as startup and input step. The MOSFET is automatically turned off before it is subject to any condition that would exceed its SOA rating. Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Case 1. If active current limit is engaged in normal operation (power good signals are asserted), the TMR pull-up current of the LTC4283 is proportional to the attenuated drain voltage of the MOSFET at DRNS (top line in Figure7). This is proportional to the power dissipation since the current through the MOSFET is fixed during current limit (provided that foldback is disabled in normal operation by setting the FB_DIS bit in CONFIG_1 register 0x0D). The TMR pull-up current in this condition is: A ITMR(UP) =111.1 * VDRNS +2A V where 111.1A/V is the transconductance. The TMR pullup current reaches 202A at VDRNS=1.8V, which is tested and specified. The offset of 2A is introduced to guarantee a minimum pull-up current that prevents TMR from hanging in a resistive short-circuit condition. The above equation also applies to startup in dV/dt mode (DVDT bit in CONTROL_1 register 0x0A = 1), when the current limit is triggered under a fault condition such as a short-circuit. The accelerated timeout combined with startup foldback (see Current Limit Foldback) protects MOSFET from overstress. 350 VSENSE = TMR PULL-UP CURRENT (A) 300 100% VILIM 96.7% VILIM 50% VILIM 20% VILIM 10% VILIM 250 200 100 0.5 1 1.5 2 DRNS VOLTAGE (V) 2.5 3 4283 F07 Figure7. TMR Pull-Up Current vs VSENSE and DRNS Voltage Case 2. During startup in dV/dt mode when current limit is not engaged, TMR pull-up current is disabled: ITMR(UP) = 0 A ITMR(UP) = STARTUP *111.1 * VDRNS + 2A V where STARTUP is the startup foldback ratio that is controlled by the FB bits in CONFIG_1 register 0x0D (see Current Limit Foldback). The reduction keeps the transconductance unchanged compared to that in normal operation with foldback disabled. Case 4. If current limit is not engaged, either in normal operation or during startup in current limit mode, the TMR pull-up current is gated by the DRAIN voltage. If DRAIN is lower than its threshold, VD,FET(TH), the TMR pull-up current is disabled. VD,FET(TH) is programmable from 72mV to 203mV in geometric scale using the VDTH bits in CONFIG_2 register 0x0E. This is a typical case in normal operating conditions when the MOSFET is fully enhanced. If DRAIN is higher than VD,FET(TH), an internal multiplier charges up TMR with a current approximately proportional to power dissipation in the MOSFET: If VSENSE < 0.1VILIM, ITMR(UP) = 2A 50 0 Case 3. If current limit is engaged during startup in current limit mode (DVDT bit in CONTROL_1 register 0x0A = 0), the TMR pull-up current is reduced by the foldback ratio: If VSENSE 0.1VILIM, V A ITMR(UP) = 111.1 * VDRNS * SENSE - 0.1 +2A VILIM V 150 0 In this case a 2A pull down current holds TMR low if the THERM_TMR bit in control register 0x0A is set. This avoids undesired timeout before the load capacitor is fully charged by the inrush current, which is set to such a low level that the power dissipation in MOSFET is insignificant. Figure7 shows the TMR pull-up currents vs VDRNS at four different VSENSE levels below current limit. If using an RC network representing the MOSFET thermal model between TMR and VEE, the THERM_TMR bit in CONTROL_1 register 0x0A must be set to 1 to disable the internal 2A pull-down current. The total resistance in the RC network provides the discharge path to TMR. Rev. A For more information www.analog.com 25 LTC4283 APPLICATIONS INFORMATION The configuration of the RC network for a particular MOSFET starts with selection of a desired number of resistive and capacitive elements and their values in thermal domain based on the thermal impedance plot provided by the MOSFET manufacturer. Three resistors and three capacitors are usually enough to fit the plot fairly well from 10s to 100ms, which covers the timing range of typical operating and fault conditions. Two resistors and two capacitors may provide an acceptable accuracy for some MOSFETs or conditions. If better fitting accuracy or wider fitting range is desired, more elements may be used. After the thermal RC network is configured, the thermal quantities are then converted to electric quantities according to R E =k * R C CE = k where RE and CE are electric resistance and capacitance, respectively and R and C are thermal resistance and capacitance, respectively. The conversion constant k is given by k= VDS,MAX *ID,MAX VTMR(TH) * ITMR(UP),MAX TMAX where VDS,MAX and ID,MAX are the maximum drainto-source voltage and maximum drain current of the MOSFET, respectively, ITMR(UP),MAX is the TMR pull-up current corresponding to the maximum power dissipation PMAX = VDS,MAX * ID,MAX, VTMR(TH) is TMR threshold voltage (2.048V), and TMAX is the maximum allowable temperature rise of the MOSFET. For example, if VDS,MAX = 72V, ID,MAX = 32A, ITMR(UP),MAX = 202A (at VDRNS = 1.8V, in current limit) and TMAX = 65C (maximum junction temperature of MOSFET = 150C and ambient temperature = 85C), k = 3.6 * 105 [V2/C]. An RC network consisting of two resistors and capacitors that represent the electric model for the thermal behavior of PSMN4R8100BSE is show in Figure2a. The LTC4283 also allows a single capacitor connected between TMR and VEE (see Figure13). In this case, the THERM_TMR bit in the CONTROL_1 register must be cleared to enable the internal 2A pull-down current. 26 Once enabled, the 2A pull-down current keeps TMR low in normal conditions when the pull-up current is disabled. When the pull-up current is enabled under fault conditions, the 2A pull-down is switched off. A minimum capacitance must be selected to keep the MOSFET on during worst-case operating conditions, and the MOSFET must be selected to withstand the worst-case SOA condition during normal operating or fault conditions. Regardless of the value of the THERM_TMR bit, when EN# is higher than its 1.28V threshold, TMR is discharged by a 5mA current. When TMR is below 0.1V, the TMR_LOW bit in SYSTEM_STATUS register 0x00 is set to 1. Overcurrent Fault and Auto-Retry Under an overcurrent condition, when the active current limit loop is engaged and TMR is being charged up, the overcurrent present bit, OC_STATUS, in FAULT_STATUS register 0x03 is set. When the TMR voltage reaches its 2.048V threshold, the overcurrent fault bit, OC_FAULT, in the FAULT register 0x04 is set and the GATE pin is pulled down to turn off the MOSFET. After the MOSFET is turned off, the OC_STATUS bit is cleared. The MOSFET is allowed to turn on again after a cooling delay if the OC_RETRY bits in CONTROL_2 register 0x0B have not been cleared. The auto-retry cooling delay is configurable from 512ms to 65.5s in binary scale using the COOLING_DL bits in CONFIG_2 register 0x0E (See Table11). During the cooling delay the DELAY_STATUS bit in REBOOT register 0xA2 is set to 1 to indicate the delay timer is running. It will be cleared when the delay expires. The number of retries following an overcurrent fault can be configured to 1, 7 or infinity using the OC_RETRY bits (see Table10). If a finite retry number is selected, a retry counter reset timer of 16.4s is started upon the retry following an overcurrent fault. If the next overcurrent fault occurs before the timer times out, the retry counter increments and the timer is restarted. Otherwise the retry counter is restarted. When the programmed number of retries is reached, the MOSFET will be latched off if the next overcurrent fault occurs before the counter reset timer times out. During startup when power good conditions are not met, the counter reset timer is disabled. The retry counter and the counter reset timer for the overcurrent fault are independent of those for the FET bad fault. Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Current Limit Adjustment The current limit voltage, VILIM, is programmable between 15mV and 30mV in 1mV steps through the I2C interface using the ILIM bits in CONFIG_1 register 0x0D. The default values are stored in EE_CONFIG_1 register 0xAD in the onboard EEPROM. The fast GATE pull-down sense voltage, VILIM(FAST), is set to twice of VILIM through the whole configuration range. The fine scales are useful in adjusting the sense voltage to achieve a given current limit using the limited selection of standard sense resistor values available around 1m. The adjustability allows the LTC4283 to reduce available current for light loads or increase it in anticipation of a surge. This feature also enables the use of board-trace as sense resistors by trimming the sense voltage to match measured copper resistance during final test. The measured copper resistance may be written to the undedicated scratch pad area of the EEPROM (0xE9-0xEF) so that it is available to scale ADC current measurements. (Figure8b). If the output voltage or RTNS - DRNS drops to 0V in an event such as a catastrophic output short, the current limit sense voltage is folded back to the ratio configured by the FB bits. As shown in Figure8b, the foldback ratio increases linearly with RTNS - DRNS and reaches 100% when RTNS - DRNS reaches 0.9V, which corresponds to the minimum supply voltage of an application. Above 0.9V the current limit sense voltage stays constant unless the load power foldback (LPFB) bit in the CONFIG_1 register 0x0D is set. If the LPFB bit is set, the current limit sense voltage decreases linearly to 50% when RTNS - DRNS reaches 1.8V (corresponding to the maximum supply voltage). This profile approximately tracks the load power when the output voltage increases with a constant powerload. VRTNS = 1.8V FB = 10 20 FB = 11 10 0 After the internal power good signal is latched (see Power Good Monitors and PGI Fault), the LTC4283 goes into normal operation and the foldback is determined by the attenuated output voltage for the load, RTNS - DRNS FB = 01 50 Current Limit Foldback 0.9 VRTNS - VDRNS (V) 0 1.8 4283 F08a Figure8a. Current Limit Foldback During Startup FB = 00 100 LPFB = 0 LPFB = 1 01 VILIM (%) The LTC4283 current limit can be configured to fold back to four levels: 10%, 20%, 50% and 100% (no foldback) of full current limit using the FB bits in the CONFIG_1 register 0x0D. During the startup inrush control the foldback profile is flat (Figure8a), resulting in a constant current limit. This is to protect the MOSFET more effectively upon a resistive output short during startup. With a traditional resistive foldback profile, if the output short resistance is the same as the slope of the foldback profile, the foldback has no effect and a MOSFET with larger SOA must be selected to withstand the full stress, substantially increasing the MOSFET cost. FB = 00 100 VILIM (%) If the OC_RETRY bits in the CONTROL_2 register 0x0B have been cleared, the MOSFET will remain off until the OC_FAULT bit is reset (see Resetting Faults). When the OC_FAULT bit is reset, the MOSFET is allowed to turn on after the auto-retry delay expires. 10 50 11 VRTNS = 1.8V 20 10 0 0 0.9 VRTNS - VDRNS (V) 1.8 4283 F08b Figure 8b. Current Limit Foldback in Normal Operation Rev. A For more information www.analog.com 27 LTC4283 APPLICATIONS INFORMATION The LTC4283 foldback profile can differentiate an output short fault from an allowed input step. Upon an output short, RTNS - DRNS drops and current limit is folded back to protect the MOSFET from overstress. In the event of an input step, RTNS - DRNS increases while the load is charged up. The current limit either stays constant or approximates constant load power (based on the LPFB bit) to approach the optimum output ramp and minimize the temperature rise of the MOSFET (see Input Step and Optimum Output Ramp). This is superior to a foldback profile capacitance based upon VDS or power dissipation of the MOSFET. In that case, the output short and input step conditions cannot be differentiated, often resulting in unwanted turn-off upon an input step. Foldback in normal operation can be independently disabled by setting the FB_DIS bit in the CONFIG_1 register 0x0D. With this configuration foldback is only effective during startup, and it should only be used when an RC network representing the thermal model of the MOSFET is connected to TMR. If a single capacitor is used, it is recommended to enable foldback in normal operation by clearing the FB_DIS bit for more conservative protection of the MOSFET. Note that the load power foldback controlled by the LPFB bit is not affected by the FB_DIS bit. FET Bad Fault and Auto-Retry In a hot swap application several possible faults can prevent the MOSFET from turning on fully. A damaged MOSFET may have leakage from gate to drain or have degraded RDS(ON). Debris on the board may also produce leakage or a short from the GATE pin to VEE or the MOSFET drain. In these conditions the LTC4283 may not be able to pull the GATE pin high enough to fully enhance the MOSFET, or the MOSFET may not reach the intended RDS(ON) when the GATE pin is fully enhanced. This can put the MOSFET in a condition where the power in the MOSFET is higher than its continuous power capability, even though the current is below the current limit. The LTC4283 monitors the integrity of the MOSFET in two ways, and acts on both of them in the same manner. First, the LTC4283 monitors the MOSFET drain voltage at the DRAIN pin. A comparator detects a DRAIN high condition whenever DRAIN is above a reference voltage, 28 VD,FET(TH) that can be configured to 72mV, 102mV, 143mV or 203mV (geometric scale) using the VDTH bits in the CONFIG_2 register 0x0E. Second, the LTC4283 monitors the GATE voltage. If the MOSFET is turned on, but the GATE voltage is lower than VIN - 1.8V, a GATE low condition is detected. When either a DRAIN high or a GATE low condition is present when the MOSFET is commanded on, the FET_ BAD_STATUS bit in FAULT_STATUS register 0x03 is set and an internal FET bad fault timer is started. The FTBD_DL bits in CONFIG_2 register 0x0E configures the timer duration to 256ms, 512ms, 1.02s and 2.05s. If the DRAIN voltage falls below VD,FET(TH) and the GATE low condition is cleared before the timer times out, the FET_BAD_STATUS bit is cleared and the timer is reset. If the timer does time out, the FET_BAD_FAULT bit in FAULT register 0x04 is set and the MOSFET is turned off if the FET_BAD_TURN_OFF bit in CONTROL_1 register 0x0A has been set. The DRAIN high condition also activates TMR pull-up current when not in current limit (see SOA Timer). Note that during startup while the load is being charged, the FET_BAD_STATUS bit is set and the FET bad fault timer is running. To avoid undesired turn-off, the timer duration must be configured long enough for the load to be fully charged. After the MOSFET is turned off following a FET bad fault, the FET_BAD_STATUS bit is cleared. The MOSFET is allowed to turn on again after a cooling delay if the FET_ BAD_RETRY bits in CONTROL_2 register 0x0B have not been cleared. The cooling delay is the same as that for an overcurrent fault and is configurable from 512ms to 65.5s in binary scale using the COOLING_DL bits in CONFIG_2 register 0x0E (see Table11). During the cooling delay the DELAY_STATUS bit in REBOOT register 0xA2 is set. It will be cleared when the delay expires. The FET_BAD_RETRY bits configures the number of retries following a FET bad fault to 1, 7 or infinity (see Table 10). If a finite retry number is selected, a retry counter reset timer of 16.4s is started upon the retry following a FET bad fault. If the next FET bad fault occurs before the timer expires, the retry counter increments and the timer is reset. Otherwise the Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION retry counter is reset. The retry counter and the counter reset timer for the FET bad fault are independent of those for the overcurrent fault. If the FET_BAD_RETRY bits in CONTROL_2 register 0x0B have been cleared, the MOSFET will remain off until the FET_BAD_FAULT bit is reset (see Resetting Faults) or the FET_BAD_TURN_OFF bit is cleared through I2C. In either of those two cases, the MOSFET is allowed to turn on after the auto-retry delay expires. Current Limit Foldback for details. Additionally, if the load follows a constant power relationship, the LPFB bit in CONFIG_1 register 0x0D can be set to enable load power foldback so that the current limit approximately tracks twice the load current during the output ramp. The waveforms in Figure9 show how the LTC4283 responds to a -36V to -72V input step to achieve the optimum output ramp rate. Note that the power good signals on PGIO1 and PGIO2 are not interrupted during an input step. -36V Input Step and Optimum Output Ramp In events such as battery hot swapping or supply surge, the input voltage may experience a sudden step. The magnitude of the input step, V, can be as large as tens of volts. As long as the input voltage does not exceed the overvoltage limit, the input step is not a fault condition and the system should stay on and operate through it. In the presence of the load capacitor, the output does not follow the input immediately, but rather ramps up from the initial supply voltage to the new supply voltage while charging the load capacitor. The VDS of the MOSFET initially jumps to V and then ramps down. Additionally, during the output ramp the MOSFET not only carries the load current, IL but also the capacitance charging current, ICL, so the total power dissipation in the MOSFET can be very large. If a large input step is possible, it is usually the worst-case operating condition for the SOA of the MOSFET, and a proper MOSFET must be selected to withstand the stress. In such a condition, the minimum temperature rise of the MOSFET is achieved when ICL matches IL, or the total current is twice the load current. In other words, the current limit should be set to twice the load current during the output ramp: ILIM(OPT) = 2 * IL This is in contrast to the concept of foldback that is used to protect the MOSFET in a short-circuit condition. The foldback profile of the LTC4283 automatically takes care of both input step and output short-circuit conditions by relating the foldback ratio to the output voltage for the load instead of VDS of the MOSFET. See Figure8b and INPUT -72V MOSFET VDS 36V 72V VLOAD 36V VIN GATE MOSFET VTH ILIM = LOAD + INRUSH CURRENT LOAD LOAD LOAD 4283 F09 Figure9. LTC4283 Responds to -36V to -72V Input Step with a Constant Power Load Overvoltage Fault and Auto-Retry The OV pin can be used to monitor a supply overvoltage condition using an external resistive divider. An overvoltage fault occurs when OV rises above its 1.406V threshold. This condition turns off the MOSFET immediately and sets the OV_STATUS bit in FAULT_STATUS register 0x03 and the OV_FAULT bit in FAULT register 0x04. Note that the power good signals are not affected by the overvoltage fault. If OV subsequently falls back below the threshold Rev. A For more information www.analog.com 29 LTC4283 APPLICATIONS INFORMATION minus hysteresis of 24mV, the OV_STATUS bit is cleared and the MOSFET will be allowed to turn on again (without delay) unless overvoltage auto-retry has been disabled by clearing the OV_RETRY bit in CONTROL_2 register 0x0B. -48V RTN R3 487k 1% RH 1k 1% Undervoltage Fault and Auto-Retry The LTC4283 features two undervoltage pins, UVH and UVL, for precise undervoltage monitoring and adjustable hysteresis. UVH has an accurate rising threshold: VUVL(TH) = 1.833V, UVL falling Both pins have a small built-in hysteresis, VUV (11mV typical). With either a rising or a falling input supply, the undervoltage comparator works in such a way that both UVH and the UVL have to cross their threshold for the comparator output to change state. The UVH, UVL and OV threshold ratio is designed to match the standard telecom operating range of 43V to 71V and UV hysteresis of 4.5V when UVH and UVL are connected together as in Figure1, where the UV hysteresis referred to UVL is: VUV(HYST) = VUVH(TH) - VUVL(TH) = 0.215V R3 487k 1% UVL TURN-ON = 44.9V TURN-OFF = 38.6V HYSTERESIS = 6.3V UVH RH 1k 1% R2 13.3k 1% UVH TURN-ON = 43.1V TURN-OFF = 40.2V HYSTERESIS = 2.9V UVL R2 13.3k 1% OV OV R1 10k 1% VUVH(TH) = 2.048V, UVH rising UVL has an accurate falling threshold: -48V RTN R1 10k 1% -48V INPUT -48V INPUT a) b) 4283 F10 Figure10. Adjustment of Undervoltage Thresholds for Larger (10a) or Smaller (10b) Hysteresis In the latter case, the minimum UV hysteresis allowed is the built-in hysteresis of UVH and UVL: VUVL(HYST,MIN) = VUV = 11mV which occurs when RH reaches its maximum value: RH(MAX) = 0.11 * (R1 + R2) LTC4283 ensures that the UV comparator is immune to chattering even when RH is larger than RH(MAX). Using R1 = 10k, R2 = 14.3k and R3 = 487k as in Figure1 gives a typical operating range of 43.1V and 70.7V, with an undervoltage shutdown threshold of 38.6V and an overvoltage shutdown threshold of 71.9V. An undervoltage fault occurs when UVL falls below 1.833V and UVH falls below 2.048V - VUV. This condition turns off the MOSFET and sets the UV_STATUS bit in FAULT_STATUS register 0x03 and the UV_FAULT bit in FAULT register 0x04. The UV hysteresis can be adjusted by separating UVH and UVL with a resistor RH as shown in Figure10. To increase the UV hysteresis, place the UVL tap above the UVH tap as in Figure10a. To reduce the UV hysteresis, place the UVL tap under the UVH tap as in Figure10b. UV hysteresis referred to UVL is given by: Following the undervoltage fault, the UV_STATUS bit is cleared when the UVH pin rises above 2.048V and UVL rises above 1.833V + VUV. After a delay of 128ms, the MOSFET will be allowed to turn on again unless the undervoltage auto-retry has been disabled by clearing the UV_RETRY bit in CONTROL_2 register 0x0B. If VUVL VUVH, When power is applied to the device, if UVL is below the 1.833V threshold and UVH is below 2.048V - VUV after INTVCC crosses its undervoltage lockout threshold of 4V, an undervoltage fault will be logged in FAULT register 0x04 and can be cleared using the I2C interface after power-up. VUVL(HYST) = VUV(HYST) + 2.048V * RH R1+ R2 If VUVL < VUVH, VUVL(HYST) = VUV(HYST) - 2.048V * 30 RH R1+ R2 + R H Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Because of the compromises of selecting from a table of discrete resistor values (1% resistors in 2% increments, 0.1% resistors in 1% increments), best possible OV and UV accuracy is achieved using separate dividers for each pin, This increases the total number of resistors from three or four to as many as six, but maximizes accuracy, greatly simplifies calculations and facilitates running changes to accommodate multiple standards or customization without any board changes. To improve noise immunity, put the resistive divider to the UV and OV pins close to the chip and keep traces to RTN and VEE short. A 0.1F capacitor from UVH or UVL (and OV through resistor R2 as in Figure10) to VEE helps reject supply noise. FET Short Fault A FET short fault will be reported if the data converter measures a current sense voltage between SENSE+ and SENSE- greater than 255V while the MOSFET is turned off. This condition sets the FET_SHORT_STATUS bit in FAULT_STATUS register 0x03 and the FET_SHORT_ FAULT bit in FAULT register 0x04. Power Failed Fault The LTC4283 continuously monitors the output voltage for the load. The differential voltage between RTNS and DRNS represents the attenuated output voltage for the load. An output low status will be reported if RTNS - DRNS is lower than the external reference voltage at VOUTTH. This condition sets the VOUT_LOW status bit in FAULT_STATUS register 0x03. If this condition occurs after the internal power good signal is latched, the POWER_FAILED fault bit in FAULT register 0x04 will also be set. This fault does not turn off the MOSFET. After RTNS - DRNS rises above VOUTTH, the VOUT_LOW bit is cleared. register 0x03 and the EXT_FAULT bit in FAULT register 0x04. This condition also turns off the MOSFET if the EXTFLT_TURN_OFF bit in CONFIG_3 register 0x0F has been set. When PGIO4 subsequently rises above 1.28V, the EXT_FAULT_STATUS bit is cleared. After an auto-retry delay, the MOSFET will be allowed to turn on again unless the external fault auto-retry has been disabled by clearing the EXT_FAULT_RETRY bit in CONTROL_2 register 0x0B. The auto-retry delay for the external fault is configurable from 512ms to 65.5s in binary scale using the COOLING_ DL bits in CONFIG_2 register 0x0E. During the delay the DELAY_STATUS bit in REBOOT register 0xA2 is set to 1. It will be cleared when the delay expires. In Figure11, PGIO4 is configured as EXT_FAULT and used to monitor MOSFET temperature. When the MOSFET temperature rises above 115C, the EXT_FAULT bit in FAULT register 0x04 is set and the MOSFET is turned off. If the EXTFLT_TURN_OFF bit in CONFIG_3 register 0x0F has been cleared, an external fault condition at PGIO4 will not turn off the MOSFET. Regardless of the value of the EXTFLT_TURN_OFF bit, if the EXT_FAULT_ALERT bit in FAULT_ALERT register 0x15 is set, the high state of the EXT_FAULT bit in FAULT register 0x04 will generate an alert by pulling ALERT# low. PGIO1-4 and ADIO1-4, when configured as general purpose inputs, can be used to monitor external conditions without turning the MOSFET off or generating alerts. If any of these pins is pulled above the 1.28V threshold, the associated input status bit in INPUT_STATUS register 0x02 is set. INTVCC PGIO4 can be configured as EXT_FAULT# or EXT_FAULT using PGIO_CONFIG_1 register 0x10 bits [7:6] to monitor an external fault condition. If the input polarity is configured as EXT_ FAULT#, an external fault occurs when PGIO4 falls below its 1.28V threshold. This condition sets the EXT_FAULT_STATUS bit in FAULT_STATUS PGIO4_CONFIG = 01b EXTFLT_TURN_OFF = 1 PGIO4 LTC4283 VEE External Fault and Auto-Retry R1 13.7k 1% C1 10nF *R TH PLACED NEAR MOSFET DRAIN RTH* TDK/EPCOS B59421A0115A062 470 at 25C 4.7k at 115C 4283 F11 Figure11. Use PGIO4/EXT_FAULT to Turn Off MOSFET when Drain Temperature Exceeds 115C Cooling Delay The cooling delay (configurable by the COOLING_DL bits, 0x0E [3:1]) after an overcurrent fault, FET bad or external Rev. A For more information www.analog.com 31 LTC4283 APPLICATIONS INFORMATION fault, will not be interrupted by any other fault. If, before expiration of the cooling delay, another overcurrent, FET bad or external fault occurs, the cooling delay will restart and extend the total cooling time. During the cooling delay the DELAY_STATUS bit 0xA2 [1] is set to indicate the delay timer is running. This bit resets when the delay expires. The cooling delay can be terminated by initiating an I2C reboot command, and is also terminated by UVLO (INTVCC < 3.8V). Resetting Faults Faults are reset with any of the following conditions. First, writing zeros to FAULT register 0x04 will clear the associated fault bits. Second, the entire FAULT register is cleared when the ON bit in CONTROL_1 register 0x0A goes from high to low, or if INTVCC falls below its 3.8V undervoltage lockout. EN# falling from high to low also clears the entire FAULT register. Finally, when UVL is pulled below its 1.024V reset threshold, all fault bits in the FAULT register are cleared. When UVL is brought back above 1.024V but below 1.833V, the UV_FAULT bit is set if UVH is below 2.048V. This can be avoided by holding UVH above 2.048V while toggling UVL to reset faults. Fault bits with associated fault conditions that are still present (as indicated in FAULT_STATUS register 0x03) cannot be cleared. The FAULT register will not be cleared when auto-retrying. When auto-retry of a specific GATE turnoff fault is disabled using CONTROL_2 register 0x0B, the existence of the associated fault bit keeps the MOSFET off. After the fault bit is cleared and the associated retry delay expires, the MOSFET is allowed to turn on again. If auto-retry of a fault is enabled, then a high state of the associated fault status bit in 0x03 will hold the MOSFET off and the FAULT register is ignored. Subsequently, when the condition causing the fault is cleared (and so is the fault status bit in 0x03), the MOSFET is allowed to turn on again. Alarms Besides the fault bits and the EN#_CHANGED bit, the LTC4283 also logs ADC alarms in ADC_ALARM_LOG registers 0x05-0x09 when ADC results are higher than the pre-configured MAX thresholds or lower than the 32 pre-configured MIN thresholds. In addition, when the tick counter or energy meter overflows, the TICK_OVERFLOW bit or METER_OVERFLOW bit is logged into METER_ CONTROL register 0x84. Finally, when EEPROM is written through I2C, the EEPROM_WRITTEN bit is logged into ADC_ALARM_LOG register 0x05. Similar to the fault bits, these alarm bits indicate the history of corresponding conditions and do not reflect the present status of the conditions. Any alarm bit can only be reset by two methods: writing a zero to the alarm bit using I2C or bringing INTVCC below its undervoltage lockout voltage. EN# Pin EN# has a 1.28V logic threshold relative to VEE with a maximum leakage current of 1A at 3V. It must be pulled low and remain low during the 128ms debounce delay. When the delay expires, the MOSFET is allowed to turnon. An internal clamp limits EN# to a minimum of 6V. The pin can be safely connected to higher voltages through a resistor that limits the current up to 5mA. It can be used to monitor board present as shown in Figure2. The EN# bit in SYSTEM_STATUS register 0x00 indicates the present state of EN#, and the EN#_CHANGED bit in ADC_ALARM_LOG_1 register 0x05 is set high whenever EN# changes state. The EN#_CHANGED bit can be cleared using the same methods as those for resetting faults (see Resetting Faults) except pulling EN# from high to low. Pulling EN# from high to low sets the EN#_CHANGED bit while clearing the entire FAULT register 0x04. ON Bit The ON bit in CONTROL_1 register 0x0A allows one to turn on (ON bit = 1) and turn off (ON bit = 0) the MOSFET through the I2C interface. There is no debounce delay associated with this bit, so the MOSFET is immediately turned on after the bit is flipped from 0 to 1 while all other turn-on conditions are met. When the ON bit is changed from 1 to 0, the MOSFET is turned off and all bits in FAULT register 0x04 plus the EN#_CHANGED bit in ADC_ALARM_LOG_1 register 0x05 are cleared. Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Turning the LTC4283 On and Off -48V RTN Many methods of on/off control are possible using the EN#, UV/OV, PGIO3 or PGIO4 pins along with the I2C port. EN# works well with logic inputs or floating switch contacts; I2C control is intended for systems where the board operates only under command of a central control processor and UV (UVH, UVL) and OV are useful with signals reference to RTN, as are PGIO3 and PGIO4 when configured as power good input and external fault, respectively. On/off control is possible with or without I2C intervention. Further, the LTC4283 may reside on either the removable board or on the backplane. Even when operating autonomously, the I2C port can still exercise control over the GATE output. UV, OV and other fault conditions seize control as needed to turn off the GATE output, regardless of the state of EN# or the I2C port. Figure12 shows three configurations of on/off control of the LTC4283. Ejector Switch or Backplane Connection Sense with Insertion Debounce Delay. A high state of EN# turns the GATE output off. A low state of EN# turns the GATE output on with a debounce delay of 128ms. Figure12a shows an ejector switch or backplane connection driving EN# as an on/off control with extra insertion debounce delay through the RC constant. This circuit works in both backplane and board resident applications. Short Pin to RTN. Figure12b uses the UV divider string to detect board insertion. This method achieves an insertion debounce delay of 128ms and works equally well in both backplane and board resident applications. I2C Only Control. The circuit in Figure 12c locks out EN# and controls the GATE output with the ON bit in CONTROL_1 register 0x0A. To default on or off at powerup, program the corresponding EEPROM bit (bit[7] in EE_CONTROL_1 register 0xAA) to 1 or 0, respectively. Any of the PGIO1-PGIO4 or ADIO1-ADIO4 pins, when configured as general purpose input, can be used to monitor a connection sense or other control signal. When the ON bit in CONTROL_1 register 0x0A changes from 0 to 1, the LTC4283 turns on the GATE output without a delay. The I2C port can also be used to write a fault bit in FAULT register 0x04 to turn off the GATE output if the corresponding fault has been configured to latch off the GATE SHORT PIN OR SWITCH 1M INTVCC 100k LTC4283 EN# VEE 10nF -48V INPUT 4283 F12a a) Contact Debounce Delay upon Insertion for Use with an Ejector Switch or Backplane Connection Sense -48V RTN 487k 24.3k UVL UVH LTC4283 EN# VEE -48V INPUT 4283 F12b b) Short Pin Connection Sense to RTN 0xAA BIT[7] = 1/0 FOR DEFAULT ON/OFF EN# SDAO LTC4283 SDAI SCL VEE -48V INPUT I2C 4283 F12c c) I2C Only Control Figure12. On/Off Control of the LTC4283 output using CONTROL_2 register 0x0B. To turn the GATE output back on afterwards, clear the fault bit. The GATE output will be turned on after an auto-retry delay (except for OV). If a fault has been configured to auto-retry (in either finite or infinite times), setting the corresponding fault bit through I2C will not turn off the GATE output. Configuring PGIO and ADIO Pins The LTC4283 has four PGIO pins and four ADIO pins, all of which can be configured as general purpose inputs/ outputs using PGIO_CONFIG_1 register 0x10 and ADIO_ CONFIG register 0x12. Additionally, PGIO1 and PGIO2 can be configured as two sequential inverted or non-inverted power good signals, PGIO3 can be configured as inverted or non-inverted power good input signal (see Power Good Monitors and PGI Fault), and PGIO4 can be configured as Rev. A For more information www.analog.com 33 LTC4283 APPLICATIONS INFORMATION inverted or non-inverted external fault (see External Fault and Auto-Retry). When configured as general purpose outputs, the output data for PGIO1-PGIO4 and ADIO1- ADIO4 are stored in bits[7:4] in PGIO_CONFIG_2 register 0x11 and bits[3:0] in ADC_CONFIG register 0x12, respectively. When selected, ADIO1-ADIO4 are also monitored by the on-board ADC (see Data Converters). If the PGIO2_ACLB bit in CONTROL_1 register 0x0A is set, PGIO2 is configured as an inverted indicator of active current limit after startup. During startup PGIO2 is held low. After the internal power good signal is latched, if the OC_STATUS bit in FAULT_STATUS register 0x03 is 0, PGIO2 goes high impedance. If the OC_STATUS bit is set to indicate that active current limit is engaged, PGIO2 is pulled low. Regardless of the configurations, PGIO1-PGIO4 and ADIO1-ADIO4 all have comparators monitoring the voltage on these pins with a threshold of 1.28V. The results are stored in INPUT_STATUS register 0x02. Design Examples Example 1: Design Procedure for Systems with Large Input Steps Consider a battery operated system with maximum load power of 600W, a supply voltage range of -36V to -72V (-36V to -72V input step is allowed), and a load capacitance of CL = 500F as shown in Figure2. The maximum load current is calculated as IL(MAX) = PL(MAX) VS(MIN) = 600W 36V = 16.7A Step 1. Configure current limit and select current sense resistor. Since a -36V to -72V input step is a valid operating condition, the current limit should be twice the maximum load current to minimize the temperature rise in the MOSFET following a large input step: ILIM = 2 * IL(MAX) = 33.3A Sense resistor is selected assuming they will carry the maximum current, or 33.3A in this example. Selection is a matter of total cost, sense voltage (configurable from 15mV to 30mV in 1mV steps), allowable dissipation, availability of discrete resistance values, using multiple devices to reduce the sensing errors associated with high current density at the interface between the PCB and resistor, and using multiple devices to ballast current flow across a wide path, between 2 or more connectors, or between 2 or more MOSFET. These factors are iterated until an acceptable solution is found. First, determine the number of resistors needed to handle the total sense power. Compute the total sense power starting with the minimum sense voltage or 15mV: PS = VILIM(MIN) * ILIM = 15mV * 33.3A = 500mW Second, compute the number of resistors needed to handle this power. For example, 1206 resistors are rated for 250mW dissipation. A conservative design is half as much, or 125mW. NRS = PS 125mW = 500mW 125mW =4 Thus at least four parallel 1206 resistors are needed for each channel. Third, compute the resistance value: V 15mV R S = ILIM = =450 ILIM 33.3A Four resistors of 1.8m each would give the correct sense resistance. Fourth, use the closest next-larger available sense resistor value and adjust the sense voltage as needed to restore the current. In this case, a 2m sense resistor value is selected and the sense voltage is adjusted to 16mV. Recompute the numbers: With a constant power load, when the load voltage ramps from 36V to 72V following the input step, the load current is halved. The LPFB (load power foldback) bit in 34 CONFIG_1 register 0x0D is set to 1 so that the current limit will be maintained at approximately twice the load current during the output ramp. RS = 2m ILIM = 4 = 500 16mV 500 = 32A PS = 16mV * 32A = 512mW For more information www.analog.com Rev. A LTC4283 APPLICATIONS INFORMATION The power dissipation of each resistor package is now 512mW/4 = 128mW. The current limit is now 32A, close enough to the optimum value of 33.3A. The above process might be iterated for several combinations of different resistor counts, different package sizes, and even combinations of mixed resistor values. When a specific design is actually built, there can be small inaccuracies in the current sensing owing to contact and copper trace resistances. An immediate remedy without changing sense resistors is to readjust the sense voltage in 1mV steps. For instance, moving sense voltage from 16mV to 17mV gives a 6.25% increase in current. Step 2. Select resistive dividers for DRNS (drain sense), RTNS (RTN sense) and VOUTTH (output low threshold). DRNS and RTNS serve multiple purposes. First, they are the inputs to a differential amplifier that measures the attenuated load voltage for dV/dt control at startup (see Inrush Control). In the event of an output overload or short-circuit, the current limit foldback profile in normal operation depends upon the differential input between RTNS and DRNS that represents the output voltage across the load. The current limit starts to fold back when RTNS - DRNS drops below 0.9V and reaches the minimum when RTNS - DRNS drops to zero (see Current Limit Foldback). Additionally, in current limit the DRNS input monitors the MOSFET's VDS and uses this information to scale the TMR pull-up current accordingly. When not in current limit, DRNS monitors VDS and serves as one input to a multiplier which generates the TMR pull-up current. Finally, RTNS and DRNS also serve as inputs to the ADCs so that the input voltage and MOSFET drain voltage can be read remotely. RTNS and DRNS have a maximum useable input voltage of 2.8V, so resistive dividers are required. To select resistive dividers for RTNS and DRNS, compute the divider ratio r using the maximum supply voltage: r= VS(MAX) 1.8V = 72V 1.8V = 40 where 1.8V is the operating point of DRNS at which the TMR pull-up current is tested and specified. The resulting ADC measurement full scale for input (at RTNS) and MOSFET drain (at DRNS) voltages is VFS(MEAS) = r * 2.048V = 40 * 2.048V = 81.92V which gives a LSB size of 20mV in 12-bit mode. If it was desired to measure gross overvoltage inputs, such as 100V, then a decision would have to be made to sacrifice control dynamic range in favor of ADC measurement range by using a higher divider ratio. An alternative approach is to use ADIN1-ADIN4 inputs for ADC measurements, leaving RTNS and DRNS for control purpose only. With 72V load voltage corresponding to RTNS - DRNS = 1.8V, in normal operation the current limit starts to fold back when load voltage drops below 36V (or RTNS - DRNS < 0.9V) in overload conditions. This means there is no foldback in normal operating input range between -36V and -72V, allowing the MOSFET to pass the full load current. Standard values of 200k and 5.11k give a divider ratio of 40.1. DRNS and RTNS must use identical dividers. While the exact ratio is not important, matching between them is very important. For this reason, 1% resistor tolerance is the minimum requirement; 0.25% or 0.1% is better. VOUTTH pin sets the threshold of RTNS - DRNS that indicates the low limit of the output voltage to reset power good signals if the PWRGD_RESET_CNTRL bit in CONTROL_1 register 0x0A is set to 1. The low limit is set below the minimum input voltage, so 32V is selected in this example. With a divider ratio of 40 on DRNS and RTNS, the VOUTTH threshold is 32V/40 = 0.8V. This voltage may be realized with a resistive divider between INTVCC (5V) and VEE, or for a better tolerance, between VREF (1.024V) and VEE. For the latter case, a divider of 5.62k and 20k as shown in Figure2a results in 0.8V at VOUTTH. The source current of VREF is 40A, well within its specified limit of 200A. Step 3. Design the overcurrent timer behavior. The TMR pin can be configured into a SOA timer or a single capacitor timer. The SOA timer requires an RC network representing the MOSFET thermal model to be connected to TMR (see SOA Timer). At least two resistors and two capacitors are needed for minimum accuracy of the thermal behavior. More RC elements are desired for better accuracy. Thus the cost and board area are larger than the single-capacitor timer. The benefit of the SOA timer is that the TMR voltage represents the temperature rise of Rev. A For more information www.analog.com 35 LTC4283 APPLICATIONS INFORMATION the MOSFET and its trip threshold represents the maximum allowable peak temperature of the MOSFET. With the SOA timer, selection of a MOSFET is much simpler: it just needs to meet the worst-case operation requirements. In fault conditions such as output short, the SOA timer automatically protects the MOSFET by turning it off once the maximum allowable peak temperature is reached (TMR tripped). With the single capacitor timer, the minimum capacitor must first be selected to keep the MOSFET on during worst-case operating conditions, then the MOSFET must be selected to withstand the worst-case SOA conditions during normal operating and fault conditions. The cost of a MOSFET selected based on the single capacitor timer may be substantially higher than that using the SOA timer. It is recommended to use the SOA timer for applications with large input steps. In this example the TMR pin is configured as an SOA timer by setting the THERM_TMR bit in CONTROL_1 register 0x0A to 1, which disables the internal TMR pull-down current. With the SOA timer protecting the MOSFET, current limit foldback may be disabled after startup. This can be done by setting the FB_DIS bit in CONTROL_1 register 0x0A to 1. The foldback during startup is not affected by the FB_DIS bit. Step 4. Select the MOSFET. With the SOA timer, two operating requirements must be met: (1) the RDS(ON) must be low enough to carry maximum load current; (2) the SOA must be sufficient to stand the worst-case operating condition. The selection for the RDS(ON) requirement is a combination of total MOSFET cost and maximum desired dissipation per package. For the maximum current of 32A, two 5m devices result in 1.28W per device. With air flow 1.28W dissipation is acceptable and a third device is unnecessary. The chosen MOSFETs are two PSMN4R8100BSE devices (each RDS(ON) < 4.8m). The components selected so far are shown in Figure1 and Figure2. The worst-case MOSFET drain voltage with maximum allowable load is VD(ON),MAX = 32A * 4.8m 36 2 ILIM * R DS(ON),MAX 2 =76.8mV = The DRAIN threshold VD,FET(TH) must be set higher than this number with sufficient margin to account for component inaccuracies and temperature coefficient. When the MOSFET drain voltage is higher than this threshold, two things will happen. First, the FET_BAD_STATUS bit in FAULT_STATUS register 0x03 will be set and the FET bad timer will be started. When the timer expires the FET_ BAD_FAULT bit in FAULT register 0x04 will be set and the MOSFET will be turned off if the FET_BAD_TURN_OFF bit in CONTROL_1 register 0x0A has been set. Second, the TMR pull-up current will be enabled even if current limit is not engaged. This current is produced by an internal multiplier monitoring the power dissipation in the channel. VD,FET(TH) has four discrete settings: 72mV, 102mV, 143mV and 203mV. In this example 143mV is selected by setting the VDTH bits in CONFIG_2 register 0x0E to 10b. A large input step is usually the worst-case operating condition for SOA. To verify the temperature rise of the MOSFET, it is necessary to run simulations in this condition. With the above selected components and configurations, the temperature rise of the MOSFET when riding through a -36V to -72V input step with full load (600W and 500F) is 46C (simulated with the LTspice SOAtherm model). At worst-case operating temperature of 85C, this translates to 131C in the MOSFET, which has substantial margin from the manufacturer specified maximum temperature of 175C. Step 5. Design the startup current and FET bad timer. First the startup mode is selected. As pointed out in Inrush Control, the startup current (or inrush current) can be controlled either by a RAMP capacitor in dV/dt mode or by startup foldback in current limit mode. The current limit mode is selected in this example, which is a better choice to work with the SOA timer that has been selected in Step 3. This is because if the dV/dt mode was selected, the TMR pull-up current would be disabled in normal startup conditions and the SOA timer would not be able to track the temperature rise of the MOSFET during startup. Choice of the charging current is a trade-off between maximum charging time, maximum inrush current drawn from the backplane, and more importantly, peak power dissipated in the MOSFET. When charging a capacitor from a voltage source, the charging process dissipates Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION an energy in the pass MOSFET equal to the energy stored in the capacitor. The maximum input voltage results in the maximum energy: enough for typical operating conditions of this application): C1 = 0.002J/C, R1 = 0.05C/W, C2 = 0.03J/C, R2 = 0.35C/W. The conversion constant is given by E MAX = CL * VS(MAX)2 = 500F * (72V)2 = 2.59J This indirectly sets a limit on how quickly the load capacitor can be charged, since the average power dissipation in the MOSFET is energy/time. In general, the faster the charge rate, the higher the peak temperature. For this reason, it is a good idea to lower the inrush current to no more than necessary to achieve the required startup time. Therefore, the smallest foldback ratio, 10%, is selected by setting the FB bits in CONFIG_1 register 0x0D to 11b, and the startup inrush current is IINRUSH = ILIM * FB = 32A * 10% = 3.2A The maximum startup charging time of the load capacitor is then computed: t STARTUP(MAX) = 500F * 72V 3.2A CL * VS(MAX) IINRUSH = = 11.25ms This charging time is short enough for most applications. Simulation shows the temperature rise of the MOSFET in this worst-case startup condition is 40C, lower than that for the -36V to -72V input step calculated in Step 4. During startup the FET_BAD_STATUS bit is high and the FET bad timer is running and serves as a watchdog over the controlled startup. The load capacitor must be fully charged before this timer expires, or the GATE outputs will be turned off if the FET_BAD_TURN_OFF bit in CONTROL_1 register 0x0A has been set. There is no concern with this example since the maximum charging time of 11.25ms is much shorter than the minimum FET bad timer delay (256ms). Step 6. Select the RC network for the SOA timer following the procedure as shown in the SOA Timer section. It was found that two thermal capacitors and two thermal resistors provide fairly good curve fitting for the thermal impedance plot of the chosen MOSFET, PSMN4R8100BSE in the range between 100s and 100ms (wide k= VDS,MAX *ID,MAX VTMR(TH) * = ITMR(UP),MAX TMAX 2 72V * 32A 2.048V 5V * = 3.6 *10 65C 202A C where TMAX is the maximum allowable temperature rise and chosen to be 65C, which corresponds to a maximum MOSFET temperature of 150C at an operating temperature of 85C, with 25C margin from the manufacturer specified maximum temperature of 175C. The thermal R and C values are then converted to electric R and C values as shown in SOA Timer. After the electrical R and C values are computed, choose the closest next-larger available resistor value and the closest next-smaller available capacitor value. Then the resistance corresponding to the thermal resistance of the board is added to the termination resistance (the largest one). If the computed resistance for the board thermal resistance is over 1M, choose 1M. Assuming a 5C/W board thermal resistance in this application, it is converted to 5 * 3.6 * 105=1.8M. So 1M is selected. This avoids accuracy degradation due to board leakage currents. The resulting electrical capacitors and resistors are CE1 = 4.7nF, RE1 = 18.2k, CE2 = 68nF, RE2 = 1.13M, as shown in Figure1 and Figure2a. After the SOA timer is configured, rerun simulations to ensure TMR does not reach its 2.048V trip point in all operating conditions including startup and input step. When it trips in fault conditions such as output overload or short-circuit, verify the peak temperature of the MOSFET matches the proposed maximum temperature. Iterations of the above procedure may be needed before the RC network is finalized. Step 7. Select resistive dividers for UV/OV inputs. Select resistive dividers so that UV rising threshold is set just below the minimum input voltage and OV falling threshold is set just above the maximum input voltage. A single, 4-resistor divider as shown in Figure2a gives UV shutdown at 32.4V, UV release at 35.3V, OV shutdown Rev. A For more information www.analog.com 37 LTC4283 APPLICATIONS INFORMATION at 74.5V and OV release at 73.2V. This configured range is just wide enough to cover the full input voltage range between 36V to 72V. A 100nF bypass capacitor is selected to filter out noises at UVL/UVH and OV. to minimize temperature rise upon a large input step as in Example 1. The current limit in this example just needs to cover the maximum load current, with enough margin to account for device tolerances. Set current limit to 20A, which provides sufficient margin for the maximum load current of 18.5A: The current ADC has a full scale of 32.768mV. A 0.5m of sense resistor, gives a full-scale current of 65.5A, with a 16mA LSB size in 12-bit mode. ILIM = 20A Compute the sense power starting with the minimum sense voltage or 15mV: Example 2: Design Procedure for Systems with Regulated Inputs PS = VILIM(MIN) * ILIM = 15mV * 20A = 300mW The second example is a line operated -48V system with supply tolerance of 10% (-43.2V to -52.8V) and maximum load power of 800W as shown in Figure13. The load capacitance is specified as CL = 1000F. With 250mW rated 1206 resistors, use 125mW for conservative design and the minimum number of sense resistors to handle the power is The maximum load current is calculated as IL(MAX) = PL(MAX) VS(MIN) = 800W 43.2V = 18.5A -48V RTN (SHORT PIN) UV = 38.6V UV RELEASE AT 40.2V OV = 55.3V OV RELEASE AT 54.3V VOUT LOW = 40V R2 200k 1% VEE R4 383k 1% RS = R6 10.2k 1% CUV 10nF R3 10k 1% INTVCC ILIM VOUTTH 300mW 125mW = 2.4 = 15mV 20A RIN 4x1k IN SERIES 0.25W EACH VEE = 0.75m ILIM = 0101 FB = 11 FB_DIS = 0 LPFB = 0 COV 10nF VZ VIN RAMP RTNS SCL SDAI SDAO ALERT# ADIN LTC4283 ADIO TMR EN# VEE PGIO SENSE- SENSE+ GATE CT 2.2nF RG1 CG1 470 100nF DRAIN RG1A 10 VEE LINE OPERATED (INPUT STEPS LIMITED TO <4V) RRT 280k 1% CR 330nF DVDT = 1 THERM-CBTMR = 0 VEE -48V INPUT VILIM(MIN) CIN 0.1F OV R1 10k 1% 125mW = RRB 10k 1% VEE UVH UVL RH 750 1% R5 26.7k 1% CVCC 1F PS Thus at least 3 parallel 1206 resistors are needed. The SENSE resistance is Step 1. Configure current limit and select current sense resistors. Since the input voltage is well regulated, there is no need to set the current limit to twice the load current -48V RTN NRS = RS1 1m 3m x3 M1 PSMN4R8-100BSE x2 RD 100k VEE 4 CL 1000F 4 4 DRNS RDB 10k RDT 1% 280k 1% VEE 4283 F13 Figure13. -48V/800W Hot Swap Controller with dV/dt Inrush Control 38 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Three resistors of 2.25m each would give the correct sense resistance. The closest next-larger available sense resistor value is 3m: RS = 3m 3 =1m Adjust the sense voltage to 20mV to restore the current by setting the ILIM bits in CONFIG_1 register 0X0D to 0101b: V 20mV ILIM = ILIM = = 20A RS 1m Recompute the sense power: PS =20mV * 20A = 400mW The power dissipation of each resistor package is now 400mW/3 = 133mW, still an acceptable value for 1206 resistors. Sense voltage may need to be readjusted to account for current sensing inaccuracies such as contact and copper trace resistances, as explained in Example 1, Step 1. Step 2. Select resistive dividers for DRNS (drain sense), RTNS (RTN sense) and VOUTTH (output low reference). See Example 1, Step 2 for detailed design considerations. First compute the divider ratio r for RTNS and DRNS: r= VS(MAX) 1.8V = 52.8V 1.8V = 29.3 Standard values of 280k and 10k give a divider ratio of 29. The ADC measurement full-scale for input (at RTNS) and MOSFET drain (at DRNS) voltages is VFS(MEAS) = r * 2.048V = 29 * 2.048V = 59.4V which gives a LSB size of 14.5mV in 12-bit mode. With VLOAD = 29 * 1.8V = 52.2V corresponding to RTNS-DRNS=1.8V, the current limit starts to fold back when VLOAD drops below 26.1V in overload conditions. There is no foldback at normal input between -43.2V and -52.8V, allowing the MOSFETs to pass the full load current. If 40V is chosen as the output voltage threshold to reset power good signals, with a divider ratio of 29 on DRNS and RTNS, the VOUTTH threshold is 40V/29 = 1.379V. This voltage can be obtained with a resistive divider between INTVCC (5V) and VEE. The divider ratio is 5V/1.379V = 3.63. A divider of 26.7k and 10.2k as shown Figure13 gives a close enough ratio of 3.62. Step 3. Design the TMR behavior. See Example 1, Step 3 for general design considerations. Since there is no concern about a large input step after startup, a very short timer delay is needed for MOSFET turn-off upon a fault such as output short-circuit. Therefore, the TMR function is essentially a filtered circuit breaker and a single timer capacitor on TMR works just fine for this purpose. It has been found that 20s of circuit breaker filtering is sufficient to reject noise encountered in most systems. The TMR pull-up current is 202A at maximum overload, with a voltage threshold of 2.048V. Compute the timer capacitance, Ct, for 20s filter delay: Ct= ITMR(UP),MAX * t FILTER VTMR(TH) = 202A * 20s 2.048V =2nF Select the closest next-larger available capacitance: Ct = 2.2nF. With single capacitor on TMR, the THERM_ TMR bit in CONTROL_1 register 0x0A must be cleared to enable the internal 2A pull down current. Additionally, the FB_DIS bit in CONTROL_1 register 0x0A should be cleared to keep foldback enabled after startup to protect MOSFET from damage upon a low impedance short-circuit. Step 4. Design the startup current and FET bad timer. Since in Step 3 the TMR function is designed as a short circuit-breaker delay, it is desired to use the dV/dt startup mode so that a small trickle current charges the load capacitance without triggering current limit. (see discussions in Example 1, Step 5). The design procedure involves selecting a RAMP capacitor to set the dV/dt rate for desired charging current, selecting a proper startup current limit and checking the temperature rise of the MOSFET under a resistive short condition. Choice of the charging current is a trade-off between maximum charging time and peak temperature of the MOSFET. As discussed in Example 1, Step 5, the charging current should be set to a low level that is just necessary to achieve the required charging time. Suppose an upper limit of 300ms charging time is desired for a 1000F load Rev. A For more information www.analog.com 39 LTC4283 APPLICATIONS INFORMATION capacitor at the maximum input of 52.8V. The necessary charging current is IINRUSH(MIN) = CL * VS(MAX) t STARTUP(MAX) = 1000F * 52.8V 300ms = 176mA The RAMP capacitor is selected according to CR = IRAMP * r * CL IINRUSH = 2.5A * 29 * 1000F 176mA = 412nF An acceptable value is 330nF, resulting in a nominal inrush of C 1000F IINRUSH =IRAMP * r * L =2.5A * 29 * =220mA 330nF CR and a maximum startup time of t STARTUP(MAX) = CL * VS(MAX) IINRUSH = 1000F * 52.8V 220mA = 240ms which is below the upper limit of 300ms. The FET bad timer must be set longer than the startup time for the load capacitor to be fully charged, so it is configured to 512ms by setting the FTBD_DL bits in CONFIG_2 register 0x0E to 01b to account for all tolerances. The startup current limit should also be configured to a low level to minimize the temperature rise of the MOSFET under a resistive short condition, but must be higher than the dV/dt inrush current to avoid current limit being triggered in normal startup conditions. With a foldback ratio of 10%, the startup current limit is ILIM(STARTUP) = 20A * 10% = 2A which is well above the inrush current of 220mA. Select the 10% foldback ratio by setting the FB bits in CONFIG_1 register 0x0D to 11b. Since the inrush current is very low, SOA requirement in normal startup is not critical. However, the MOSFET must be able to withstand the resistive short condition during startup as discussed below. 40 Step 5. Select a sufficient MOSFET to carry the maximum load current and withstand the startup stress. The decision is a combination of MOSFET cost, maximum desired dissipation, and startup stress. For the maximum current of 20A, two PSMN4R8-100BSE (RDS(ON) < 4.8m) devices result in 0.48W per package, an easily manageable dissipation. With full load the worst-case drain voltage of the MOSFET is 20A * 2.4m = 48mV. Select 102mV as the DRAIN threshold for starting FET bad timer and enabling TMR pull-up current, with sufficient margin to account for inaccuracies. Set the VDTH bits in CONFIG_2 register 0x0E to 01b for this configuration. See detailed design considerations in Example 1, Step 4. Step 6. Run simulations to verify temperature rises of the MOSFET under all operating and fault conditions are within the acceptable range. This is a necessary step when using a single capacitor circuit breaker timer as selected in Step 3. First, check temperature rise in the MOSFET during startup. The conditions include normal dV/dt startup to fully charge the 1000F load capacitor and a fault condition in which the MOSFET charges both the load capacitor and a parallel fault resistor, both at the maximum input voltage. If temperature rise is too high in normal startup condition, the inrush current may be reduced by selecting a larger RAMP capacitor. If the inrush current must be reduced less than the value required to achieve the desired maximum charging time, a larger MOSFET has to be selected. For the fault condition, the worst-case is found iteratively by changing the fault resistor value while monitoring the temperature rise. As a starting point, use a resistor of VS(MAX)/(4 * ILIM(STARTUP)) or 52.8/(4 * 2) = 6.6 for this example. If the temperature rise is too high, startup current limit may be reduced by selecting a steeper foldback ratio. If the startup current limit must be reduced to less than or close to the dV/dt inrush required for the maximum charging time or the foldback ratio must be reduced below 10%, a larger MOSFET must be selected. Using the conditions of this example, it is found the worst-case temperature rise in the MOSFET either in Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION normal startup condition or with different fault resistors is lower than 64C, an acceptable figure. This verifies the selected MOSFET, PSMN4R8-100BSE, has enough SOA to handle the worst-case dissipation during startup. noise immunity, as shown in Figure14, the VEE connections of all capacitors, resistive dividers, opto-isolators and I2C common must be made directly to the local VEE plane, not the -48V input plane. Second, check temperature rises in the MOSFET after startup when TMR times out under different overload conditions. The worst-case could be shorting the output to half of the available output voltage so there is no foldback while the VDS of the MOSFET is still high. If the worstcase temperature rise is too high, a larger MOSFET must be selected. In this example, the worst-case temperature rise is an insignificant value of about 16C thanks to the short circuit-breaker delay of 20s. The mechanical stress of soldering a part to a board and the heat of an IR reflow or convection soldering oven can cause the ADC full-scale error (FSE) and the current limit voltage (VILIM) to shift. Refer to Typical Performance Characteristics for ADC FSE and VILIM shifts of 300 units of LTC4283 after three cycles of the lead-free IR reflow process. Step 7. Select resistive dividers for UV/OV inputs Although it is possible to use a single, four-resistor (or three-resistor if UVH and UVL connected together) divider as shown in Example 1, Step 7, two independent dividers with 2 (OV) or 2 to 3 (UV) resistors in each divider make it easier to make non-interactive changes at a later time. The two dividers as shown in Figure13 gives UV shutdown at 38.6V, UV release at 40.2V, OV shutdown at 55.3V and OV release at 54.3V, which covers the full input voltage range of this example. 10nF capacitors filter out noises on UVL and OV. With an ADC full scale of 32.768mV, the 1m sense resistance gives a full-scale current of 32.768A and a LSB size of 8mA in 12-bit mode. Layout Considerations To achieve accurate current sensing, Kelvin connections are required. The minimum trace width for 1oz copper foil is 0.02" per amp to make sure the trace stays at a reasonable temperature. Using 0.03" per amp or wider is recommended. Note that 1oz copper exhibits a sheet resistance of about 530/square. Use 2oz or heavier copper for high current applications. The VEE pin of the LTC4283 should be connected to a separate plane from the main -48V input plane. To improve TO SENSE- PIN VEE PLANE TO SENSE+ PIN LTC4283 VEE PIN ALL CAPACITORS ALL RESISTIVE DIVIDERS ALL OPTO-ISOLATORS I2C COMMON MOSFET G D RS S 4283 F14 -48V INPUT PLANE TIE VEE TO -48V INPUT HERE Figure14. Layout Example of VEE Plane, -48V Input Plane and Sense Resistor Connection Reboot on I2C Command The LTC4283 features a reboot command bit, RBT_EN in REBOOT register 0xA2. Setting this bit will cause the LTC4283 to shut down and reboot after a delay. The reboot delay is programmable from 512ms to 65.5s using the three RBT_DL bits in the REBOOT register. A reboot delay allows load capacitance to fully discharge. During the reboot delay the DELAY_STATUS bit in the REBOOT register is set to 1. It will be cleared when the delay expires. The reboot will also copy the contents of the EEPROM to volatile registers in the same way as after initial power-up. On systems where the hot swap controller supplies power Rev. A For more information www.analog.com 41 LTC4283 APPLICATIONS INFORMATION to the I2C master, this allows the master to issue a command that power cycles the entire board, including itself. Once set, the RBT_EN bit remains 1 after reboot is completed. Clear it before issuing the next reboot command. the previous measurement are preserved except 0x4A (ADIN1), which is overwritten by a small number. The full-scale voltage of any single-ended input is 2.048V. For each differential input, one terminal must be at the same potential of VEE. Normally the negative terminal is at VEE and the full-scale is 32.768mV. If the positive terminal is at VEE, the full scale becomes 33.301mV. When using ADIN1-ADIN4 and ADIO1-ADIO4 as differential inputs, ADIN1, ADIN3, ADIO1 and ADIO3 must be the negative terminals, and ADIN2, ADIN4, ADIO2, ADIO4 must be positive terminals, respectively. Note that for each resolution setting, the resolution of differential auxiliary inputs of ADC2 is one bit less than that of the SENSE+ - SENSE- input of ADC1 or the single-ended inputs. Data Converters The LTC4283 incorporates a pair of Sigma-Delta A/D converters (ADCs) that are configurable from 8-bit at 1kHz conversion rate to 16-bit at 1Hz conversion rate in five settings using the ADC bits in PGIO_CONFIG_2 register 0x11 (see Table12). In the default continuous mode, the first ADC (ADC1) continuously monitors the input current through a sense resistor between SENSE+ and SENSE-. The second ADC (ADC2) is synchronized to ADC1 and monitors VPWR for power multiplication plus one of the 14 auxiliary inputs. VPWR is selectable between the attenuated input voltage at RTNS and the attenuated MOSFET drain voltage at DRNS using the VPWR_SELECT bit in CONFIG_3 register 0x0F. The auxiliary inputs include 10 single-ended signals and 4 differential signals and are selectable using ADC_SELECT registers 0x13-0x14 (see Table14). If multiple auxiliary inputs are selected, ADC2 will rotate between them in the continuous mode as illustrated in Figure 15. The AUX_ADC_CH bits in ADC_STATUS register 0x01 are refreshed at the end of each conversion to indicate the auxiliary input that completed the latest measurement (see Table5). If all bits in ADC_SELECT registers 0x13-0x14 are cleared while the ADCs are running in continuous mode, ADC1 and ADC2 continue to measure SENSE+ - SENSE- and VPWR (RTNS/DRNS), respectively. The auxiliary measurements of ADC2 are disabled and the data in 0x41-0x79 from ADC1 ADC1 SENSE+ - SENSE- SENSE+ - SENSE- * * * ADC2 * * * AUX1 AUX2 The ADC measurements are compared to the 8-bit minimum and maximum alarm thresholds that are configured using registers 0x1B through 0x40 and will set the ADC1 ADC1 SENSE+ - SENSE- SENSE+ - SENSE- * * * ADC2 VPWR After each conversion of the two synchronized ADCs, the measured current sense voltage (SENSE+ - SENSE-) is multiplied by the measured VPWR (RTNS or DRNS) voltage to calculate input power or MOSFET power, configurable using the VPWR_SELECT bit in CONFIG_3 register 0x0F. All measured results and calculated power are stored to corresponding data registers (see Table3). They are also compared to the minimum and maximum values that are stored in the minimum and maximum data registers. If the measurement is a new minimum or maximum value, then the corresponding minimum or maximum data registers are updated. Note that all ADC data registers from 0x41 to 0x79 have a length of two bytes or 16 bits, and the data for all resolutions are left justified. ADC2 * * * VPWR AUXN ADC2 VPWR AUX1 ROTATION SEQUENCE OF AUXILIARY INPUTS SELECTED BY ADC_SELECT REGISTERS 0x13-0x14 ADIN1-4 ADIO1-4 DRNS DRAIN RESERVED RESERVED * * * ADIN2 - ADIN1 ADIN4 - ADIN3 * * * VPWR TIME ADIO2 - ADIO1 ADIO4 - ADIO3 Figure15. LTC4283 ADC Measurement Pattern in Continuous Mode 42 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION corresponding ADC alarm bits in ADC_ALARM_LOG registers 0x05 to 0x09. If the associated ADC alert bit in ADC_ALERT registers 0x16 to 0x1A is set, an ADC alarm bit will generate an alert by pulling ALERT# low and set the ALERT_GENERATED bit in METER_CONTROL register 0x84. At the end of each ADC measurement, calculated power is added to an accumulator that meters energy. The 6-byte energy meter 0x7A to 0x7F is capable of accumulating 12 days of power at full scale in 12-bit ADC mode, which is several months at a nominal power level. When the meter overflows the METER_OVERFLOW bit in METER_ CONTROL register 0x84 is set to 1 and an optional alert is generated if the METER_OVERFLOW_ALERT bit in CONFIG_3 register 0x0F is preset to 1. To measure coulombs, the energy meter may be configured to accumulate current rather than power by setting the INTEGRATE_I bit in CONFIG_3 register 0x0F. The tick counter 0x80 to 0x83 keeps track of how many times power has been added into the energy meter. Dividing the energy by the tick count will yield the average power over the accumulation interval. The 4-byte tick counter will keep count for 9 years in the 12-bit mode before overflowing. When it overflows the TICK_OVERFLOW bit in METER_CONTROL register 0x84 is set to 1 and an optional alert is generated if the TICK_OVERFLOW_ALERT bit in CONFIG_3 register 0x0F is preset to 1. Multiplying the value in the counter by the ADC conversion time yields the time that the energy meter has been accumulating. Both the energy accumulator and the tick counter are writable, allowing them to be preloaded with a given energy and/or time before overflow so that the LTC4283 will generate an overflow alert after either a specified amount of energy has been delivered or time has passed. The following formulas are used to convert the values in the ADC data registers into physical units. Since the data are left justified, the same equations apply to all resolutions. To calculate single-ended voltages measured by ADC2: V= To calculate currents in amperes measured by ADC1 and differential mode ADC2: CODE(word) * 32.768mV 2 16 * R SENSE To calculate power in watts: P= CODE(word) * 32.768mV * 2.048V 2 16 * R SENSE To calculate energy in joules: E= CODE(48 Bits) * 32.768mV * 2.048V * t CONV 2 24 * R SENSE where tCONV is the ADC conversion time depending upon the configured resolution (see Table12). To calculate coulombs: Q= CODE(48 Bits) * 32.768mV * t CONV 2 16 * R SENSE To calculate average power over the energy accumulation period: PAVG = E t CONV * CODE(COUNTER) To calculate average current: I AVG = Q t CONV * CODE(COUNTER) To calculate voltage alarm thresholds: VALARM = CODE(byte) * 2.048V 256 To calculate current Alarm threshold in amperes: I ALARM = CODE(byte) * 32.768mV 256 * R SENSE To calculate power Alarm threshold in watts: CODE(word) * 2.048V 2 16 I= PALARM = CODE(byte) * 32.768mV * 2.048V 256 * R SENSE Rev. A For more information www.analog.com 43 LTC4283 APPLICATIONS INFORMATION To synchronize multiple bytes of data from the tick counter and energy meter, use the Read Page protocol (see Data Synchronization and Arbitration). An I2C read latches the tick counter and energy meter data in buffers while the tick counter and energy meter still increment. Alternatively one can set the METER_HALT bit in METER_CONTROL register 0x84 before reading the data. This will halt the ticker counter and energy meter. Clear the METER_HALT bit afterwards to reactivate incrementing. The LTC4283 ADCs also feature a snapshot mode that allows a one time measurement of a single data packet: SENSE+ - SENSE-, VPWR (RTNS or DRNS), and an auxiliary input selected by the SNAPSHOT_SEL bits in ADC_ SNAPSHOT register 0x85. To enable the snapshot mode, set the ADC_HALT bit in the ADC_SNAPSHOT register to 1 and write the SNAPSHOT_SEL bits for the desired auxiliary input in one I2C command. At the falling edge of SCL after bit 0 is received, the ADCs start a single conversion of the selected data packet and the ADC_IDLE bit in ADC_STATUS register 0x01 is cleared to indicate the data is not ready. After completing the conversion, the ADCs are halted, the ADC_IDLE bit is set to indicate the data is ready, and the AUX_ADC_CH bits in the ADC_STATUS register are set to indicate the auxiliary input that is just measured. To make another snapshot measurement, write the ADC_SNAPSHOT register again. To go back to the continuous mode, clear the ADC_HALT bit. The 14 auxiliary inputs with the LTC4283 ADCs allow for extensive monitoring of board level signals. Figure16 shows an example of using ADIO1-ADIO4 as single-ended inputs to monitor individual input voltages of a dual-feed system. The 1.024V VREF is exactly half of the ADC reference voltage and level shifts the ADIO1-ADIO4 inputs within measurable range of the ADC. In Figure16 one input is -36V (VINPUT1) and the other is -72V (VINPUT2). All node voltages are noted in the circuit. The voltage values in parenthesis are referred to system ground RTN and the others are referred to VEE. With the ADIO1-ADIO4 voltages measured by the ADC and R1/R2 = R3/R4 = R5/ R6 = R7/R8, the input voltages are VINPUT1 = (VADIO3 - VADIO1) 44 R1+ R2 R2 VINPUT2 = (VADIO4 - VADIO2 ) R1+ R2 R2 The forward voltage drop of the conducting diode D2 is VD2 = VREF R7 R8 - VADIO4 R7 + R8 R8 VREF is ratiometric to the ADC full-scale voltage and can be measured by ADC with one of the ADIN1-ADIN4 pins to calibrate out errors. The circuit in Figure 16 also monitors fuses on both the RTN and -48V sides. If any one of the four fuses is open, it can be detected by the ADC measurement of the corresponding ADIO input: VADIO1 = VREF indicates fuse F3 is open; VADIO2 = VREF indicates fuse F4 is open; VADIO3=VREF indicates fuse F1 is open; VADIO4 = VREF indicates fuse F2 is open. Additionally, chassis ground is monitored with the ADIN1 pin as shown in Figure16. Figure17 shows an example that monitors individual feed currents using two differential input pairs. Note that the ADIN2 - ADIN1 and ADIN4 - ADIN3 inputs have a full scale of 33.301mV (positive terminals are at VEE), while the SENSE+ - SENSE- input has a normal full scale of 32.768mV (negative terminals are at VEE). F3 71.3V F4 71.3V RTN_A RTN_B R1 1M 0.1% R2 10k 0.1% D3 D4 R3 1M 0.1% R4 10k 0.1% 35.3V -48V_A (-36V) -48V_B (-72V) F1 D1 F2 D2 F1 OPEN: VADIO3 = VREF F2 OPEN: VADIO4 = VREF F3 OPEN: VADIO1 = VREF F4 OPEN: VADIO2 = VREF 1.024V R6 10k 0.1% R5 1M 0.1% R8 10k 0.1% 1.007V 1.363V 1.720V 1.720V R7 1M 0.1% R10 10k 0.1% VREF LTC4283 ADIN1 ADIO4 ADIO3 ADIO2 ADIO1 R9 1M 0.1% CHASSIS VEE -0.7V (-71.3V) 0 4283 F16 Figure16. Feed Voltage and Open Fuse Monitoring Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION LTC4283 ADIN1 F1 D1 F2 D2 ADIN2 ADIN3 ADIN4 VEE RF1 INPUT1 SENSE- SENSE+ GATE RS1 M1 RF2 INPUT2 4283 F17 Figure17. Individual Feed Current and Channel Current Monitoring The output voltage across the load may be calculated from the measured RTNS and DRNS voltages. If a direct measurement of the load voltage is desired, the circuit as shown in Figure18 may be used. EEPROM The LTC4283 has an onboard EEPROM to allow nonvolatile configuration and fault logging. The EEPROM registers are denoted by EE_ in the first column of register Table3. The EEPROM registers may be read and written like any other register except that the EEPROM takes about 2.2ms to write data. While the EEPROM is writing, the EEPROM_BUSY bit in the SYSTEM_STATUS register is set. During this time, the I2C interface will NACK attempted writes to EEPROM registers. EEPROM registers will return 0xFF if read while the EEPROM is busy. The FAULT_LOG_CONTROL register is tied together with EEPROM and can't be written while EEPROM is busy. See the Fault Log section for more detail. Other registers may be accessed while EEPROM write is busy. When the EEPROM finishes writing, the -48V RTN R1 100k R3 100k 2 x 2N5401 QP2 QP1 LTC4283 VEE SENSE- SENSE+ -48V INPUT ADIN1 GATE R2 2.49k R4 2.49k RS1 M1 4283 F18 Figure18. Direct Monitoring of Load Voltage Using a Single ADC Input EEPROM_BUSY bit will be cleared and the EEPROM_ WRITTEN bit in the ADC_ALARM_LOG_1 register will beset. If the corresponding EEPROM_WRITTEN_ALERT bit in register ADC_ALERT_1 is set, a rising edge on EEPROM_ WRITTEN will set ALERT_GENERATED in the METER_ CONTROL register. As a result, the ALERT# pin is pulled down. This will alert the host that the LTC4283 EEPROM is ready for more accesses. When the LTC4283 comes out of UVLO or receives a REBOOT command, the contents of the EEPROM are copied to the corresponding operating registers. This process takes about 1.3ms. During this time, the I2C bus is not available. Any command code received will be NACKed. Registers in the address range 0x0A through 0x40 correspond to EEPROM locations 0xAA through 0xE0. Register 0x90 corresponds to EEPROM location 0xF0. The seven EEPROM bytes in the EE_SCRATCH area are available for any general purpose use. EEPROM is also used to support the fault logging feature. See details in the Fault Log section. The WP pin prevents I2C writes to the EEPROM when high. Attempts to write to the EEPROM while WP is high will result in a NACK and no action. Fault log writes can take place with WP high, except when the LTC4283 is in single-wire broadcast mode. The EEPROM can be read regardless of the WP pin setting. The current WP pin status is available for reading at the WP_STATUS bit in the REBOOT register. Factory programmed parts may optionally have the EEPROM locked. In this case the WP pin has no impact. No EEPROM writes are possible. Fault logging is also Rev. A For more information www.analog.com 45 LTC4283 APPLICATIONS INFORMATION disabled when the EEPROM is locked. Bit EE_LOCK in the METER_CONTROL register is a 1 when the EEPROM is locked. Fault Log Writing Sequence. This sequence takes place in the LTC4283 in response to a condition that calls for a fault log write: Fault Log 1. Freeze a shadow copy of fault bits (register 0x04 and bit [7] of 0x05). The LTC4283's EEPROM supports a fault logging feature. Twelve bytes hold a log for a single fault event (Table22). In addition, a thirteenth byte provides an EEPROM backup copy for the fault log control register (FAULT_LOG_ CONTROL, register 0x90, see Table21). Writes to FAULT_LOG_CONTROL always cause a write to the EEPROM backup byte (EE_FAULT_LOG_CONTROL). This causes the EEPROM to go busy, disabling access to all EEPROM registers for about 2.2ms. During this time, FAULT_LOG_CONTROL can be read but not written. If another EEPROM register is written first, FAULT_LOG_ CONTROL can't be written until the busy condition clears. 2. Block I2C access. 3.Set FAULT_LOG_START in the FAULT_LOG_ CONTROL register. 4.Write FAULT_LOG_CONTROL to its backup copy in EEPROM. 5. Write the 12 bytes of fault information as detailed in Table22, fault bits come from the shadow copy. 6.Set FAULT_LOG_DONE in FAULT_LOG_CONTROL. 7.Write FAULT_LOG_CONTROL to its backup copy in EEPROM. Conditions Leading to a Fault Log Write. A fault condition is defined as any condition in which a bit in the FAULT register (0x04) is set or the EN#_CHANGED bit is set in the ADC_ALARM_LOG_1 register (0x05). 8. Set alert if FAULT_LOG_ALERT is set. A fault condition will result in a fault log being written if several conditions are met: The I2C bus is blocked for about 31ms (14 time tWRITE). During this time, any incoming byte from I2C will be NACKed. If a fault log write starts in the middle of an I2C read, bytes of 0xFF will be returned to I2C in place of expected data. 1. The fault condition causes GATE to be pulled low. 2.VIN is above the UVLO limit. 3. FAULT_LOG_ENABLE in the FAULT_LOG_CONTROL register (0x90) is set. 4. FAULT_LOG_UNLOCK, FAULT_LOG_START and FAULT_LOG_DONE in the FAULT_LOG_CONTROL register are all clear (this ensures any previous fault log has been completely serviced). The FET_SHORT_FAULT and POWER_FAILED bits don't cause GATE to be pulled low, so they don't cause a fault log to be written. Also, the EN#_CHANGED bit doesn't cause a fault log to be written if it is set by the falling edge of EN#. In addition, fault log writing is disabled if the WP pin is high while the LTC4283 is in single-wire broadcast mode. 46 9. Unfreeze the shadow copy of fault bits. 10.Allow I2C access Resolving Fault Priority. When one fault bit is set, more bits will typically be set soon afterward. With too many bits set, the original cause of the problem is harder to determine. The LTC4283's fault logging logic is designed to capture the first fault indication and disregard subsequent fault bits set until after fault log writing finishes. The frozen copy of fault bits mentioned in the fault log writing sequence is part of this philosophy. As soon as the first fault bit is set which leads to GATE low, the frozen copy of fault bits is closed and remains closed until after logging is complete. In the fault log, fault data comes from the frozen copy. During this time, fault information is still accumulated in the main fault registers. Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Servicing a Fault Log. After one fault log has been written, further fault log writes will be disabled until the first fault log has been serviced. FAULT_LOG_DONE or FAULT_LOG_UNLOCK are set, the ALERT# pin will be pulled down to alert the system that an unserviced fault log remains in the chip. The FAULT_LOG_START and FAULT_LOG_DONE bits can't be set or cleared directly by I2C accesses. To prevent an accidental clearing of fault log information, a multibyte sequence is required to fully service one fault log so another fault log can be written. The sequence is: Digital Interface 1.Write FAULT_LOG_CONTROL with FAULT_LOG_ UNLOCK set 2. Write a second time with FAULT_LOG_UNLOCK set and all other bits clear. This write will clear FAULT_ LOG_START and FAULT_LOG_DONE. 3. Write again with FAULT_LOG_UNLOCK, FAULT_LOG_ START and FAULT_LOG_DONE all clear. At this time, the FAULT_LOG_ENABLE and FAULT_LOG_ALERT bits may be set as desired. Additionally, to avoid inadvertently overwriting the logged data through I2C, bring WP high during servicing. Incomplete Fault Logs. A fault condition is a likely precursor to an overall loss of power in the LTC4283. For accurate fault logging, the system design must provide sufficient external capacitance as described in Input Power Supply to hold INTVCC up during the time required to write 14 bytes to EEPROM. The fault log writing sequence described earlier provides a way to detect if the fault log doesn't complete successfully. The first EEPROM write saves FAULT_LOG_ CONTROL with the FAULT_LOG_START bit set. Then the final EEPROM write saves FAULT_LOG_CONTROL with both FAULT_LOG_START and FAULT_LOG_DONE bits set. After a loss of power, the FAULT_LOG_CONTROL register is loaded back from the saved EEPROM copy. If power was lost before a fault log completed, the FAULT_LOG_ CONTROL register will have FAULT_LOG_START set, but not FAULT_LOG_END. Also after a loss of power, if the FAULT_LOG_ALERT bit is set and FAULT_LOG_START, The LTC4283 communicates with a bus master using a serial 2-wire interface, compatible with both I2C and SMBus. The 2-wire interface is supplemented by an SMBus-compatible ALERT# output. The LTC4283 is always a bus slave and doesn't use clock stretching. Many LTC4283 applications require unidirectional isolators such as opto-couplers between the serial interface and the host system. For convenience of opto-coupling with the host, the SDA function is split into SDAI (input) and SDAO (output). For a conventional SDA line, tie SDAI and SDAO together. When using opto-couplers, connect the SDAI pin to the output of the incoming opto-coupler and connect the SDAO pin to the input of the outgoing opto-coupler (see Figure2b). If the ALERT# line is used, connect it in the same way as the SDAO pin as shown in Figure2b. Bus Compatibility The basic LTC4283 serial interface is compliant with I2C and SMBus AC and DC specifications. The timing is compatible with 400Kbit operation for both. This includes the SMBus legacy tHD:DATO timing of 300ns minimum. In addition, the LTC4283 supports 1Mbit operation which is compatible with I2C FastMode+ and SMBus 3.0. To use this timing, the FAST_I2C_EN bit in the CONFIG_3 register must be set. This bit may be set to 1 as default by EEPROM, or it can be manually written to 1. If the bit is 0 before writing, the write must be done at 400Kbit or less. With FAST_I2C_EN set, tHD:DATO is reduced to allow higher speed transfers. The LTC4283 SDAO output is guaranteed to pull down 20mA. This allows the use of a lower value pull-up resistor to reduce the low-to-high delay time. Rev. A For more information www.analog.com 47 LTC4283 APPLICATIONS INFORMATION START, REPEATED START and STOP Conditions When the bus is idle, SCL and SDA are high. A bus master signals the start of a transfer with a START condition. START is defined by a falling edge on SDA while SCL is high. The end of the transfer is signaled by a STOP condition. STOP is defined by a rising edge on SDA while SCL is high (see Figure19). In between START and STOP, data and handshake bits are transferred with a data value on SDA and a high pulse on SCL. For data or handshake bits, SDA changes only while SCL is low. A bus master may also signal a REPEATED START condition in the middle of a transfer. Like START, REPEATED START is defined by a falling edge on SDA while SCL is high. REPEATED START is used in read transfers (see Transfer Protocol Types). ACK/NACK Data is transferred as a series of 8-bit bytes. Following each data byte is a handshake bit driven by the receiver. SDA low during this bit is interpreted as acknowledge (ACK). SDA high is interpreted as not-acknowledge(NACK). In all cases, a transfer stops after a NACK bit. If the bus master is sending a data byte, a NACK from the slave indicates an error condition. If all bytes written are ACK'ed, the bus master may also terminate a write by making a STOP condition after the final byte. If the bus master is receiving a data, it returns NACK after the last byte it wants to receive. This is normal, no error condition is implied. I2C Device Addressing The bus master addresses a slave by sending a slave address byte after either a START or REPEATED START condition. Bit 0 of the slave address byte is high to select a read transfer and low to select a write. See Transfer Protocol Types for more detail. The LTC4283 ADR1 and ADR0 pins can be configured to select its slave addresses as shown in Table1. Single-wire broadcast mode replaces the normal serialbus interface with a one-wire option which continuously broadcasts important status from the LTC4283. See more details in Single-Wire Broadcast. Transfer Protocol Types Figure19 shows basic elements of the I2C protocol. These are combined to form complete read and write transfers. Figures 20 to 26 show the transfer protocol types supported by the LTC4283. Table1. LTC4283 Device Addressing DESCRIPTION HEX DEVICE ADDRESS* LTC4283 ADDRESS PINS BINARY DEVICE ADDRESS 7-Bit 8-Bit a6 a5 a4 a3 a2 a1 a0 R/W# ADR1 ADR0 Mass Write 1F 3E 0 0 1 1 1 1 1 0 X X Alert Response 0C 19 0 0 0 1 1 0 0 1 X X 0 10 20 0 0 1 0 0 0 0 X L L 1 11 22 0 0 1 0 0 0 1 X L NC 2 12 24 0 0 1 0 0 1 0 X H NC 3 13 26 0 0 1 0 0 1 1 X L H 4 14 28 0 0 1 0 1 0 0 X NC L 5 15 2A 0 0 1 0 1 0 1 X NC NC 6 16 2C 0 0 1 0 1 1 0 X H H 7 17 2E 0 0 1 0 1 1 1 X NC H H L 8 Single-Wire Broadcast Mode H = Tie to INTVCC; L = Tie to VEE; NC = No connect or open; X = Don't Care *8-bit hexadecimal address with LSB R/W bit = 0 7-bit hexadecimal address with MSB a7 = 0 48 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION SDA a6 - a0 SCL 1-7 b7 - b0 8 9 b7 - b0 8 1-7 9 8 1-7 9 S P START CONDITION ADDRESS R/W ACK DATA ACK DATA STOP CONDITION ACK 4283 F19 Figure19. General Data Transfer over I2C S ADDRESS W A COMMAND A DATA A 001 a3:a0 0 0 b7:b0 b7:b0 0 0 FROM MASTER TO SLAVE P 4283 F20 A: ACKNOWLEDGE (LOW) A: NOT ACKNOWLEDGE (HIGH) R: READ BIT (HIGH) W: WRITE BIT (LOW) S: START CONDITION SR: REPEATED START CONDITION P: STOP CONDITION FROM SLAVE TO MASTER S ADDRESS W A COMMAND A DATA A DATA A 001 a3:a0 0 0 b7:b0 b7:b0 0 b7:b0 0 P 4283 F21 Figure20. Write Byte Protocol S 0 Figure21. Write Word Protocol ADDRESS W A COMMAND A DATA 001 a3:a0 0 0 b7:b0 b7:b0 0 * * * A DATA A 0 b7:b0 0 P 4283 F22 Figure22. Write Page Protocol S ADDRESS W A COMMAND A SR ADDRESS 001 a3:a0 0 0 b7:b0 001 a3:a0 0 R A DATA A 1 0 b7:b0 1 P 4283 F23 Figure23. Read Byte Protocol S ADDRESS W A COMMAND A SR ADDRESS 001 a3:a0 0 0 b7:b0 001 a3:a0 0 R A DATA A DATA A 1 0 b7:b0 0 b7:b0 1 P 4283 F24 Figure24. Read Word Protocol S ADDRESS W A COMMAND A SR ADDRESS 001 a3:a0 0 0 b7:b0 0 001 a3:a0 R A DATA A 1 0 b7:b0 0 * * * DATA A b7:b0 1 P 4283 F25 Figure25. Read Page Protocol S ALERT RESPONSE ADDRESS R A DEVICE ADDRESS A 0001100 1 0 001 a3:a0 0 1 P 4283 F26 Figure26. Alert Response Protocol Rev. A For more information www.analog.com 49 LTC4283 APPLICATIONS INFORMATION Command Codes and Register Addressing Read Protocols The command byte in each transfer contains the register address for the first byte being accessed. If multiple bytes are accessed in a transfer, each comes from the address following the previous byte. For example, when reading the six-byte ENERGY register, the first byte comes from address 0x7A, the second byte from address 0x7B, up through the final byte from address 0x7F (see Table3). Reads consist of two parts. First the master sends a slave address byte with bit 0 clear and a COMMAND byte to select the register to be read from. After this, a REPEATED START condition and second slave address byte are sent with bit 0 set (indicating read). The LTC4283 replies with data after the second slave address byte. It's possible to access two different registers in one transfer. For example, the SYSTEM_STATUS and ADC_STATUS registers can be accessed using a read word transfer with COMMAND equal 0x00. This addressing method is common for I2C systems, but differs from SMBus. With SMBus, each register occupies a single command code, regardless of register size. Registers 0x41 to 0x79 are implemented in 16-bit RAM words as shown in Table3. To save command codes, each occupies only one register address. Consider a four-byte read with command code of 0x41. Data will be returned in this order: 1. Most significant byte of SENSE Read page and write page refer to transfers larger than two bytes. Page accesses are convenient for reading larger registers and for synchronizing data in multiple registers (see Data Synchronization and Arbitration for details). If page accesses are required, the PAGE_READ_ WRITE_ENABLE bit in the CONTROL_1 register should be set. If the bit is not set, accesses to more than two bytes of data will be terminated. For an attempted page write, the extra bytes would be NACK'ed. For an attempted page read, the LTC4283 would return 0xFF. Byte Ordering The LTC4283 uses big endian ordering for accessing multi-byte registers. That means when a 16-bit word register is accessed, the most significant byte is transferred first, followed by the least significant byte. This is common in I2C systems. SMBus systems use little endian ordering, with least significant byte transferred first. 2. Least significant byte of SENSE 3. Most significant byte of SENSE_MIN 4. Least significant byte of SENSE_MIN Write Protocols For writes, all data bytes come from the bus master and are acknowledged by the slave. Bit 0 of the slave address byte is clear to select write. The COMMAND byte contains the register address for the first byte being written. A special slave address can be used to implement mass writes. If multiple LTC4283 chips are on the same serial bus, the mass write technique can be used to write all of them at the same time. All LTC4283s respond to a slave address of 0011_111b with the Read/Write# bit clear. Bit MASS_WRITE_ENABLE in register CONTROL_1 can be set to enable mass writes. 50 Read Page and Write Page Protocols ALERT# and Alert Response Protocol The LTC4283 fully supports the SMBus alert response mechanism. Refer to Figure26: 1. If ALERT# is low, the LTC4283 will acknowledge the SMBus alert response address (ARA). 2. In the following data byte, the LTC4283 returns its own slave address, with bit 0 clear. Multiple slave devices on the bus may be responding to the same ARA. If a conflict is detected on any bit, the LTC4283 will back off and let the higher priority device continue. Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION 3. If the LTC4283 successfully transfers its entire slave address, it will clear its ALERT_GENERATED bit, and stop pulling ALERT# low. There are 52 possible conditions to set ALERT_ GENERATED. Each condition (fault or event) has a corresponding alert enable bit. Table24 has the list of fault/ event bits and alert enable bits. For all cases, ALERT_GENERATED will only be set by a rising edge on the combination of fault/event logically and'ed with alert enable bit. ALERT_GENERATED is set whether a fault/event bit is set first or the corresponding alert enable bit is set first. Once a fault or event bit is set, it won't contribute to ALERT_GENERATED again until the fault or event is cleared. One event, ADC conversion completed, doesn't have a latched status bit. There is a corresponding ADC_CONV_ ALERT bit to enable the ALERT_GENERATED. But when servicing ALERT#, software won't have a way to verify that a completed ADC conversion caused the alert condition. Due to this limitation, the ADC conversion completed alert is not useful unless all other alert sources are masked off. Typically, software will read the event and fault registers to check status, then write 0's to clear the bits that have been serviced. Event and fault bits can also be set directly by the I2C bus. A bit set this way leads to ALERT_ GENERATED set and ALERT# low in the same way as when the chip sets the bit. ALERT_GENERATED itself can also be set by an I2C write. These features may be helpful for software test. Stuck Bus Reset The LTC4283 has an SMBus-style stuck bus reset. If the serial bus remains stuck for about 30ms, the I2C controller block will reset itself. When the controller is reset, it stops pulling down SDAO and searches for a new START condition. In the SMBus definition, the stuck bus timer is cleared by SCL high. Many existing LTC chips including previous hot swap controllers clear the timer when SCL and SDA are both high. This is more thorough because it can detect either SDA or SCL stuck low. The method presents a problem with the LTC4283. With read page or write page, very long transfers are possible. For each byte of 0x00 transferred, SDA will be low for the whole byte. A long sequence of 0x00 bytes may lead to false stuck bus timeouts. The LTC4283 uses a modified stuck bus mechanism to prevent false timeouts. The timer is cleared If SCL is high and the LTC4283 is not pulling down SDAO. As with other stuck bus timers, SCL stuck low causes a timeout. In addition, a timeout happens if the LTC4283 continuously pulls down SDAO for 30ms. This could happen if the bus stops with SCL high while the LTC4283 is still pulling down on SDAO. Data Synchronization and Arbitration Several RAM locations and registers in the LTC4283 have control shared between ADC logic and the I2C interface. ADC logic writes data and the I2C interface reads from them. The RAM locations are at addresses between 0x41 and 0x79. Registers for ENERGY and TICK_COUNTER are at addresses between 0x7A and 0x83. These registers are also written by ADC logic. ADC writes to ENERGY, TICK_COUNTER and the ADC RAM locations are always done while the I2C interface is idle. That ensures none of the locations can change in the middle of an I2C read. For example, when reading a two-byte RAM location, the two bytes read will always be consistent with each other. The ENERGY and TICK_COUNTER registers are larger, but the same technique can be used. To ensure consistency, read all bytes of each register in a single I2C operation. For energy calculations, you may also need ENERGY and TICK_COUNTER to be consistent with each other. This can be done by reading both registers together in a single 10-byte I2C read. The register locations are contiguous to facilitate this approach. Read 10 bytes starting at register location 0x7A. Rev. A For more information www.analog.com 51 LTC4283 APPLICATIONS INFORMATION There are some limits on the length of I2C transfers. If any one transfer takes longer than an ADC conversion time, some ADC data will be lost. This depends on the bus speed, transfer length and ADC conversion time. See the ADC[2:0] field in Table12. on SDAO. A packet of 20 bytes as shown in Table2 is transmitted once for each ADC conversion cycle using Manchester encoding. As detailed above, the I2C interface operates in parallel with ADC update logic. In some other cases, I2C access will be disabled: Table2. Single-Wire Broadcast Data Format 1. After a power-on reset or reboot, I2C access is disabled while configuration registers are being loaded from EEPROM. The packet is in the following format: DATA ADDRESS SIZE IN BITS Preamble--0x2A N/A 8 SENSE 0x41 16 VPWR 0x44 16 POWER 0x47 16 Most recent ADC aux reading 16 VAUX 2. While a fault log is being written to EEPROM SYSTEM_STATUS 0x00 8 3. After a write to the REBOOT register which sets the RBT_EN bit. ADC_STATUS 0x01 8 INPUT_STATUS 0x02 8 FAULT_STATUS 0x03 8 FAULT 0x04 8 0x05-0x09 40 N/A 8 In these cases, the I2C controller ignores all inputs and SDAO is not pulled down. As a result, slave address and other bytes from the bus master will be NACK'ed. This behavior is common in I2C systems. Be careful with this when operating in an SMBus system. The SMBus specification requires all slave address bytes to be ACK'ed but the LTC4283 doesn't ACK them in the three cases listed above. While reading data from the LTC4283, the ACK for each byte comes from the bus master. There's no way for the LTC4283 to indicate a problem during the read. If the I2C controller is disabled during a read, bytes of 0xFF will be returned by the LTC4283 in place of the expected data. Single-Wire Broadcast I 2C The LTC4283 can start itself up without any activity. The chip automatically loads configuration data from EEPROM to working registers after a power up or reboot. In this case, the user may not need a full I2C interface. For many system applications, a full I2C interface would require three isolators (see Figure2b). Use of the singlewire broadcast mode can reduce this to one isolator. When ADR1 is connected to INTVCC and ADR0 is connected to VEE, single-wire broadcast mode is selected. In this mode, I2C bus operation is disabled. In its place, status and ADC information are continually transmitted 52 ADC_ALARM_LOG PEC Total 160 The preamble byte is a fixed pattern to allow hardware or software to detect the packet start and bit rate as shown in Figure28. VAUX is a selected auxiliary channel measurement. In each ADC conversion cycle, one auxiliary channel may be measured. Bits [7:4] of ADC_STATUS contain the AUX_ADC_CH field to identify which ADC auxiliary input is present in the VAUX field. See the Data Converters section for an explanation of the channel select sequence. Two different conventions are followed: G.E. Thomas and IEEE 802.3 as shown in Figure27. For G.E. Thomas convention, each data 1 bit is represented by a falling edge in the middle of the bit cell. For IEEE 802.3 convention, data 1 bits are represented by a rising edge in the middle of the bit cell. G.E. Thomas convention is used for the LTC4283. This is the same as for the LTC4261 and LTC4284. The final byte of the packet is an SMBus-compatible PEC byte. PEC uses an 8-bit CRC with the polynomial X8 + X2 + X + 1. PEC covers all bytes of the packet including the preamble. The PEC accumulator is initialized to 0x00 at the start of the packet. Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION The data rate of single-wire broadcast can be selected using field BC in the CONFIG_3 register, see Table11. In broadcast mode, there needs to be enough time to transmit the entire 20-byte packet before another ADC update. That limit means the slowest data rates (128k and 32k) can't be used when the ADC is configured for 8-bit samples. In those two cases, the LTC4283 automatically switches to a minimum 512k data rate for single-wire broadcast. CLOCK DATA 1 0 1 0 0 1 1 1 0 0 1 MANCHESTER (AS PER G.E. THOMAS) MANCHESTER (AS PER IEEE 802.3) 4283 F27 Figure27. An Example of Manchester Encoding, Showing Both Conventions SDAO 0 0 1 0 1 0 1 0 4283 F28 Figure28. Manchester Encoding for the Preamble Byte of 0x2A Rev. A For more information www.analog.com 53 LTC4283 APPLICATIONS INFORMATION Table3. LTC4283 Register Address and Contents REGISTER NAME Register Tables DATA READ/ LENGTH WRITE (BYTES) REGISTER ADDRESS* DESCRIPTION DEFAULT VALUE SYSTEM_STATUS 0x00 System status information R 1 N/A ADC_STATUS 0x01 ADC conversion status R 1 N/A INPUT_STATUS 0x02 PGIO1-PGIO4, ADIO1-ADIO4 general purpose input status R 1 N/A FAULT_STATUS 0x03 Fault status information R 1 N/A 0x04 System fault R/W 1 0x00 ADC_ALARM_LOG FAULT 0x05-0x09 ADC measurement alarms R/W 5 0x0000_0000_00 CONTROL 0x0A-0x0B Controls the system on/off and auto-retry behaviors R/W 2 0xDB03 R 1 N/A Reserved 0x0C Read only, always returns 0 CONFIG 0x0D-0x0F Configures current limit, foldback, delays, and other system parameters R/W 3 0x0CC0_00 PGIO_CONFIG 0x10-0x11 Configures I/O states and outputs of PGIO1-PGIO4 R/W 2 0x0004 R/W 1 0xF0 R/W 2 0xFF0F ADIO_CONFIG ADC_SELECT FAULT_ALERT ADC_ALERT 0x12 Configures I/O states and outputs of ADIO1-ADIO4, controls ADC 0x13-0x14 Auxiliary ADC inputs selection Controls whether ALERT# pulls low after a system fault is logged R/W 1 0x00 0x16-0x1A Controls whether ALERT# pulls low after an ADC alarm is logged 0x15 R/W 5 0x0000_0000_00 SENSE_MIN_TH 0x1B ADC alarm threshold for minimum SENSE+ - SENSE- R/W 1 0x00 SENSE_MAX_TH 0x1C ADC alarm threshold for maximum SENSE+ - SENSE- R/W 1 0xFF VPWR_MIN_TH 0x1D ADC alarm threshold for minimum VPWR (RTNS/DRNS) voltage R/W 1 0x00 VPWR_MAX_TH 0x1E ADC alarm threshold for maximum VPWR (RTNS/DRNS) voltage R/W 1 0xFF POWER_MIN_TH 0x1F ADC alarm threshold for minimum input power R/W 1 0x00 POWER_MAX_TH 0x20 ADC alarm threshold for maximum input power R/W 1 0xFF ADIN1_MIN_TH 0x21 ADC alarm threshold for minimum ADIN1 voltage R/W 1 0x00 ADIN1_MAX_TH 0x22 ADC alarm threshold for maximum ADIN1 voltage R/W 1 0xFF ADIN2_MIN_TH 0x23 ADC alarm threshold for minimum ADIN2 voltage R/W 1 0x00 ADIN2_MAX_TH 0x24 ADC alarm threshold for maximum ADIN2 voltage R/W 1 0xFF ADIN3_MIN_TH 0x25 ADC alarm threshold for minimum ADIN3 voltage R/W 1 0x00 ADIN3_MAX_TH 0x26 ADC alarm threshold for maximum ADIN3 voltage R/W 1 0xFF ADIN4_MIN_TH 0x27 ADC alarm threshold for minimum ADIN4 voltage R/W 1 0x00 ADIN4_MAX_TH 0x28 ADC alarm threshold for maximum ADIN4 voltage R/W 1 0xFF ADIO1_MIN_TH 0x29 ADC alarm threshold for minimum ADIO1 voltage R/W 1 0x00 ADIO1_MAX_TH 0x2A ADC alarm threshold for maximum ADIO1 voltage R/W 1 0xFF ADIO2_MIN_TH 0x2B ADC alarm threshold for minimum ADIO2 voltage R/W 1 0x00 ADIO2_MAX_TH 0x2C ADC alarm threshold for maximum ADIO2 voltage R/W 1 0xFF ADIO3_MIN_TH 0x2D ADC alarm threshold for minimum ADIO3 voltage R/W 1 0x00 ADIO3_MAX_TH 0x2E ADC alarm threshold for maximum ADIO3 voltage R/W 1 0xFF ADIO4_MIN_TH 0x2F ADC alarm threshold for minimum ADIO4 voltage R/W 1 0x00 ADIO4_MAX_TH 0x30 ADC alarm threshold for maximum ADIO4 voltage R/W 1 0xFF DRNS_MIN_TH 0x31 ADC alarm threshold for minimum DRNS voltage R/W 1 0x00 DRNS_MAX_TH 0x32 ADC alarm threshold for maximum DRNS voltage R/W 1 0xFF DRAIN_MIN_TH 0x33 ADC alarm threshold for minimum DRAIN voltage R/W 1 0x00 54 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Table 3. LTC4283 Register Address and Contents (Cont.) REGISTER NAME DATA READ/ LENGTH WRITE (BYTES) REGISTER ADDRESS* DESCRIPTION DEFAULT VALUE DRAIN_MAX_TH 0x34 ADC alarm threshold for maximum DRAIN voltage R/W 1 0xFF Reserved 0x35 Undefined R/W 1 0x00 Reserved 0x36 Undefined R/W 1 0xFF Reserved 0x37 Undefined R/W 1 0x00 Reserved 0x38 Undefined R/W 1 0xFF ADIN12_MIN_TH 0x39 ADC alarm threshold for minimum ADIN2 - ADIN1 R/W 1 0x00 ADIN12_MAX_TH 0x3A ADC alarm threshold for maximum ADIN2 - ADIN1 R/W 1 0xFF ADIN34_MIN_TH 0x3B ADC alarm threshold for minimum ADIN4 - ADIN3 R/W 1 0x00 ADIN34_MAX_TH 0x3C ADC alarm threshold for maximum ADIN4 - ADIN3 R/W 1 0xFF ADIO12_MIN_TH 0x3D ADC alarm threshold for minimum ADIO2 - ADIO1 R/W 1 0x00 ADIO12_MAX_TH 0x3E ADC alarm threshold for maximum ADIO2 - ADIO1 R/W 1 0xFF ADIO34_MIN_TH 0x3F ADC alarm threshold for minimum ADIO4 - ADIO3 R/W 1 0x00 ADIO34_MAX_TH 0x40 ADC alarm threshold for maximum ADIO4 - ADIO3 R/W 1 0xFF SENSE 0x41 Most recent ADC output for SENSE+ - SENSE- R/W 2 0x0000 SENSE_MIN 0x42 Minimum ADC output for SENSE+ - SENSE- R/W 2 0x0000 SENSE_MAX 0x43 Maximum ADC output for SENSE+ - SENSE- R/W 2 0x0000 VPWR 0x44 Most recent ADC output for VPWR (RTNS/DRNS) R/W 2 0x0000 VPWR_MIN 0x45 Minimum ADC output for VPWR (RTNS/DRNS) R/W 2 0x0000 VPWR_MAX 0x46 Maximum ADC output for VPWR (RTNS/DRNS) R/W 2 0x0000 POWER 0x47 Most recent ADC output for power R/W 2 0x0000 POWER_MIN 0x48 Minimum ADC output for power R/W 2 0x0000 POWER_MAX 0x49 Maximum ADC output for power R/W 2 0x0000 ADIN1 0x4A Most recent ADC output for ADIN1 R/W 2 0x0000 ADIN1_MIN 0x4B Minimum ADC output for ADIN1 R/W 2 0x0000 ADIN1_MAX 0x4C Maximum ADC output for ADIN1 R/W 2 0x0000 ADIN2 0x4D Most recent ADC output for ADIN2 R/W 2 0x0000 ADIN2_MIN 0x4E Minimum ADC output for ADIN2 R/W 2 0x0000 ADIN2_MAX 0x4F Maximum ADC output for ADIN2 R/W 2 0x0000 ADIN3 0x50 Most recent ADC output for ADIN3 R/W 2 0x0000 ADIN3_MIN 0x51 Minimum ADC output for ADIN3 R/W 2 0x0000 ADIN3_MAX 0x52 Maximum ADC output for ADIN3 R/W 2 0x0000 ADIN4 0x53 Most recent ADC output for ADIN4 R/W 2 0x0000 ADIN4_MIN 0x54 Minimum ADC output for ADIN4 R/W 2 0x0000 ADIN4_MAX 0x55 Maximum ADC output for ADIN4 R/W 2 0x0000 ADIO1 0x56 Most recent ADC output for ADIO1 R/W 2 0x0000 ADIO1_MIN 0x57 Minimum ADC output for ADIO1 R/W 2 0x0000 ADIO1_MAX 0x58 Maximum ADC output for ADIO1 R/W 2 0x0000 ADIO2 0x59 Most recent ADC output for ADIO2 R/W 2 0x0000 ADIO2_MIN 0x5A Minimum ADC output for ADIO2 R/W 2 0x0000 Rev. A For more information www.analog.com 55 LTC4283 APPLICATIONS INFORMATION Table 3. LTC4283 Register Address and Contents (Cont.) REGISTER NAME ADIO2_MAX DATA READ/ LENGTH WRITE (BYTES) REGISTER ADDRESS* DESCRIPTION DEFAULT VALUE 0x5B Maximum ADC output for ADIO2 R/W 2 0x0000 ADIO3 0x5C Most recent ADC output for ADIO3 R/W 2 0x0000 ADIO3_MIN 0x5D Minimum ADC output for ADIO3 R/W 2 0x0000 ADIO3_MAX 0x5E Maximum ADC output for ADIO3 R/W 2 0x0000 ADIO4 0x5F Most recent ADC output for ADIO4 R/W 2 0x0000 ADIO4_MIN 0x60 Minimum ADC output for ADIO4 R/W 2 0x0000 ADIO4_MAX 0x61 Maximum ADC output for ADIO4 R/W 2 0x0000 DRNS 0x62 Most recent ADC output for DRNS R/W 2 0x0000 DRNS_MIN 0x63 Minimum ADC output for DRNS R/W 2 0x0000 DRNS_MAX 0x64 Maximum ADC output for DRNS R/W 2 0x0000 DRAIN 0x65 Most recent ADC output for DRAIN R/W 2 0x0000 DRAIN_MIN 0x66 Minimum ADC output for DRAIN R/W 2 0x0000 DRAIN_MAX 0x67 Maximum ADC output for DRAIN R/W 2 0x0000 Reserved 0x68 Undefined R/W 2 N/A Reserved 0x69 Undefined R/W 2 N/A Reserved 0x6A Undefined R/W 2 N/A Reserved 0x6B Undefined R/W 2 N/A Reserved 0x6C Undefined R/W 2 N/A Reserved 0x6D Undefined R/W 2 N/A ADIN12 0x6E Most recent ADC output for ADIN2 - ADIN1 R/W 2 0x0000 ADIN12_MIN 0x6F Minimum ADC output for ADIN2 - ADIN1 R/W 2 0x0000 ADIN12_MAX 0x70 Maximum ADC output for ADIN2 - ADIN1 R/W 2 0x0000 ADIN34 0x71 Most recent ADC output for ADIN4 - ADIN3 R/W 2 0x0000 ADIN34_MIN 0x72 Minimum ADC output for ADIN4 - ADIN3 R/W 2 0x0000 ADIN34_MAX 0x73 Maximum ADC output for ADIN4 - ADIN3 R/W 2 0x0000 ADIO12 0x74 Most recent ADC output for ADIO2 - ADIO1 R/W 2 0x0000 ADIO12_MIN 0x75 Minimum ADC output for ADIO2 - ADIO1 R/W 2 0x0000 ADIO12_MAX 0x76 Maximum ADC output for ADIO2 - ADIO1 R/W 2 0x0000 ADIO34 0x77 Most recent ADC output for ADIO4 - ADIO3 R/W 2 0x0000 ADIO34_MIN 0x78 Minimum ADC output for ADIO4 - ADIO3 R/W 2 0x0000 0x79 Maximum ADC output for ADIO4 - ADIO3 ADIO34_MAX R/W 2 0x0000 ENERGY 0x7A-0x7F Input energy meter R/W 6 0x0000_0000_0000 TICK_COUNTER 0x80-0x83 Tick counter for energy meter R/W 4 0x0000_0000 METER_CONTROL 0x84 Controls energy meter and tick counter R/W 1 0x00 ADC_SNAPSHOT 0x85 Controls ADC snapshot R/W 1 0x00 Reserved FAULT_LOG_CONTROL Reserved REBOOT 56 0x86-0x8F Read only, always returns 0 0x90 Enables logging fault and ADC data into EEPROM 0x91-0xA1 Read only, 0x91-0x9F return 0xFF, 0xA0 and 0xA1 return 0 0xA2 Enables reboot and configures reboot delay R 10 N/A R/W 1 0x00 R 17 N/A R/W 1 0x00 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Table 3. LTC4283 Register Address and Contents (Cont.) REGISTER NAME Reserved EE_FAULT DATA READ/ LENGTH WRITE (BYTES) REGISTER ADDRESS* DESCRIPTION 0xA3 Read only, always returns 0 0xA4 Records fault register in EEPROM upon a fault R 1 DEFAULT VALUE N/A R/W 1 0x00 EE_ADC_ALARM_LOG 0xA5-0xA9 Records ADC_ALARM_LOG registers in EEPROM upon a fault R/W 5 0x0000_0000_00 EE_CONTROL 0xAA-0xAB Stores default of CONTROL registers in EEPROM R/W 2 0xDB03 Reserved R 1 N/A EE_CONFIG 0xAD-0xAF Stores default of CONFIG registers in EEPROM R/W 3 0x0CC0_00 EE_PGIO_CONFIG 0xB0-0xB1 Stores default of PGIO_CONFIG registers in EEPROM EE_ADIO_CONFIG EE_ADC_SELECT EE_FAULT_ALERT EE_ADC_ALERT EE_SENSE_MIN_TH 0xAC Read only, returns 0xFF if EEPROM busy, otherwise returns 0 R/W 2 0x0004 Stores default of ADIO_CONFIG register in EEPROM R/W 1 0xF0 0xB3-0xB4 Stores default of ADC_SELECT registers in EEPROM R/W 2 0xFF0F 0xB2 0xB5 Stores default of FAULT_ALERT register in EEPROM R/W 1 0x00 R/W 5 0x0000_0000_00 Stores default of SENSE_MIN_TH register in EEPROM R/W 1 0x00 0xB6-0xBA Stores default of ADC_ALERT registers in EEPROM 0xBB EE_SENSE_MAX_TH 0xBC Stores default of SENSE_MAX_TH register in EEPROM R/W 1 0xFF EE_VPWR_MIN_TH 0xBD Stores default of VPWR_MIN_TH register in EEPROM R/W 1 0x00 EE_VPWR_MAX_TH 0xBE Stores default of VPWR_MAX_TH register in EEPROM R/W 1 0xFF EE_POWER_MIN_TH 0xBF Stores default of POWER_MIN_TH register in EEPROM R/W 1 0x00 EE_POWER_MAX_TH 0xC0 Stores default of POWER_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIN1_MIN_TH 0xC1 Stores default of ADIN1_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIN1_MAX_TH 0xC2 Stores default of ADIN1_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIN2_MIN_TH 0xC3 Stores default of ADIN2_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIN2_MAX_TH 0xC4 Stores default of ADIN2_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIN3_MIN_TH 0xC5 Stores default of ADIN3_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIN3_MAX_TH 0xC6 Stores default of ADIN3_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIN4_MIN_TH 0xC7 Stores default of ADIN4_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIN4_MAX_TH 0xC8 Stores default of ADIN4_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIO1_MIN_TH 0xC9 Stores default of ADIO1_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIO1_MAX_TH 0xCA Stores default of ADIO1_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIO2_MIN_TH 0xCB Stores default of ADIO2_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIO2_MAX_TH 0xCC Stores default of ADIO2_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIO3_MIN_TH 0xCD Stores default of ADIO3_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIO3_MAX_TH 0xCE Stores default of ADIO3_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIO4_MIN_TH 0xCF Stores default of ADIO4_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIO4_MAX_TH 0xD0 Stores default of ADIO4_MAX_TH register in EEPROM R/W 1 0xFF EE_DRNS_MIN_TH 0xD1 Stores default of DRNS_MIN_TH register in EEPROM R/W 1 0x00 EE_DRNS_MAX_TH 0xD2 Stores default of DRNS_MAX_TH register in EEPROM R/W 1 0xFF EE_DRAIN_MIN_TH 0xD3 Stores default of DRAIN_MIN_TH register in EEPROM R/W 1 0x00 EE_DRAIN_MAX_TH 0xD4 Stores default of DRAIN_MAX_TH register in EEPROM R/W 1 0xFF Reserved 0xD5 Undefined R/W 1 0x00 Reserved 0xD6 Undefined R/W 1 0xFF Rev. A For more information www.analog.com 57 LTC4283 APPLICATIONS INFORMATION Table 3. LTC4283 Register Address and Contents (Cont.) REGISTER NAME DATA READ/ LENGTH WRITE (BYTES) REGISTER ADDRESS* DESCRIPTION DEFAULT VALUE Reserved 0xD7 Undefined R/W 1 0x00 Reserved 0xD8 Undefined R/W 1 0xFF EE_ADIN12_MIN_TH 0xD9 Stores default of ADIN12_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIN12_MAX_TH 0xDA Stores default of ADIN12_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIN34_MIN_TH 0xDB Stores default of ADIN34_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIN34_MAX_TH 0xDC Stores default of ADIN34_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIO12_MIN_TH 0xDD Stores default of ADIO12_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIO12_MAX_TH 0xDE Stores default of ADIO12_MAX_TH register in EEPROM R/W 1 0xFF EE_ADIO34_MIN_TH 0xDF Stores default of ADIO34_MIN_TH register in EEPROM R/W 1 0x00 EE_ADIO34_MAX_TH 0xE0 Stores default of ADIO34_MAX_TH register in EEPROM R/W 1 0xFF EE_SENSE 0xE1 Records MSB byte of SENSE registers in EEPROM upon a fault R/W 1 0x00 EE_SENSE_MIN 0xE2 Records MSB byte of SENSE_MIN registers in EEPROM upon a fault R/W 1 0x00 EE_SENSE_MAX 0xE3 Records MSB byte of SENSE_MAX registers in EEPROM upon a fault R/W 1 0x00 EE_RTNS 0xE4 Records MSB byte of RTNS registers in EEPROM upon a fault R/W 1 0x00 EE_RTNS_MIN 0xE5 Records MSB byte of RTNS_MIN registers in EEPROM upon a fault R/W 1 0x00 EE_RTNS_MAX 0xE6 Records MSB byte of RTNS_MAX registers in EEPROM upon a fault R/W 1 0x00 R 2 0x0070 R/W 7 0x0000_0000_0000 R/W 1 0x00 R 15 N/A POWER_PLAY_ID 0xE7-0xE8 LTpowerPlay ID for LTC4283 EE_SCRATCH 0xE9-0xEF Spare EEPROM bytes EE_FAULT_LOG_ CONTROL Reserved 0xF0 EEPROM backup of FAULT_LOG_CONTROL register 0xF1-0xFF Read only, always returns 0xFF *For the two-byte ADC data registers from 0x41 to 0x79, the address points to the MSB byte and increments to the LSB byte when using a Write Word or Read Word protocol. 58 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Table4. SYSTEM_STATUS Registers (0x00) - Read Only BIT NAME OPERATION 7 FET_ON_STATUS On/off status of GATE; 1 = GATE commanded on, 0 = GATE commanded off 6 EN# State of EN# pin; 1 = EN# high, 0 = EN# low 5 GATE_HIGH State of GATE pin; 1 = GATE high, 0 = GATE low 4 Reserved Undefined 3 TMR_LOW Status of TMR pin; 1 = TMR is lower than 0.1V, 0 = TMR is higher than 0.1V 2 EEPROM _BUSY Status of EEPROM writing; 1 = EEPROM is being written, 0 = EEPROM writing is completed 1 PG_STATUS Power good status; 1 = power good condition met, 0 = power good condition not met 0 Reserved Always returns 1 Table5. ADC_STATUS Register (0x01) - Read Only BIT NAME OPERATION 7:4 AUX_ADC_CH Channel label of the auxiliary input that completed the latest ADC measurement in continuous or snapshot mode AUX_ADC_CH [7:4] Auxiliary ADC Input Register Address 0000 ADIN1 0x4A 0001 ADIN2 0x4D 0010 ADIN3 0x50 0011 ADIN4 0x53 0100 ADIO1 0x56 0101 ADIO2 0x59 0110 ADIO3 0x5C 0111 ADIO4 0x5F 1000 DRNS 0x62 1001 DRAIN 0x65 1010 Reserved 0x68 1011 Reserved 0x6B 1100 ADIN2 - ADIN1 0x6E 1101 ADIN4 - ADIN3 0x71 1110 ADIO2 - ADIO1 0x74 1111 ADIO4 - ADIO3 0x77 3 ADC_IDLE Conversion status of ADC; 1 = ADC is idle in snapshot mode, 0 = ADC is in continuous mode or ADC is busy in snapshot mode 2 Reserved Always returns 0 1 Reserved Always returns 0 0 Reserved Always returns 0 Rev. A For more information www.analog.com 59 LTC4283 APPLICATIONS INFORMATION Table6. INPUT_STATUS Register (0x02) - Read Only BIT NAME OPERATION 7 PGIO1_INPUT State of PGIO1 pin; 1 = PGIO1 high, 0 = PGIO1 low 6 PGIO2_INPUT State of PGIO2 pin; 1 = PGIO2 high, 0 = PGIO2 low 5 PGIO3_INPUT State of PGIO3 pin; 1 = PGIO3 high, 0 = PGIO3 low 4 PGIO4_INPUT State of PGIO4 pin; 1 = PGIO4 high, 0 = PGIO4 low 3 ADIO1_INPUT State of ADIO1 pin; 1 = ADIO1 high, 0 = ADIO1 low 2 ADIO2_INPUT State of ADIO2 pin; 1 = ADIO2 high, 0 = ADIO2 low 1 ADIO3_INPUT State of ADIO3 pin; 1 = ADIO3 high, 0 = ADIO3 low 0 ADIO4_INPUT State of ADIO4 pin; 1 = ADIO4 high, 0 = ADIO4 low Table7. FAULT_STATUS Register (0x03) - Read Only BIT NAME OPERATION 7 EXT_FAULT_STATUS State of PGIO4 pin when configured to EXT_ FAULT#/EXT_FAULT; 1 = PGIO4 low/high, 0 = PGIO4 high/low 6 FET_SHORT_STATUS FET short status; 1 = FET shorted, 0 = FET not shorted 5 VOUT_LOW VOUT low status; 1 = VOUT < VOUTTH, 0 = VOUT VOUTTH 4 PGI_STATUS State of PGIO3 when configured to PGI#/PGI when PGI check timer expires; 1 = PGIO3 high/low, 0 = PGIO3 low/high 3 FET_BAD_STATUS FET bad status; 1 = FET bad condition present, 0 = FET bad condition not present 2 OC_STATUS Active current limit status; 1 = active current limit engaged, 0 = active current limit not engaged 1 UV_STATUS Input undervoltage status; 1 = UVH and UVL are low, 0 = UVH or UVL high 0 OV_STATUS Input overvoltage status; 1 = OV high, 0 = OV low Table8. FAULT Register (0x04) - Read/Write BIT NAME OPERATION DEFAULT 7 EXT_FAULT External fault at PGIO4 pin; 1 = external fault detected, 0 = no external fault 0 6 FET_SHORT_FAULT FET short fault; 1 = FET short fault occurred, 0 = no FET short fault 0 5 POWER_FAILED VOUT was low after power good latched; 1 = VOUT low detected, 0 = VOUT has not been low 0 4 PGI_FAULT PGI fault at PGIO3 pin; 1 = PGI fault occurred, 0 = no PGI fault 0 3 FET_BAD_FAULT FET bad fault; 1 = FET bad fault occurred, 0 = no FET bad fault 0 2 OC_FAULT Overcurrent fault; 1 = overcurrent fault occurred, 0 = no overcurrent fault 0 1 UV_FAULT Undervoltage fault; 1 = undervoltage fault occurred, 0 = no undervoltage fault 0 0 OV_FAULT Overvoltage fault; 1 = overvoltage fault occurred, 0 = no overvoltage fault 0 60 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Table9. ADC_ALARM_LOG Registers (0x05-0x09) - Read/Write BIT NAME OPERATION DEFAULT ADC_ALARM_LOG_1 (0x05) - Read/Write 7 EN#_CHANGED EN# pin changed state; 1 = EN# changed state, 0 = EN# unchanged 0 6 EEPROM_WRITTEN EEPROM was written through I2C; 1 = EEPROM was written, 0 = EEPROM write has not been written 0 5 SENSE_HIGH_ALARM SENSE+ - SENSE- was above SENSE_MAX_TH; 1 = SENSE+ - SENSE- was high, 0 = SENSE+ - SENSE- has not been high 0 4 SENSE_LOW_ALARM SENSE+ - SENSE- was below SENSE_MIN_TH; 1 = SENSE+ - SENSE- was low, 0 = SENSE+ - SENSE- has not been low 0 3 VPWR_HIGH_ALARM VPWR was above VPWR_MAX_TH; 1 = VPWR was high, 0 = VPWR has not been high 0 2 VPWR_LOW_ALARM VPWR was below VPWR_MIN_TH; 1 = VPWR was low, 0 = VPWR has not been low 0 1 POWER_HIGH_ALARM POWER was above POWER_MAX_TH; 1 = POWER was high, 0 = POWER has not been high 0 0 POWER_LOW_ALARM POWER was below POWER_MIN_TH; 1 = POWER was low, 0 = POWER has not been low 0 ADC_ALARM_LOG_2 (0x06) - Read/Write 7 ADIN1_HIGH_ALARM ADIN1 was above ADIN1_MAX_TH; 1 = ADIN1 was high, 0 = ADIN1 has not been high 0 6 ADIN1_LOW_ALARM ADIN1 was below ADIN1_MIN_TH; 1 = ADIN1 was low, 0 = ADIN1 has not been low 0 5 ADIN2_HIGH_ALARM ADIN2 was above ADIN2_MAX_TH; 1 = ADIN2 was high, 0 = ADIN2 has not been high 0 4 ADIN2_LOW_ALARM ADIN2 was below ADIN2_MIN_TH; 1 = ADIN2 was low, 0 = ADIN2 has not been low 0 3 ADIN3_HIGH_ALARM ADIN3 was above ADIN3_MAX_TH; 1 = ADIN3 was high, 0 = ADIN3 has not been high 0 2 ADIN3_LOW_ALARM ADIN3 was below ADIN3_MIN_TH; 1 = ADIN3 was low, 0 = ADIN3 has not been low 0 1 ADIN4_HIGH_ALARM ADIN4 was above ADIN4_MAX_TH; 1 = ADIN4 was high, 0 = ADIN4 has not been high 0 0 ADIN4_LOW_ALARM ADIN4 was below ADIN4_MIN_TH; 1 = ADIN4 was low, 0 = ADIN4 has not been low 0 ADC_ALARM_LOG_3 (0x07) - Read/Write 7 ADIO1_HIGH_ALARM ADIO1 was above ADIO1_MAX_TH; 1 = ADIO1 was high, 0 = ADIO1 has not been high 0 6 ADIO1_LOW_ALARM ADIO1 was below ADIO1_MIN_TH; 1 = ADIO1 was low, 0 = ADIO1 has not been low 0 5 ADIO2_HIGH_ALARM ADIO2 was above ADIO2_MAX_TH; 1 = ADIO2 was high, 0 = ADIO2 has not been high 0 4 ADIO2_LOW_ALARM ADIO2 was below ADIO2_MIN_TH; 1 = ADIO2 was low, 0 = ADIO2 has not been low 0 3 ADIO3_HIGH_ALARM ADIO3 was above ADIO3_MAX_TH; 1 = ADIO3 was high, 0 = ADIO3 has not been high 0 2 ADIO3_LOW_ALARM ADIO3 was below ADIO3_MIN_TH; 1 = ADIO3 was low, 0 = ADIO3 has not been low 0 1 ADIO4_HIGH_ALARM ADIO4 was above ADIO4_MAX_TH; 1 = ADIO4 was high, 0 = ADIO4 has not been high 0 0 ADIO4_LOW_ALARM ADIO4 was below ADIO4_MIN_TH; 1 = ADIO4 was low, 0 = ADIO4 has not been low 0 Rev. A For more information www.analog.com 61 LTC4283 APPLICATIONS INFORMATION BIT NAME OPERATION DEFAULT ADC_ALARM_LOG_4 (0x08) - Read/Write 7 DRNS_HIGH_ALARM DRNS was above DRNS_MAX_TH; 1 = DRNS was high, 0 = DRNS has not been high 0 6 DRNS_LOW_ALARM DRNS was below DRNS_MIN_TH; 1 = DRNS was low, 0 = DRNS has not been low 0 5 DRAIN_HIGH_ALARM DRAIN was above DRAIN_MAX_TH; 1 = DRAIN was high, 0 = DRAIN has not been high 0 4 DRAIN_LOW_ALARM DRAIN was below DRAIN_MIN_TH; 1 = DRAIN was low, 0 = DRAIN has not been low 0 3 Reserved Undefined 0 2 Reserved Undefined 0 1 Reserved Undefined 0 0 Reserved Undefined 0 ADC_ALARM_LOG_5 (0x09) - Read/Write 7 ADIN12_HIGH_ALARM ADIN2 - ADIN1 was above ADIN12_MAX_TH; 1 = ADIN2 - ADIN1 was high, 0 = ADIN2 - ADIN1 has not been high 0 6 ADIN12_LOW_ALARM ADIN2 - ADIN1 was below ADIN12_MIN_TH; 1 = ADIN2 - ADIN1 was low, 0 = ADIN2 - ADIN1 has not been low 0 5 ADIN34_HIGH_ALARM ADIN4 - ADIN3 was above ADIN34_MAX_TH; 1 = ADIN4 - ADIN3 was high, 0 = ADIN4 - ADIN3 has not been high 0 4 ADIN34_LOW_ALARM ADIN4 - ADIN3 was below ADIN34_MIN_TH; 1 = ADIN4 - ADIN3 was low, 0 = ADIN4 - ADIN3 has not been low 0 3 ADIO12_HIGH_ALARM ADIO2 - ADIO1 was above ADIO12_MAX_TH; 1 = ADIO2 - ADIO1 was high, 0 = ADIO2 - ADIO1 has not been high 0 2 ADIO12_LOW_ALARM ADIO2 - ADIO1 was below ADIO12_MIN_TH; 1 = ADIO2 - ADIO1 was low, 0 = ADIO2 - ADIO1 has not been low 0 1 ADIO34_HIGH_ALARM ADIO4 - ADIO3 was above ADIO34_MAX_TH; 1 = ADIO4 - ADIO3 was high, 0 = ADIO4 - ADIO3 has not been high 0 0 ADIO34_LOW_ALARM ADIO4 - ADIO3 was below ADIO34_MIN_TH; 1 = ADIO4 - ADIO3 was low, 0 = ADIO4 - ADIO3 has not been low 0 62 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Table10. CONTROL Registers (0x0A-0x0B) - Read/Write BIT NAME OPERATION DEFAULT CONTROL_1 (0x0A) - Read/Write 7 ON Turns MOSFET on and off; 1 = turn MOSFET on, 0 = turn MOSFET off 1 6 DVDT Enables dV/dt inrush control during startup; 1 = enabled, 0 = disabled 1 5 THERM_TMR Turns 2a TMR pull-down off; 1 = TMR pull-down turned off, 0 = TMR pull-down turned on 0 4 FET_BAD_TURN_OFF Turns MOSFET off following a FET_BAD_FAULT; 1 = turn MOSFET off, 0 = keep MOSFET on 1 3 PWRGD_RESET_ CNTRL Configures power good reset; 1 = reset by VOUT low, 0 = reset by MOSFET off 1 2 PGIO2_ACLB Configures PGIO2; 1 = PGIO2 as inverted output for active current limit engagement after startup; 0 = normal PGIO2 function configured by 0x10 bit[3:2] 0 1 MASS_WRITE_ ENABLE Enables mass write to all LTC4283S on the I2C bus; 1 = enabled, 0 = disabled 1 0 PAGE_READ_WRITE_ ENABLE Enables I2C page read/write protocols; 1 = enabled, 0 = disabled 1 CONTROL_2 (0x0B) - Read/Write 7 EXT_FAULT_RETRY Enables auto-retry following an EXT_FAULT; 1 = unlimited retries, 0 = no retry (latch-off) 0 6 PGI_RETRY Enables auto-retry following a PGI_FAULT; 1 = unlimited retries, 0 = no retry (latch-off) 0 FET_BAD_RETRY Configures auto-retry following a FET_BAD_FAULT and MOSFET turn off 00 5:4 3:2 OC_RETRY FET_BAD_RETRY [5:4] Number of Retries 00 0 (Latch-Off) 01 1 10 7 11 Unlimited Configures auto-retry following an OC_FAULT OC_RETRY [3:2] Number of Retries 00 0 (Latch-Off) 01 1 10 7 11 Unlimited 00 1 UV_RETRY Enables auto-retry following a UV_FAULT; 1 = unlimited retries, 0 = no retry (latch-off) 1 0 OV_RETRY Enables auto-retry following an OV_FAULT; 1 = unlimited retries, 0 = no retry (latch-off) 1 Rev. A For more information www.analog.com 63 LTC4283 APPLICATIONS INFORMATION Table11. CONFIG Registers (0x0D-0x0F) - Read/Write BIT NAME OPERATION DEFAULT CONFIG_1 (0x0D) - Read/Write 7:4 3:2 ILIM FB Configures VILIM and VILIM(FAST) 0000 ILIM [7:4] VILIM [mV] VILIM(FAST) [mV] 0000 15 30 0001 16 32 0010 17 34 0011 18 36 0100 19 38 0101 20 40 0110 21 42 0111 22 44 1000 23 46 1001 24 48 1010 25 50 1011 26 52 1100 27 54 1101 28 56 1110 29 58 1111 30 60 Configures current limit foldback factor for startup and normal operation FB [3:2] Foldback Factor, [% VILIM] 00 100 (foldback disabled) 01 50 10 20 11 10 11 1 FB_DIS Disables foldback after startup; 1 = disabled, 0 = enabled. Foldback during startup is not affected 0 0 LPFB Enables load power foldback after startup; 1 = enabled, 0 = disabled 0 Configures DRAIN voltage threshold for starting FET bad fault filtering timer, VD,FET(TH) 11 CONFIG_2 (0x0E) - Read/Write 7:6 VDTH VDTH [7:6] 64 VD,FET(TH) [mV] 00 72 01 102 10 143 11 203 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION BIT NAME OPERATION 5:4 FTBD_DL Configures FET_Bad fault filtering timer delay, tDL(FETBAD) 3:1 0 COOLING_DL PORB DEFAULT FTBD_DL [5:4] tDL(FETBAD) [s] 00 0.256 01 0.512 10 1.02 11 2.05 Configures cooling delay preceding each auto-retry following OC_FAULT, FET_BAD_FAULT or EXT_FAULT, tDL(RTRY) COOLING_DL [3:1] tDL(RTRY) [s] 000 0.512 001 1.02 010 2.05 011 4.10 100 8.19 101 16.4 110 32.8 111 65.5 Resets to 0 upon power-on reset. Write this bit to 1 to use it as power-on reset indicator: 1 = power-on reset has not occurred, 0 = power-on reset occurred 00 000 0 CONFIG_3 (0x0F) - Read/Write BIT NAME OPERATION 7 EXTFLT_TURN_OFF Turns MOSFET off following an external fault; 1 = turn MOSFET off, 0 = keep MOSFET on 0 6 VPWR_SELECT Selects voltage for ADC power multiplication; 1 = selects DRNS (attenuated drain voltage for MOSFET power), 0 = selects RTNS (attenuated input voltage for input power) 0 5 FAST_I2C_EN Enables fast I2C mode; 1 = fast I2C enabled, 0 = fast I2C disabled 0 BC Configures bit rate of single-wire broadcast mode, fBC 00 4:3 2 TICK_OVERFLOW_ ALERT DEFAULT BC [4:3] fBC [kbit/s] 00 2048 01 512 10 128 (Not available for 8-bit ADC) 11 32 (Not available for 8-bit ADC) Enables alert when tick counter overflows; 1 = alert enabled, 0 = alert disabled 0 1 METER_OVERFLOW_ ALERT Enables alert when energy meter overflows; 1 = alert enabled, 0 = alert disabled 0 0 INTEGRATE_I Enables integration of current; 1 = integrate current, 0 = integrate power 0 Rev. A For more information www.analog.com 65 LTC4283 APPLICATIONS INFORMATION Table12. PGIO_CONFIG Registers (0x10:0x11) - Read/Write BIT NAME OPERATION DEFAULT PGIO_CONFIG_1 (0x10) - Read/Write 7:6 5:4 3:2 1:0 PGIO4_CONFIG PGIO3_CONFIG PGIO2_CONFIG PGIO1_CONFIG Configures behavior of PGIO4 pin 00 PGIO4_CONFIG [7:6] PGIO4 00 EXT_FAULT# 01 EXT_FAULT 10 General purpose output 11 General purpose input Configures behavior of PGIO3 pin 00 PGIO3_CONFIG [5:4] PGIO3 00 PGI# 01 PGI 10 General purpose output 11 General purpose input Configures behavior of PGIO2 pin 00 PGIO2_CONFIG [3:2] PGIO2 00 Power Good 2# 01 Power Good 2 10 General purpose output 11 General purpose input Configures behavior of PGIO1 pin 00 PGIO1_CONFIG [1:0] PGIO1 00 Power Good 1# 01 Power Good 1 10 General purpose output 11 General purpose input PGIO_CONFIG_2 (0x11) - Read/Write 7 PGIO4_OUT Output data bit to PGIO4 pin when configured as general purpose output 0 6 PGIO3_OUT Output data bit to PGIO3 pin when configured as general purpose output 0 5 PGIO2_OUT Output data bit to PGIO2 pin when configured as general purpose output 0 4 PGIO1_OUT Output data bit to PGIO1 pin when configured as general purpose output 0 3 2:0 ADC_CONV_ALERT Enables alert when ADC finishes making a conversion; 1 = enable alert, 0 = disable alert ADC Configures ADC resolution and conversion rate 66 0 100 ADC [2:0] ADC Resolution [Bits] ADC Conversion Rate fCONV [Hz] Sampling Clock Frequency fs [kHz] 000 8 996 512 010 10 125 256 100 12 15.6 128 110 14 3.91 128 xx1 16 0.977 128 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Table13. ADIO_CONFIG Register (0x12) - Read/Write BIT NAME OPERATION DEFAULT 7 ADIO4_CONFIG Configures behavior of ADIO4 pin; 1 = general purpose input, 0 = general purpose output 1 6 ADIO3_CONFIG Configures behavior of ADIO3 pin; 1 = general purpose input, 0 = general purpose output 1 5 ADIO2_CONFIG Configures behavior of ADIO2 pin; 1 = general purpose input, 0 = general purpose output 1 4 ADIO1_CONFIG Configures behavior of ADIO1 pin; 1 = general purpose input, 0 = general purpose output 1 3 ADIO4_OUT Output data bit to ADIO4 pin when configured as general purpose output 0 2 ADIO3_OUT Output data bit to ADIO3 pin when configured as general purpose output 0 1 ADIO2_OUT Output data bit to ADIO2 pin when configured as general purpose output 0 0 ADIO1_OUT Output data bit to ADIO1 pin when configured as general purpose output 0 Table14. ADC_SELECT Registers (0x13-0x14) - Read/Write BIT NAME OPERATION DEFAULT ADC_SELECT_1 (0x13) - Read/Write 7 ADIO4_SELECT Selects ADIO4 as input for ADC measurement; 1 = selected, 0 = not selected 1 6 ADIO3_SELECT Selects ADIO3 as input for ADC measurement; 1 = selected, 0 = not selected 1 5 ADIO2_SELECT Selects ADIO2 as input for ADC measurement; 1 = selected, 0 = not selected 1 4 ADIO1_SELECT Selects ADIO1 as input for ADC measurement; 1 = selected, 0 = not selected 1 3 ADIN4_SELECT Selects ADIN4 as input for ADC measurement; 1 = selected, 0 = not selected 1 2 ADIN3_SELECT Selects ADIN3 as input for ADC measurement; 1 = selected, 0 = not selected 1 1 ADIN2_SELECT Selects ADIN2 as input for ADC measurement; 1 = selected, 0 = not selected 1 0 ADIN1_SELECT Selects ADIN1 as input for ADC measurement; 1 = selected, 0 = not selected 1 ADC_SELECT_2 (0x14) - Read/Write 7 ADIO34_SELECT Selects ADIO4 - ADIO3 as input for ADC measurement; 1 = selected, 0 = not selected 0 6 ADIO12_SELECT Selects ADIO2 - ADIO1 as input for ADC measurement; 1 = selected, 0 = not selected 0 5 ADIN34_SELECT Selects ADIN4 - ADIN3 as input for ADC measurement; 1 = selected, 0 = not selected 0 4 ADIN12_SELECT Selects ADIN2 - ADIN1 as input for ADC measurement; 1 = selected, 0 = not selected 0 3 Reserved Undefined 1 2 Reserved Undefined 1 1 DRAIN_SELECT Selects DRAIN as input for ADC measurement; 1 = selected, 0 = not selected 1 0 DRNS_SELECT Selects DRNS as input for ADC measurement; 1 = selected, 0 = not selected 1 Table15. FAULT_ALERT Register (0x15) - Read/Write BIT NAME OPERATION DEFAULT 7 EXT_FAULT_ALERT Enables alert for external fault; 1 = enable alert, 0 = disable alert 0 6 FET_SHORT_ALERT Enables alert for FET short fault; 1 = enable alert, 0 = disable alert 0 5 POWER_FAILED_ ALERT Enables alert for power failed fault; 1 = enable alert, 0 = disable alert 0 4 PGI_ALERT Enables alert for PGI fault; 1 = enable alert, 0 = disable alert 0 3 FET_BAD_ALERT Enables alert for FET bad fault; 1 = enable alert, 0 = disable alert 0 2 OC_ALERT Enables alert for overcurrent fault; 1 = enable alert, 0 = disable alert 0 1 UV_ALERT Enables alert for undervoltage fault; 1 = enable alert, 0 = disable alert 0 0 OV_ALERT Enables alert for overvoltage fault; 1 = enable alert, 0 = disable alert 0 Rev. A For more information www.analog.com 67 LTC4283 APPLICATIONS INFORMATION Table16. ADC_ALERT Registers (0x16-0x1A) - Read/Write BIT NAME OPERATION DEFAULT ADC_ALERT_1 (0x16) - Read/Write 7 EN#_CHANGED_ALERT Enables alert when EN# pin changed state; 1 = enable alert, 0 = disable alert 0 6 EEPROM_WRITTEN_ALERT Enables alert when EEPROM is written through I2C; 1 = enable alert, 0 = disable alert 0 5 SENSE_HIGH_ALERT Enables alert when SENSE+ - SENSE- was above SENSE_MAX_TH; 1 = enable alert, 0 = disable alert 0 4 SENSE_LOW_ALERT Enables alert when SENSE+ - SENSE- was below SENSE_MIN_TH; 1 = enable alert, 0 = disable alert 0 3 VPWR_HIGH_ALERT Enables alert when VPWR was above VPWR_MAX_TH; 1 = enable alert, 0 = disable alert 0 2 VPWR_LOW_ALERT Enables alert when VPWR was below VPWR_MIN_TH; 1 = enable alert, 0 = disable alert 0 1 POWER_HIGH_ALERT Enables alert when POWER was above POWER_MAX_TH; 1 = enable alert, 0 = disable alert 0 0 POWER_LOW_ALERT Enables alert when POWER was below POWER_MIN_TH; 1 = enable alert, 0 = disable alert 0 ADC_ALERT_2 (0x17) - Read/Write 7 ADIN1_HIGH_ALERT Enables alert when ADIN1 was above ADIN1_MAX_TH; 1 = enable alert, 0 = disable alert 0 6 ADIN1_LOW_ALERT Enables alert when ADIN1 was below ADIN1_MIN_TH; 1 = enable alert, 0 = disable alert 0 5 ADIN2_HIGH_ALERT Enables alert when ADIN2 was above ADIN2_MAX_TH; 1 = enable alert, 0 = disable alert 0 4 ADIN2_LOW_ALERT Enables alert when ADIN2 was below ADIN2_MIN_TH; 1 = enable alert, 0 = disable alert 0 3 ADIN3_HIGH_ALERT Enables alert when ADIN3 was above ADIN3_MAX_TH; 1 = enable alert, 0 = disable alert 0 2 ADIN3_LOW_ALERT Enables alert when ADIN3 was below ADIN3_MIN_TH; 1 = enable alert, 0 = disable alert 0 1 ADIN4_HIGH_ALERT Enables alert when ADIN4 was above ADIN4_MAX_TH; 1 = enable alert, 0 = disable alert 0 0 ADIN4_LOW_ALERT Enables alert when ADIN4 was below ADIN4_MIN_TH; 1 = enable alert, 0 = disable alert 0 ADC_ALERT_3 (0x18) - Read/Write 7 ADIO1_HIGH_ALERT Enables alert when ADIO1 was above ADIO1_MAX_TH; 1 = enable alert, 0 = disable alert 0 6 ADIO1_LOW_ALERT Enables alert when ADIO1 was below ADIO1_MIN_TH; 1 = enable alert, 0 = disable alert 0 5 ADIO2_HIGH_ALERT Enables alert when ADIO2 was above ADIO2_MAX_TH; 1 = enable alert, 0 = disable alert 0 4 ADIO2_LOW_ALERT Enables alert when ADIO2 was below ADIO2_MIN_TH; 1 = enable alert, 0 = disable alert 0 3 ADIO3_HIGH_ALERT Enables alert when ADIO3 was above ADIO3_MAX_TH; 1 = enable alert, 0 = disable alert 0 2 ADIO3_LOW_ALERT Enables alert when ADIO3 was below ADIO3_MIN_TH; 1 = enable alert, 0 = disable alert 0 1 ADIO4_HIGH_ALERT Enables alert when ADIO4 was above ADIO4_MAX_TH; 1 = enable alert, 0 = disable alert 0 0 ADIO4_LOW_ALERT Enables alert when ADIO4 was below ADIO4_MIN_TH; 1 = enable alert, 0 = disable alert 0 ADC_ALERT_4 (0x19) - Read/Write 7 DRNS_HIGH_ALERT Enables alert when DRNS was above DRNS_MAX_TH; 1 = enable alert, 0 = disable alert 0 6 DRNS_LOW_ALERT Enables alert when DRNS was below DRNS_MIN_TH; 1 = enable alert, 0 = disable alert 0 5 DRAIN_HIGH_ALERT Enables alert when DRAIN was above DRAIN_MAX_TH; 1 = enable alert, 0 = disable alert 0 4 DRAIN_LOW_ALERT Enables alert when DRAIN was below DRAIN_MIN_TH; 1 = enable alert, 0 = disable alert 0 3 Reserved Undefined 0 2 Reserved Undefined 0 1 Reserved Undefined 0 0 Reserved Undefined 0 68 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION BIT NAME OPERATION DEFAULT ADC_ALERT_5 (0x1A) - Read/Write 7 ADIN12_HIGH_ALERT Enables alert when ADIN2 - ADIN1 was above ADIN12_MAX_TH; 1 = enable alert, 0 = disable alert 0 6 ADIN12_LOW_ALERT Enables alert when ADIN2 - ADIN1 was below ADIN12_MIN_TH; 1 = enable alert, 0 = disable alert 0 5 ADIN34_HIGH_ALERT Enables alert when ADIN4 - ADIN3 was above ADIN34_MAX_TH; 1 = enable alert, 0 = disable alert 0 4 ADIN34_LOW_ALERT Enables alert when ADIN4 - ADIN3 was below ADIN34_MIN_TH; 1 = enable alert, 0 = disable alert 0 3 ADIO12_HIGH_ALERT Enables alert when ADIO2 - ADIO1 was above ADIO12_MAX_TH; 1 = enable alert, 0 = disable alert 0 2 ADIO12_LOW_ALERT Enables alert when ADIO2 - ADIO1 was below ADIO12_MIN_TH; 1 = enable alert, 0 = disable alert 0 1 ADIO34_HIGH_ALERT Enables alert when ADIO4 - ADIO3 was above ADIO34_MAX_TH; 1 = enable alert, 0 = disable alert 0 0 ADIO34_LOW_ALERT Enables alert when ADIO4 - ADIO3 was below ADIO34_MIN_TH; 1 = enable alert, 0 = disable alert 0 Table17. ENERGY Registers (0x7A-0x7F) - Read/Write BIT NAME OPERATION 47:0 ENERGY Data of metered energy DEFAULT 0x0000_0000_0000 Table18. TICK_COUNTER Registers (0x80-0x83) - Read/Write BIT NAME OPERATION DEFAULT 31:0 TICK_COUNTER Counts number of ADC conversion cycles that power measurements have been accumulated in the energy meter 0x0000_0000 Table19. METER_CONTROL Register (0x84) - Read/Write BIT NAME OPERATION DEFAULT 7 METER_RESET Resets energy meter and tick counter until cleared; 1 = reset, 0 = reset cleared 0 6 METER_HALT Halts energy meter and tick counter from accumulating; 1 = halted, 0 = not halted 0 5 TICK_OVERFLOW Tick counter has overflowed; 1 = overflowed, 0 = not overflowed 0 4 METER_OVERFLOW Energy meter accumulator has overflowed; 1 = overflowed, 0 = not overflowed 0 3 ALERT_GENERATED Latched to 1 when an alert is generated and can only be cleared via I2C; 1 = alert generated, 0 2 EE_LOCK EEPROM lock status, read only; 1 = EEPROM is factory locked, 0 = EEPROM is not factory locked 0 1:0 Reserved Read only, always returns 0 00 0 = alert has not been generated Rev. A For more information www.analog.com 69 LTC4283 APPLICATIONS INFORMATION Table20. ADC_SNAPSHOT Register (0x85) -- Read/Write BIT NAME OPERATION 7:4 SNAPSHOT_SEL Selects one of the 16 ADC auxiliary inputs for snapshot measurement 3 2:0 DEFAULT SNAPSHOT_SEL [7:4] Auxiliary ADC Input 0000 ADIN1 0001 ADIN2 0010 ADIN3 0011 ADIN4 0100 ADIO1 0101 ADIO2 0110 ADIO3 0111 ADIO4 1000 DRNS 1001 DRAIN 1010 Reserved 1011 Reserved 1100 ADIN2 - ADIN1 1101 ADIN4 - ADIN3 1110 ADIO2 - ADIO1 1111 ADIO4 - ADIO3 ADC_HALT Enables ADC snapshot mode; 1 = snapshot, 0 = continuous conversion Reserved Read only, always returns 0 0000 0 000 Table21. FAULT_LOG_CONTROL Register (0x90) - Read/Write BIT NAME OPERATION 7 FAULT_LOG_ENABLE Enables logging fault registers and ADC data into EEPROM upon a fault; this bit can only be cleared using I2C; 1 = fault log enabled, 0 = fault log disabled 0 6 FAULT_LOG_UNLOCK Allows clearing of FAULT_LOG_START and FAULT_LOG_DONE bits to re-enable fault log following a previous fault log; 1 = clearing allowed, 0 = clearing not allowed 0 5 FAULT_LOG_START Indicates a fault log is started; I2C can not set this bit but can clear it; 1 = fault log started, 0 = fault log has not been started 0 4 FAULT_LOG_DONE Indicates a fault log is completed; I2C can not set this bit but can clear it; 1 = fault log completed, 0 = fault log has not been completed 0 3 2:0 70 DEFAULT FAULT_LOG_ALERT Enables alert when a fault log is completed; 1 = enable alert, 0 = disable alert Reserved Read only, always returns 0 0 000 Rev. A For more information www.analog.com LTC4283 APPLICATIONS INFORMATION Table22. Registers Recorded to EEPROM During Fault Log REGISTER NAME REGISTER ADDRESS EEPROM ADDRESS DATA LENGTH (BYTES) 0x04 0xA4 1 System fault FAULT ADC_ALARM_LOG DESCRIPTION 0x05-0x09 0xA5-0xA9 5 ADC measurement alarms SENSE 0x41 0xE1 1 MSB byte of most recent ADC output for SENSE+ - SENSE- SENSE_MIN 0x42 0xE2 1 MSB byte of minimum ADC output for SENSE+ - SENSE- SENSE_MAX 0x43 0xE3 1 MSB byte of maximum ADC output for SENSE+ - SENSE- VPWR 0x44 0xE4 1 MSB byte of most recent ADC output for VPWR voltage VPWR_MIN 0x45 0xE5 1 MSB byte of minimum ADC output for VPWR voltage VPWR_MAX 0x46 0xE6 1 MSB byte of maximum ADC output for VPWR voltage Table23. REBOOT Register (0xA2) - Read/Write BIT NAME OPERATION 7 RBT_EN Controls auto-reboot; 1 = reboot after delay tDL(RBT), 0 = no reboot. When set to 1, this bit remains 1 after reboot is done. Clear it before issuing the next reboot command 6:4 RBT_DL Configures delay for auto-reboot, tDL(RBT), after the REBOOT bit is set to 1 3:2 DEFAULT RBT_DL [6:4] tDL(RBT) [s] 000 0.512 001 1.02 010 2.05 011 4.10 100 8.19 101 16.4 110 32.8 111 65.5 0 000 Reserved Read only, always returns 0 00 1 DELAY_STATUS Reboot and cooling delay status; 1 = device is going through a reboot or cooling delay or in latchoff, 0 = reboot or cooling delay has expired or has not been initiated 0 0 WP_STATUS WP pin status; 1 = WP is high, 0 = WP pin is low 0 Table24. Mapping between Faults/Alarms and Alert Masks FAULT/ALARM ALERT MASK FAULT 0x04 [7:0] FAULT_ALERT 0x15 [7:0] ADC_ALARM_LOG_1 0x05 [7:0] ADC_ALERT_1 0x16 [7:0] ADC_ALARM_LOG_2 0x06 [7:0] ADC_ALERT_2 0x17 [7:0] ADC_ALARM_LOG_3 0x07 [7:0] ADC_ALERT_3 0x18 [7:0] ADC_ALARM_LOG_4 0x08 [7:0] ADC_ALERT_4 0x19 [7:0] ADC_ALARM_LOG_5 0x09 [7:0] ADC_ALERT_5 0x1A [7:0] METER_CONTROL 0x84[4:3] CONFIG_3 0x0F [2:1] ADC Conversion Completed PGIO_CONFIG_2 0x11 [3] EEPROM Fault Log Completed FAULT_LOG_CONTROL 0x90 [3] Rev. A For more information www.analog.com 71 LTC4283 PACKAGE DESCRIPTION UHF Package 38-Lead Plastic QFN (5mm x 7mm) (Reference LTC DWG # 05-08-1701 Rev C) 0.70 0.05 5.50 0.05 5.15 0.05 4.10 0.05 3.00 REF 3.15 0.05 PACKAGE OUTLINE 0.25 0.05 0.50 BSC 5.5 REF 6.10 0.05 7.50 0.05 RECOMMENDED SOLDER PAD LAYOUT APPLY SOLDER MASK TO AREAS THAT ARE NOT SOLDERED 5.00 0.10 0.75 0.05 PIN 1 NOTCH R = 0.30 TYP OR 0.35 x 45 CHAMFER 3.00 REF 37 0.00 - 0.05 38 0.40 0.10 PIN 1 TOP MARK (SEE NOTE 6) 1 2 5.15 0.10 5.50 REF 7.00 0.10 3.15 0.10 (UH) QFN REF C 1107 0.200 REF 0.25 0.05 0.50 BSC R = 0.125 TYP R = 0.10 TYP BOTTOM VIEW--EXPOSED PAD NOTE: 1. DRAWING CONFORMS TO JEDEC PACKAGE OUTLINE M0-220 VARIATION WHKD 2. DRAWING NOT TO SCALE 3. ALL DIMENSIONS ARE IN MILLIMETERS 72 4. DIMENSIONS OF EXPOSED PAD ON BOTTOM OF PACKAGE DO NOT INCLUDE MOLD FLASH. MOLD FLASH, IF PRESENT, SHALL NOT EXCEED 0.20mm ON ANY SIDE 5. EXPOSED PAD SHALL BE SOLDER PLATED 6. SHADED AREA IS ONLY A REFERENCE FOR PIN 1 LOCATION ON THE TOP AND BOTTOM OF PACKAGE Rev. A For more information www.analog.com LTC4283 REVISION HISTORY REV DATE DESCRIPTION A 07/20 Patent information added. PAGE NUMBER 1 Typical Application: Changed 1W to 0.25W. 1 Applications Informations section: Figure 1 and Figure 13. Changed 1W to 0.25W. 19 Added Revision History. 73 Edits to Related Parts section. 74 Rev. A Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license For is granted implication or otherwise under any patent or patent rights of Analog Devices. more by information www.analog.com 73 LTC4283 TYPICAL APPLICATION -48V RTN -48V RTN (SHORT PIN) RRT 200k 1% RRB 5.11k 1% VEE R3 487k 1% UVH UVL R2 14.3k 1% RZ 100k QIN BCP56 CZ 0.1F RTH1: TDK NTCG064BH103JTB T(C) = (55 * ADIO4 ADC READING * 31.25E-06) - 28 CVCC 1F VEE RTH2 20k 1% VEE RTNS VZ VIN INTVCC SCL SDAI ADR1 ADR0 SDAO ADIO4 LTC4283 OV R1 10k 1% CIN 0.1F ADIO1-3 ADIN1-4 VEE PGIO1-4 SENSE- SENSE+ GATE DRAIN DRNS VEE RD 100k -48V INPUT RS1 0.5m BATTERY OPERATED (SUBJECT TO -36V INPUT STEPS) RTH3 2k 1% VEE 3 4 RTH4 2k 1% 4 RTH1 10k AT 25C 3.3V R4 1k VLOAD VDD MICROCONTROLLER DIN VDD1 VDD2 ADuM1100 VI VO GND1 + CL 500F GND GND2 RDB 5.11k 1% RDT 200k 1% - VEE M1 PSMN4R8-100BSE x2 VOUT 4283 F29 Figure29. -48V/600W Hot Swap Controller Monitoring System Status, Faults, Currents, Voltages, Power and Temperature and Transmitting Data at 2MBit/s in Single-Wire Broadcast Mode RELATED PARTS PART NUMBER DESCRIPTION COMMENTS LTC4284 -48V High Power Hot Swap Controller with Energy Monitor Dual Gate Drives, SOA Timer, 8- to 16-Bit ADC Monitors Current, Voltage, Power and Energy, Internal EEPROM, I2C or Single-Wire Broadcast LTC4261/LT4261-2 -48V Hot Swap Controller with ADC and I2C dV/dt Startup Inrush, 10-Bit ADC Monitors Voltages and Current, I2C or SingleWire Broadcast, Two Sequenced Power Good Outputs, Supplies from -12V ADM1075 -48V Hot Swap Controller with PMBus 12-Bit ADC Monitors Current, Voltage, Power and Energy LTC4282/LTC4281 High Current Positive Voltage Hot Swap Controller Dual/SINGLE Gate Drive, 12- or 16-Bit ADC Monitors Current, Voltage, Power and Energy, Internal EEPROM, I2C, Supplies from 2.9V to 33V with I2C Compatible Monitoring LT4250L/LT4250H -48V Hot Swap Controller in SO-8 Active Current Limiting, Supplies from -18V to -80V LTC4251/LTC4251-1 -48V Hot Swap Controller in SOT-23 Fast Active Current Limiting, supplies from -15V LTC4252-1/LTC4252-2/ -48V Hot Swap Controller in MS8 LTC4252A-1/LTC4252A-2 Fast Active Current Limiting, Supplies from -15V, 1% UV/OV (LTC4252A) LTC4253 -48V Hot Swap Controller with Sequencer Fast Current Limiting with Three Sequenced Power Good Outputs, Supplies from -15V LTC4260 Positive High Voltage Hot Swap Controller With I2C and 8-Bit ADC, Supplies from 8.5V to 80V LTC4371 Negative Voltage Diode-OR Controller Controls Two N-Channel MOSFETs, 220ns Turn-Off LTC4151 High Voltage Current and Voltage Monitor Operates from 7V to 80V, with I2C and 12-Bit ADC 74 Rev. A 07/20 www.analog.com For more information www.analog.com ANALOG DEVICES, INC. 2020