LTC4282 High Current Hot Swap Controller with I2C Compatible Monitoring Description Features Allows Safe Board Insertion Into Live Backplane nn 12-/16-Bit ADC with ±0.7% Total Unadjusted Error nn Monitors Current, Voltage, Power and Energy nn Controls Two Parallel N-Channel MOSFETs for High Current Applications nn Internal EEPROM for Nonvolatile Configuration nn Wide Operating Voltage Range: 2.9V to 33V nn I2C/SMBus Digital Interface (Coexists with PMBus Devices) nn 12V Gate Drive for Lower MOSFET R DS(ON) nn Programmable Current Limit with 2% Accuracy nn MOSFET Power Limiting with Current Foldback nn Continuously Monitors MOSFET Health nn Stores Minimum and Maximum Measurements nn Alerts When Alarm Thresholds Exceeded nn Input Overvoltage/Undervoltage Protection nn Three General Purpose Input/Outputs nn Internal ±5% or External Timebases nn 32-Pin 5mm × 5mm QFN Package The LTC®4282 Hot Swap™ controller allows a board to be safely inserted and removed from a live backplane. Using one or more external N-channel pass transistors, board supply voltage and inrush current are ramped up at an adjustable rate. An I2C interface and onboard ADC allows for monitoring of board current, voltage, power, energy and fault status. nn The device features analog foldback current limiting and supply monitoring for applications from 2.9V to 33V. Dual 12V gate drive allows high power applications to either share safe operating area across parallel MOSFETs or support a 2-stage start-up that first charges the load capacitance followed by enabling a low on-resistance path to the load. The LTC4282 is well suited to high power applications because the precise monitoring capability and accurate current limiting reduce the extremes in which both loads and power supplies must safely operate. Non-volatile configuration allows for flexibility in the autonomous generation of alerts and response to faults. Applications Enterprise Servers and Data Storage Systems nn Network Routers and Switches nn Base Stations nn Platform Management L, LT, LTC, LTM, Linear Technology and the Linear logo are registered trademarks and Hot Swap is a trademark of Linear Technology Corporation. All other trademarks are the property of their respective owners. Patents pending. nn Typical Application 12V, 100A Plug-In Board Application Start-Up Waveforms 0.25mΩ 12V 10Ω 0.25mΩ CONNECTOR 1 CONNECTOR 2 SMCJ15CA ×2 SDA SCL ALERT 1Ω 1Ω 1Ω 1Ω + VOUT 12V 100A NC 12V UV OV SDAI SDAO SCL ALERT ADR0 ADR1 ADR2 ON 50ms DE-BOUNCE SOURCE FB LTC4282 INTVCC TIMER WP CLKIN CLKOUT GND CONTACT BOUNCE ∆VGATE 10V/DIV 10Ω VDD SENSE2+ ADC+ SENSE1+ SENSE1– ADC– SENSE2– GATE1 GATE2 NC NC VDD 10V/DIV NC GPIO1 POWER GOOD GPIO2 GP GPIO3 GP VSOURCE 10V/DIV GPIO1(PG) 10V/DIV 20ms/DIV 4282 TA01b 4282 TA01 100k 4.7µF 10nF NC GND BACKPLANE PLUG-IN BOARD 4282f For more information www.linear.com/LTC4282 1 LTC4282 Pin Configuration SENSE2– ADC– SENSE1– SENSE2+ SENSE1+ ADC+ UV VDD TOP VIEW Supply Voltage (VDD).................................. –0.3V to 45V Input Voltages GATEn – SOURCE (Note 3)..................... –0.3V to 10V SENSEn+, ADC+, SENSE1–.............................. VDD – 4.5V to VDD + 0.3V SENSE2–, ADC –........................... –0.3V to VDD + 0.3V SOURCE.................................................. –0.3V to 45V ADR0-2, TIMER......................–0.3V to INTVCC + 0.3V CLKIN.................................................... –0.3V to 5.5V UV, OV, FB, WP, ON, GPIO1-3, SCL, SDAI............................................... –0.3V to 45V Output Voltages INTVCC................................................... –0.3V to 5.5V GATE1,2, GPIO1-3, ALERT, SDAO............ –0.3V to 45V CLKOUT.................................... –0.3 to INTVCC + 0.3V Output Current INTVCC (VDD > 4V).........................25mA Operating Ambient Temperature Range LTC4282C................................................. 0°C to 70°C LTC4282I..............................................–40°C to 85°C Storage Temperature Range................... –65°C to 125°C 32 31 30 29 28 27 26 25 ON 1 24 GATE2 OV 2 23 GATE1 GND 3 22 SOURCE WP 4 21 FB 33 INTVCC 5 20 GND TIMER 6 19 GPIO1 CLKOUT 7 18 GPIO2 CLKIN 8 17 GPIO3 NC ALERT SCL SDAO SDAI ADR0 9 10 11 12 13 14 15 16 ADR2 (Notes 1, 2) ADR1 Absolute Maximum Ratings UH PACKAGE 32-LEAD (5mm × 5mm) PLASTIC QFN TJMAX = 125°C, θJA = 44°C/W EXPOSED PAD (PIN 33) PCB GND ELECTRICAL CONNECTION OPTIONAL Order Information LEAD FREE FINISH TAPE AND REEL PART MARKING* PACKAGE DESCRIPTION TEMPERATURE RANGE LTC4282CUH#PBF LTC4282CUH#TRPBF 4282 32-Lead (5mm × 5mm) Plastic QFN 0°C to 70°C LTC4282IUH#PBF LTC4282IUH#TRPBF 4282 32-Lead (5mm × 5mm) Plastic QFN –40°C to 85°C Consult LTC Marketing for parts specified with wider operating temperature ranges. *The temperature grade is identified by a label on the shipping container. Consult LTC Marketing for information on nonstandard lead based finish parts. For more information on lead free part marking, go to: http://www.linear.com/leadfree/ For more information on tape and reel specifications, go to: http://www.linear.com/tapeandreel/ Electrical Characteristics The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C. VDD = 12V unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS Supplies VDD Input Supply Range l IDD Input Supply Current l VDD(UVL) Input Supply Undervoltage Lockout VDD(HYST) INTVCC 2 VDD Rising 2.9 33 V 3.5 8 mA l 2.65 2.7 2.75 V Input Supply Undervoltage Lockout Hysteresis l 15 40 75 mV Internal Regulator Voltage l 3.1 3.3 3.5 V 4282f For more information www.linear.com/LTC4282 LTC4282 Electrical Characteristics The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C. VDD = 12V unless otherwise noted. SYMBOL PARAMETER CONDITIONS INTVCC(UVL) INTVCC Undervoltage Lockout INTVCC Rising INTVCC(HYST) INTVCC Undervoltage Lockout Hysteresis MIN TYP MAX l 2.45 2.6 2.7 UNITS V l 50 110 175 mV 0 ±0.25 mV Current Limit ΔVSENSE1–ΔVSENSE2 Offset Between Channel 1 and Channel 2 VSENSE1,2+ = 12V l ∆VSENSE Current Limit Voltage DAC Zero-Scale VFB = 1.3V, ILIM = 000 VFB = 0V, ILIM = 000 l l 12.25 3.4 12.5 3.75 12.75 4.1 mV mV Current Limit Voltage DAC Full-Scale VFB = 1.3V, ILIM = 111 VFB = 0V, ILIM = 111 l l 32.88 8.81 34.37 10.31 35.87 11.81 mV mV Current Limit Voltage DAC INL l –0.05 0 0.05 LSB Fast Current Limit Comparator Offset l 0 ±15 mV l 0 ±1 µA 0 45 60 µA ISENSE– ISENSE+ SENSE– Pin Input Current VSENSE– = 12V SENSE+ Pin Input Current VSENSE+ = 12V l Gate Drive ΔVGATE_OUT Gate Drive (VGATE – VSOURCE) (Note 3) VDD = 2.9V to 33V, IGATE = –1µA l 10 12.5 13.5 V IGATE Gate Pull-Up Current Gate On, VGATE = 0V l –15 –20 –30 µA Gate Pull-Down Current Gate Off, VGATE = 10V l 0.5 1.3 3 mA 0.3 0.6 1.5 A 0.5 1 µs Gate Fast Pull-Down Current tPHL_FAST SENSE1,2+–SENSE1,2– Overcurrent to GATE1,2 Low ∆VGATE_TH ∆VGATE FET Off Threshold ΔVSENSE =100mV, ΔVGATE = 10V ΔVSENSE =0mV Step to 100mV, C = 10nF l l 5 8 10 V Comparator Inputs VTH-R VDD, SOURCE Rising Threshold Voltages for UV, Power Good (Note 6) 5% 10% 15% l l l –5 –10 –15 –7.5 –12.5 –17.5 –10 –15 –20 % % % VTH-F VDD, SOURCE Falling Threshold Voltages for UV, Power Good (Note 6) 5% 10% 15% l l l –10 –15 –20 –12.5 –17.5 –22.5 –15 –20 –25 % % % VTH-R VDD Rising Threshold Voltages for OV (Note 6) 5% 10% 15% l l l 10 15 20 12.5 17.5 22.5 15 20 25 % % % VTH-F VDD Falling Threshold Voltages for OV (Note 6) 5% 10% 15% l l l 5 10 15 7.5 12.5 17.5 10 15 20 % % % VTH UV, OV, FB, ON Rising Threshold l 1.26 1.28 1.3 V VHYST UV, OV, FB, ON Hysteresis l 23 43 63 mV IIN UV, OV, FB, ON, WP Input Current 0 ±1 µA VTH FET-Bad Fault VDS Threshold l 150 200 270 mV VTH WP Threshold Voltage l 1.26 1.28 1.3 V VHYST WP Hysteresis l 2 20 35 mV tPHL Turn-Off Propagation Delay ON, UV, OV Turn Off l 10 25 45 µs tD Fast Turn-On Propagation Delay ON Pin Turn On l 10 25 45 µs Debounced Turn-On Propagation Delay UV, OV Pin Turn On l 45 50 55 ms 0.4 1 V = 1.2V Falling l Crystal Oscillator Pin Functions VTH CLKIN Rising Threshold l fMAX Maximum CLKIN Pin Input Frequency l 2 V 25 MHz ICLKIN CLKIN Input Current V = 0V to 3.3V l –10 10 µA ICLKOUT CLKOUT Output Current V = 0V to 3.3V l –150 150 µA 4282f For more information www.linear.com/LTC4282 3 LTC4282 Electrical Characteristics The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C. VDD = 12V unless otherwise noted. SYMBOL PARAMETER CONDITIONS VTH GPIO, ALERT Threshold Falling VHYST GPIO, ALERT Hysteresis VOL GPIO, ALERT Output Low Voltage IOH tPHL_GPIO2 MIN TYP MAX UNITS l 1.26 1.28 1.31 V l 2 GPIO Pin Functions 20 35 mV 0.3 0.4 V 0 ±1 µA 13 30 µs 0.15 0.19 V 1.28 1.31 V –18 –20 –22 µA 3 5 7 µA l 0.045 0.08 0.11 % 70 180 350 µA I = 3mA l GPIO, ALERT Leakage Current V = 33V l Stress Condition to GPIO2 Low Propagation GATE Low or VDS = 1V l 5 TIMER Low Threshold Falling l 0.11 TIMER High Threshold Rising l 1.25 TIMER Pull-Up Current V = 0V l TIMER Pull-Down Current V = 1.3V l TIMER Pin Functions VTH ITIMER DOC Overcurrent Auto-Retry Duty Cycle SOURCE, ADC Pin Currents ISOURCE IADC – IADC + SOURCE Input Current V = 12V l ADC– Input Current V = 33V l 0 ±1 µA ADC+ Input Current V = 33V l 25 110 µA ADC Resolution (No Missing Codes) VOS ADC Offset Error, Percent of Full-Scale TUE ADC Total Unadjusted Error (Note 5) FSE 12/16 Bits l ±0.25 % ∆VADC , SOURCE, VDD, GPIO POWER ENERGY (Internal Timebase) ENERGY (Crystal/External Timebase) l l l l ±0.7 ±1.0 ±5.1 ±1.0 % % % % ADC Full-Scale Error ∆VADC, SOURCE, VDD, GPIO POWER ENERGY (Internal Timebase) ENERGY (Crystal/External Timebase) l l l l ±0.7 ±1.0 ±5.1 ±1.0 % % % % VFS ADC Full-Scale Range ∆VADC SOURCE/VDD 24V Range SOURCE/VDD 12V Range SOURCE/VDD 5V Range SOURCE/VDD 3.3V Range GPIO INL ADC Integral Nonlinearity, 12-Bit Mode VFS Alarm Threshold Full-Scale Range (256 • VLSB) ∆VADC SOURCE/VDD 24V Range SOURCE/VDD 12V Range SOURCE/VDD 5V Range SOURCE/VDD 3.3V Range GPIO RGPIO GPIO ADC Sampling Resistance V = 1.28 l 1 2 fCONV = 1/tCONV Conversion Rate, All ADC Channels 12-Bit Mode, Internal Clock 16-Bit Mode, Internal Clock l l 14.5 0.906 15.26 0.954 INTVCC INTVCC – 0.8 – 0.5 mV V V V V V 40 33.28 16.64 8.32 5.547 1.28 0.2 l 5 LSB mV V V V V V 40 33.28 16.64 8.32 5.547 1.28 MΩ 16 1 Hz Hz INTVCC – 0.2 V 0.8 V I2C Interface VADR(H) ADRn Input High Threshold l VADR(L) ADRn Input Low Threshold l 0.5 IADR(IN) ADRn Input Current l ±80 µA IADR(IN,Z) ADRn Allowable Leakage in Open State l ±3 µA VSDA,SCL(TH) SDAI, SCL Input Threshold l 2.0 V 4 ADR = 0V, ADR = INTVCC 0.2 1.5 1.7 4282f For more information www.linear.com/LTC4282 LTC4282 Electrical Characteristics The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C. VDD = 12V unless otherwise noted. SYMBOL PARAMETER CONDITIONS ISDA,SCL(OH) SDAI, SCL Input Current SCL, SDA = 5V l VSDAO(OL) SDAO Output Low Voltage I = 3mA l ISDAO(OH) SDAO Pin Input Leakage Current VSDAO = 33V l fSCL(MAX) Maximum SCL Clock Frequency l tBUF(MIN) Bus Free Time Between START and STOP Conditions l 0.12 1.3 µs I2C Interface Timing MIN 400 TYP MAX UNITS ±1 µA 0.3 0.4 V 0 ±1 µA 1000 kHz tHD,STA(MIN) Hold Time After (Repeated) START Condition l 30 600 µs tSU,STA(MIN) Repeated START Condition Set-Up Time l 30 600 ns tSU,STO(MIN) STOP Condition Set-Up Time l 140 600 ns tHD,DATI(MIN) Data Hold Time (Input) l 30 100 ns tHD,DATO Data Hold Time (Output) l tSU,DAT(MIN) Data Set-Up Time l tSP(MAX) Suppressed Spike Pulse Width Maximum l CX SCL, SDA Input Capacitance (Note 4) 500 900 ns 30 600 ns 50 110 250 ns l 25 30 l I2C Stuck Bus Timeout tD-STUCK 300 10 pF 35 ms EEPROM Characteristics Endurance 1 Cycle = 1 Write (Notes 7, 8) l 10,000 Retention (Notes 7, 8) l 20 l 1 Write Operation Time tWRITE 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 pins are positive. All voltages are referenced to GND unless otherwise specified. Note 3: An internal clamp limits the GATE pin to a minimum of 10V above SOURCE. Driving this pin to voltages beyond the clamp may damage the device. Cycles Years 2.2 4 ms Note 4: Guaranteed by design and not subject to test. Note 5: TUE is the maximum ADC error for any code, given as a percentage of full scale. Note 6: UV, OV and FB internal thresholds are given as a percent difference from the configured operating voltage. Note 7: EEPROM endurance and retention are guaranteed by design, characterization and correlation with statistical process controls. Note 8: EEPROM endurance and retention will be degraded when TJ > 85°C. Timing Diagram SDA tSU,DAT tHD,DATO tHD,DATI tSU,STA tSP tHD,STA tSP tBUF tSU,STO 4282 TD SCL tHD,STA REPEATED START CONDITION REPEATED START CONDITION STOP CONDITION START CONDITION 4282f For more information www.linear.com/LTC4282 5 LTC4282 Typical Performance Characteristics TA = 25°C, VDD = 12V unless otherwise noted. Supply Current vs Voltage 3.3V Output Supply vs Load Current for VDD = 12V 3.3V Output Supply vs Voltage 4.50 3.50 3.5 4.25 3.4 3.25 3.75 INTVCC (V) INTVCC (V) IDD (mA) 4.00 3.00 3.50 2.75 10 15 20 VDD (V) 25 30 2.50 2.50 35 25 25 20 20 POWER (W) VSENSE (mV) 30 15 10 5 5 4 6 8 10 VOUT (V) 0 12 ∆VGATE (V) tPHL(GATE) (µs) VDD = 12V RSENSE = 1mΩ 0 2 4 6 8 10 6 20 40 60 VSENSE - VILIM (mV) 80 24 23 100 4282 G07 0 25 50 TEMPERATURE (°C) 75 100 External MOSFET Gate Drive vs Leakage Current 13.0 12 10 12.6 12.0 –50 –25 4282 G06 14 12.2 0 4282 G03 4282 G05 12.4 VILIM = 25mV 20 25 13.2 1 0.1 16 26 22 –50 12 12.8 10 8 12 ILOAD (mA) Current Limit Threshold vs Temperature External MOSFET Gate Drive vs Temperature FAST PULL–DOWN 4 27 4282 G04 1k 0 4282 G02 VOUT (V) Current Limit Propagation Delay vs Overdrive 100 3.0 5 15 10 2 4.50 MOSFET Power Limit 30 0 3.50 4 VDD (V) 4282 G01 Current Limit Foldback Profile 0 3 CIRCUIT BREAKER THRESHOLD (mV) 5 ∆VGATE (V) 0 3.2 3.1 3.25 3.00 3.3 8 6 4 VDD = 12V VDD = 5V VDD = 3.3V –25 0 25 50 TEMPERATURE (°C) VDD = 12V VDD = 5V VDD = 3.3V 2 75 100 4282 G08 0 0 4 8 12 16 IGATE (Leakage) (µA) 20 24 4282 G09 4282f For more information www.linear.com/LTC4282 LTC4282 Typical Performance Characteristics External MOSFET Gate Drive Current vs Temperature (IGATE Current vs Temperature) GPIO Pin Output Low Voltage vs Load (VOL(GPIO) vs IGPIO) VOL(GPIO) (V) –22 –20 0.000 0.8 –0.005 0.6 –0.010 0.4 0.2 –18 –50 –25 0 25 50 TEMPERATURE (°C) 75 0 100 0 2 4 6 IGPIO (mA) 4282 G10 1.0 0.8 0.8 0.6 0.6 0.4 0.4 0.2 0.2 DNL (LSB) INL (LSB) 1.0 –0.0 –0.2 –0.6 –0.6 –0.8 –0.8 1024 2048 CODE 3072 –1.0 4096 Right Click In Graph Area for Menu Double Click In Graph Area for Data Setup 1 1024 2048 CODE 3072 Resolution = 16b NUMBER OF READINGS NUMBER OF READINGS 1000 0 –3 –2 –1 0 1 2 CODE VARIATION (LSB) 3 –0.05 –0.10 4 4282 G16 –25 0 25 50 TEMPERATURE (°C) 75 3000 2000 0 VGPIO = 1.000V Resolution = 12b 6000 Resolution = 16b VLSB = 610nV 100 12 Bit GPIO ADC Noise Histogram 7000 1000 –4 0.00 4282 G15 ∆VADC = 20mV 4000 2000 ADC Full-Scale Error vs Temperature (VFSE vs Temp.) –0.20 –50 4095 NUMBER OF READINGS VIN = 1.000V 3000 4095 4282 G12 16 Bit Current ADC Noise Histogram 5000 VLSB = 19.5µV 3071 4282 G14 16 Bit GPIO ADC Noise Histogram 4000 2048 CODE –0.15 4282 G13 5000 1024 0.05 –0.2 –0.4 0 4282 G11 0.10 –0.0 –0.4 0 –0.025 10 ADC Differential Non-Linearity vs Code (DNL vs Code) ADC Integral Non-Linearity vs Code (INL vs Code) –1.0 8 –0.015 –0.020 85°C 25°C –40°C FULL SCALE ERROR (%) IGATE (µA) –24 1.0 ERROR (%) –26 ADC Total Unadjusted Error vs Code (TUE vs Code) VLSB = 312.5µV 5000 4000 3000 2000 1000 –4 –3 –2 –1 0 1 2 CODE VARIATION (LSB) 3 4 4282 G17 0 –3 –2 –1 0 1 CODE VARIATION (LSB) 2 3 4282 G18 4282f For more information www.linear.com/LTC4282 7 LTC4282 Pin Functions ADC+: Positive Kelvin ADC Current Sense Input. Use a resistive divider between the two SENSE+ pins to measure the average of the two SENSE+ voltages. Tie to SENSE1+ when using a single sense resistor. Must be connected to the same trace as VDD or a resistive averaging network which adds up to 1Ω to VDD. ADC–: Negative Kelvin ADC Current Sense Input. Use a resistive divider between the two SENSE– pins to measure the average of the two SENSE– voltages. Tie to SENSE1– when using a single sense resistor. ADR0-ADR2: Serial Bus Address Inputs. Tying these pins to ground (L), open (NC), or INTVCC (H) configures one of 27 possible addresses. See Table 1 in Applications Information. ALERT: I2C Bus ALERT Output or General Purpose Input/ Output. Configurable to ALERT output, general purpose output or logic input. Tie to ground if unused. CLKIN: Clock Input. Connect to an optional external crystal oscillator circuit or drive with an external clock. Connect to ground if unused. CLKOUT: Clock Output. Connect to an optional external crystal oscillator circuit. Can be configured in non-volatile memory to output the internal clock or a low pulse when the ADC finishes a conversion. Float if unused. FB: Foldback Current Limit and Power Good Input. A resistive divider from the output is tied to this pin. When the voltage at this pin drops below 1.28V, power is not considered good. The power bad condition may result in the GPIO1 pin pulling low or going high impedance depending on the configuration of GPIO_CONFIG register 0x07 bits 4 and 5, also a power bad fault is logged in this condition if the GATE pin is high. The start-up current limit folds back to 30% as the FB pin voltage drops from 1.3V to 0V. 8 GATE1, GATE2: Gate Drives for External N-Channel MOSFETs. Internal 20µA current sources charge the gates of the MOSFETs. No compensation capacitors are required on the GATE pins, but a resistor and capacitor network from these pins to ground may be used to set the turn-on output voltage slew rate. During turn-off there is a 1mA pull-down current. During a short-circuit or undervoltage lockout (VDD or INTVCC), a 600mA pull-down between GATE1/GATE2 and SOURCE is activated. Tie both GATE pins together if only one MOSFET is used and SENSE2– is grounded. GND: Device Ground. GPIO1: General Purpose Input/Open-Drain Output. Configurable to general purpose output, logic input, and power good or power bad signal. Tie to ground if unused. GPIO2: General Purpose Input/Open-Drain Output. Configurable to general purpose output, logic input, MOSFET stress output, and data converter input. Tie to ground if unused. GPIO3: General Purpose Input/Open-Drain Output. Configurable to general purpose output, logic input, and data converter input. Tie to ground if unused. INTVCC: 3.3V Supply Decoupling Output. Connect a 1μF capacitor from this pin to ground. To ensure fault logging after power is lost a 4.7μF capacitor should be used. 25mA may be drawn from this pin to power 3.3V application circuitry. Increase capacitance by 1µF/mA external load when fault logging is used. This pin should not be driven and is not current limited. NC: No Connect. ON: On Control Input. Used to monitor a connection sense pin on the backplane connector. The default polarity is high = on, but may be reconfigured to low = on by setting CONTROL1 register 0x00 bit 5 low. An on-to-off transition on this pin clears the fault register if CONTROL1 register 0x00 bit 7 is set high. The ON pin has a precise 1.28V threshold, allowing it to double as a supply monitor. 4282f For more information www.linear.com/LTC4282 LTC4282 Pin Functions OV: Overvoltage Input Pin. An overvoltage condition is present whenever this pin is above the configured threshold. Connect a resistive divider when the internal divider is disabled, otherwise leave open. SCL: Serial Bus Clock Input. Data at the SDA pin is shifted in or out on rising edges of SCL. This is a high impedance pin that is driven by an open-drain output from a master controller. An external pull-up resistor or current source is required. SDAI: Serial Bus Data Input. A high impedance input for shifting in address, command or data bits. Normally tied to SDAO to form the SDA line. SDAO: Serial Bus Data Output. Open-drain output for sending data back to the master controller or acknowledging a write operation. Normally tied to SDAI to form the SDA line. An external pull-up resistor or current source is required. SENSE1+, SENSE2+: Positive Kelvin Current Sense Input. Connect this pin to the input side of the current sense resistor or an averaging network in the case of multiple sense resistors. The parallel resistance of an averaging network should not exceed 1Ω. Must operate at the same potential as VDD. SOURCE: N-Channel MOSFET Source and ADC Input. Connect this pin to the source of the external N-channel MOSFET. This pin provides a return for the GATE pulldown circuit and also serves as the ADC input to monitor the output voltage. TIMER: Current Limit and Retry Timer Input. Connect a capacitor between this pin and ground to set a 64ms/µF duration for current limit, after which an overcurrent fault is logged and GATE is pulled low. The duration of the off time is 73s/µF when overcurrent auto-retry is enabled, resulting in a 0.08% duty cycle. UV: Undervoltage Input Pin. Connect a resistive divider when the internal divider is disabled. A capacitor may be placed on this pin to filter brief UV glitches on the input supply. VDD: Supply Voltage Input and UV/OV Input. This pin has an undervoltage lockout threshold of 2.7V. The UV and OV thresholds are also measured at this pin, and the ADC may be configured to read the voltage at this pin. WP: EEPROM Write Protect. All writes to the EEPROM except fault logging are blocked when WP is high. SENSE1–, SENSE2– : Negative Kelvin Current Sense Input. Connect this pin to the output side of the current sense resistor. The current limit circuit controls the GATE pin to limit the sense voltage between the SENSE+ and SENSE– pins to the value selected in the ILIM register or less. Tie SENSE2– to GND when unused. 4282f For more information www.linear.com/LTC4282 9 LTC4282 Functional Diagram 29 SENSE1+ CHARGE PUMP AND GATE DRIVER + –+ – SOURCE 164k 25k 28k 10k 1 4 31 3.3V 32 2 UV 24V + – 1.280V –5, 10, OR 15% ON 1.280V WP + –+ – GP 1.280V GP + – LOGIC ON + – GP FET BAD UVLO2 3.3V TM1 5V 12V SENSE2+ 28 75mV + – +– SENSE2– 25 2.8V 24V 1.280V 5, 10, OR 15% 1.280V 5, 10, OR 15% OSC CLKIN 8 + – + – + – UVLO1 VDD(UVLO) UV TM2 UV + – + – SOURCE OV 0.2V + – CLK 30 VDD INTVCC 12 SDAI 16 SDAO 12 12 SCL ACC1 1 ACC2 POWER 48 ENERGY 32 TIME 5 3.3V LDO GND 16 ∆VSENSE 26 2.64V 5µA MIN MAX LOG 17 1.280V TIMER A/D CONVERTER 2 ADC+ ADC– GPIO3 20µA 1.280V 18 1.280V + – MULT VDD GPIO2 + – GPIO3 CLKOUT 7 19 1.280V + – INTVCC A/D CONVERTER 1 GPIO2 OV GPIO1 + – PG 200mV OV 10 CHARGE PUMP AND GATE DRIVER ADJ SOURCE 10k – + + – +– SLOW CL 12V VDD 10k + – FAST CL ILIM ADJUST WP 28k 8V 25mV 5V ON 25k GATE2 25mV FB 164k 24 13.5V 1V FB 0.3V 10k 21 SOURCE SLOW CL 75mV 27 22 13.5V FAST CL + –+ – SENSE1– GATE1 + – 23 I2C ALERT 6 3 12 13 14 15 ADR0 ADR1 ADR2 9 10 11 4282 BD 4282f For more information www.linear.com/LTC4282 LTC4282 Operation The LTC4282 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 backplane. During normal operation, the gate drivers turn on a pair of parallel external N-channel MOSFETs to pass power to the load. The gate driver charge pumps derive their power from the VDD pin. Also included in the gate drivers are 12.5V GATE-to-SOURCE clamps to protect the oxide of external MOSFETs. During start-up the inrush current is tightly balanced and controlled by using current limit foldback. Two MOSFETs are used to double the SOA and halve the RDS(ON) as compared to a single MOSFET. The current limit (CL) amplifiers monitor the load current with current sense resistors connected between the SENSE1+, SENSE2+ and SENSE1–, SENSE2– pins. The CL amplifiers limit the current in the load by pulling back on the GATE-to-SOURCE voltages in an active control loop when the sense voltages exceed the commanded value. An overcurrent fault at the output may result in excessive MOSFET power dissipation during active current limiting. To limit this power, the CL amplifiers regulate the voltage between the SENSE1+, SENSE2+ and SENSE1–, SENSE2– pins at the value set in the ILIM register. When the output (SOURCE pin) is low, power dissipation is further reduced by folding back the current limit to 30% of nominal. The TIMER pin ramps up with 20μA when both current limit circuits are active. The LTC4282 turns off both GATEs and registers a fault when the TIMER pin reaches its 1.28V threshold. At this point the TIMER pin ramps down using a 5μA current source until the voltage drops below 0.2V (comparator TM1). The TIMER pin will then ramp up and down 256 times with 20µA/5µA before indicating that the external MOSFET has cooled and it is safe to turn on again, provided overcurrent auto-retry is enabled. The output voltage is monitored using the SOURCE pin and the power good (PG) comparator to determine if the power is available for the load. The power good condition can be signaled by the GPIO1 pin. The GPIO1 pin may also be configured to signal power bad, as a general purpose input (GP comparator), or a general purpose open-drain output. GPIO2 and GPIO3 may also be configured as general purpose inputs or general purpose open-drain outputs. Additionally the ADC measures these pins with a 1.28V full-scale. GPIO2 may be configured to pull low to indicate that the external MOSFETs are in a state of stress when the MOSFETs are commanded to be on and either the gate voltages are lower than they should be, or the drain-tosource voltage exceeds 200mV. The Functional Diagram shows the monitoring blocks of the LTC4282. The group of comparators on the left side includes the undervoltage (UV), overvoltage (OV), and (ON) comparators. These comparators determine if the external conditions are valid prior to turning on the GATEs. But first the two undervoltage lockout circuits, UVLO1 and UVLO2, validate the input supply and the internally generated 3.3V supply, INTVCC. UVLO2 also generates the power-up initialization to the logic circuits and copies the contents of the EEPROM to operating memory after INTVCC crosses this rising threshold. Included in the LTC4282 is a pair of 12-/16-bit A/D converters. One data converter continuously monitors the ADC+ to ADC– voltage, sampling every 16µs and producing a 12-bit result of the average current sense voltage every 65ms. The other data converter is synchronized to the first one and measures the GPIO voltage and SOURCE voltage during the same time period. Every time the ADCs finish taking a measurement, the current sense voltage is multiplied by the measurement of the SOURCE pin to provide a power measurement. Every time power is measured, it is added to an energy accumulator which keeps track of how much energy has been transmitted to the load. The energy accumulator can generate an optional alert upon overflow, and can be pre-set to allow it to overflow after a given amount of energy has been transmitted. A time accumulator also keeps track of how many times the power meter has been incremented; dividing the results of the energy accumulator by the time accumulator gives the average system power. The minimum and maximum measurements of GPIO, SOURCE, ADC+ to ADC– and power are stored, and optional alerts may be generated if a measurement is above or below user configurable 8-bit thresholds. 4282f For more information www.linear.com/LTC4282 11 LTC4282 Operation An internal EEPROM provides nonvolatile configuration of the LTC4282’s behavior, records fault information and provides 4 bytes of uncommitted memory for general purpose storage. if faults have occurred. If the ALERT pin is configured as an ALERT interrupt, the host is enabled to respond to faults in real time. The I2C device address is decoded using the ADR0-ADR2 pins. These inputs have three states each that decode into a total of 27 device addresses, as shown in Table 1. An I2C interface is provided to read the A/D data registers. It also allows the host to poll the device and determine Applications Information A typical LTC4282 application is a high availability system in which a positive voltage supply is distributed to power individual hot-swapped cards. The device measures card voltages and currents and records past and present fault conditions. The LTC4282 stores min and max ADC measurements, calculates power and energy, and can be configured to generate alerts based on measurement results, avoiding the need for the system to poll the device on a regular basis. The LTC4282 is configured with nonvolatile EEPROM memory, allowing it to be configured during board level testing and avoid having to configure the Hot Swap controller at every insertion. faults that the LTC4282 detects and acts upon. External component selection is discussed in detail in the Design Example section. Turn-On Sequence The power supply on a board is controlled by using a pair of N-channel pass transistors, Q1 and Q2, placed in the power path. Resistors RS1 and RS2 sense current through Q1 and Q2. Resistors R12 to R15 provide a weighted average of the two sense voltages for ADC measurements. Resistors R1, R2 and R3 define undervoltage and overvoltage levels. R4 and R5 prevent high frequency self-oscillations in Q1 and Q2. Capacitors C4 and C5 form a resonator network with crystal Y1 to provide an accurate time base. A basic LTC4282 application circuit is shown in Figure 1. The following sections cover turn-on, turn-off and various RS2 0.5mΩ CONNECTOR 1 CONNECTOR 2 12V CF 0.1µF 25V Z1 SMCJ15CA ×2 R3 34.8k 1% R2 1.18k 1% R1 3.4k 1% SDA SCL ALERT NC Q2 PSMN2R0-30YLE RS1 0.5mΩ R14 1Ω R15 1Ω R13 1Ω R12 1Ω VDD SENSE2+ ADC+ SENSE1+ SENSE1– ADC– SENSE2– UV OV SDAI SDAO SCL ALERT ADR0 ADR1 ADR2 ON R4 10Ω Q1 PSMN2R0-30YLE R5 10Ω GATE1 12 CL GATE2 SOURCE FB GPIO1 GPIO2 GPIO3 LTC4282 INTVCC TIMER C3 4.7µF BACKPLANE PLUG-IN BOARD + R8 3.57k 1% WP CLKIN CLKOUT CTIMER 10nF C4 36pF POWER GOOD GP GP GND Y1 4MHz GND R7 30.1k 1% VOUT 12V 100A ADJUSTABLE 4282 F01 C5 36pF ABLS-4.000MHZ-B4-T Figure 1. Typical Application 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information Several conditions must be present before the external MOSFET turns on. First the external supply, VDD, must exceed its 2.7V undervoltage lockout level. Next the internally generated supply, INTVCC, must cross its 2.6V undervoltage threshold. This generates a 1ms power-onreset pulse. During reset the fault registers are cleared and the control registers are loaded with the data held in the corresponding EEPROM registers. After a power-on-reset pulse, the UV and OV pins verify that input power is within the acceptable range. The state of the UV and OV comparators is indicated by STATUS register 0x1E bits 1 and 2 and must be stable for at least 50ms to qualify for turn-on. The ON pin is checked to see that a connection sense ("short”) pin has asserted to the correct state. By default the ON pin has no delay, but a 50ms de-bounce delay may be added by setting CONTROL register 0x00 bit 6 high. When these conditions are satisfied, turn-on is initiated. Figure 7 shows connection sense configurations for both high- and low-going short pins. The ON pin has a precise 1.28V threshold, allowing it to also monitor a voltage through the short pin, such as a house-keeping or auxiliary supply delivered by the backplane. Use of the UV/OV divider for short pin detection in high current applications is not recommended, as voltage drops in the connector and fuse will impair the accuracy of the intended function. The MOSFETs are then turned on by charging up the GATE pins with 20μA current sources. When the GATE pin voltage reaches the MOSFET threshold voltage, the MOSFET begins to turn on and the SOURCE voltage then follows the GATE voltages as it increases. While the MOSFETs are turning on, the power dissipation in current limit for each MOSFET is limited to a fixed value by the foldback profile as shown in Figure 2. As the SOURCE voltage rises, the FB pin follows as set by R7 and R8. Once one of the GATE pins crosses its 8V VGATE threshold and the FB pin has exceeded its 1.28V threshold, the GPIO1 pin (in its power-good configuration) releases high to indicate power is good and the load may be activated. At the minimum input supply voltage of 2.9V, the minimum GATE-to-SOURCE drive voltage is 10V. The GATE-to-SOURCE voltage is clamped below 13.5V to protect the gates of 20V N-channel MOSFETs. A curve of VGATE VDD + 12V VDD + 8V VDD VOUT POWER GOOD (GPIO1) VGS = 8V VSENSE 100% 30% ILOAD • RS CURRENT LIMITED NORMALIZED MOSFET POWER 100% FB LIMITED POWER 4282 F02 Figure 2. Power-Up Waveforms GATE-to-SOURCE drive (∆VGATE) versus VDD is shown in the Typical Performance Characteristics. Turn-Off Sequence A normal turn-off sequence is initiated by card withdrawal when the backplane connector short pin opens, causing the ON pin to change state. Turn-off may be also initiated by writing a 0 to control register 0x00 bit 3. Additionally, several fault conditions turn off the GATE pins. These include an input overvoltage, input undervoltage, overcurrent or FETBAD fault. Setting high any of the UV, OV, OC or FET-BAD fault bits 0-2 and 6 of the FAULT_LOG register 0x04, also latches off the GATE pins if the associated auto-retry bits are set low. The MOSFETs are turned off with 1mA currents pulling down the GATE pins to ground. With the MOSFET turned off, the SOURCE and FB voltages drop as the load capacitance discharges. When the FB voltage crosses below its threshold, GPIO1 pulls low to indicate that the output power is no longer good if configured to indicate power good. If the VDD pin falls below 2.6V for greater than 2µs or INTVCC drops below 2.49V for greater than 2µs, a fast shut down of the MOSFET is initiated. The GATE pins are then pulled down with 600mA currents to the SOURCE pin. 4282f For more information www.linear.com/LTC4282 13 LTC4282 Applications Information Current Limit Adjustment The current limit sense voltage of the LTC4282 is adjustable between 12.5mV and 34.4mV in 3.1mV steps via the I2C interface with bits 7-5 of the ILIM_ADJUST register 0x11. Default values are stored in the onboard EEPROM. This can be used to adjust the sense voltage to achieve a given current limit using the limited selection of standard sense resistor values available around 1mΩ. It also allows the LTC4282 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 so that it is available to scale ADC current measurements. Current Limit Stability For most applications the LTC4282 current limit loop is stable without additional components. However there are certain conditions where additional components may be needed to improve stability. The dominant pole of the current limit circuit is set by the capacitance at the gate of the external MOSFET, and larger gate capacitance makes the current limit loop more stable. Usually a total of 8nF GATE-to-SOURCE capacitance is sufficient for stability and is provided by inherent MOSFET CGS. The stability of the loop is degraded by reducing the size of the resistor on a gate RC network if one is used, which may necessitate additional GATE-to-SOURCE capacitance. Board level short-circuit testing is highly recommended as board layout can also affect transient performance. The worstcase condition for current limit stability occurs when the output is shorted to ground after a normal start-up. Parasitic MOSFET Oscillations Not all circuit oscillations can be ascribed to the current limit loop. Some higher frequency oscillations can arise from the MOSFETs themselves. There are two possible parasitic oscillation mechanisms. The first type of oscillation occurs at high frequencies, typically above 1MHz. This high frequency oscillation is easily damped with gate resistors R4 and R5 as shown in Figure 1. In some applications, one may find that these resistors help in short-circuit transient recovery as well. However, too large 14 of a resistor will slow down the turn-off time. The recommended R4 and R5 range is between 5Ω and 500Ω. 10Ω provides stability without affecting turn-off time. These resistors must be located at the MOSFET package with no other components connected to the MOSFET gate pin. A second type of parasitic oscillation occurs at frequencies between 200kHz and 800kHz when the MOSFET source is loaded with less than 10µF, and the drain is fed with an inductive impedance such as contributed by wiring inductance. To prevent this second type of oscillation load the source with more than 10µF and bypass the input supply with a series 10Ω, 100nF snubber to ground. Overcurrent Fault The LTC4282 features an adjustable current limit with foldback that protects the MOSFETs from excessive load current. To protect the MOSFETs during active current limit, the available current is reduced as a function of the output voltage sensed by the FB pin such that the power dissipated by the MOSFET is constant. A graph in the Typical Performance Characteristics shows the current limit and power versus FB voltage. An overcurrent fault occurs when the current limit circuitry has been engaged for both MOSFETs for longer than the timeout delay set by the TIMER capacitor. Current limiting begins when the current sense voltage between the SENSE+ and SENSE– pins reaches the current limit level (which depends on foldback and the current limit configuration). The corresponding GATE pin is then pulled down and regulated in order to limit the current sense voltage to the current limit value. If this is only happening with one GATE, the other MOSFET is still low impedance and is allowed to carry additional current. When both GATE pins are regulated in current limit, the circuit breaker time delay starts by charging the external timer capacitor from the TIMER pin with a 20µA pull-up current. If the TIMER pin reaches its 1.28V threshold, the external switches turn off with 1mA currents from GATE to ground. If one of the GATE pins stops current limiting before the TIMER pin reaches the 1.28V threshold, the TIMER pin will discharge with 5μA. For a given circuit breaker time delay, tCB, the equation for setting the timing capacitor’s value is as follows: CT = tCB • 0.016[μF/ms] 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information If an overcurrent fault is detected the MOSFET is turned off and the TIMER pin begins discharging with a 5µA pull-down current. When the TIMER pin reaches its 0.15V threshold, it will cycle up and down with 20µA and 5µA 256 times to allow the MOSFETs time to cool down. When automatically retrying, the resulting overcurrent duty cycle is 1:1140. The final time the TIMER pin falls below its 0.14V lower threshold the switches are allowed to turn on again if the overcurrent auto-retry bit is set or the overcurrent fault bit has been reset by the I2C interface. The waveform in Figure 3 shows how the output turns off following a short circuit. Eventually all the load current may be carried by a single MOSFET. For this reason, when a group of MOSFETs are operated in parallel they only provide SOA of a single MOSFET. The second current limit circuit on the LTC4282 allows a group of parallel MOSFETs to be divided into two banks. During current limiting the independent gate control of the two banks divides the current evenly between them, resulting in twice the SOA performance of a Hot Swap controller with a single current limit circuit. This allows the use of smaller, less expensive MOSFETs, gives it the capability to start up a load twice as big, or makes the design easier with respect to SOA due to increased margins. The two GATE driver circuits also allow the two banks of MOSFETs to be started up in a staged manner. There are two architectures for doing this, the first is called ‘low stress staged start’ and the second is called ‘high stress staged start’. GATE1 10V/DIV SOURCE 10V/DIV TIMER EXPIRES TIMER 2V/DIV CURRENT 50A/DIV 4282 F03 200µs/DIV Figure 3. Short-Circuit Waveform Advantages of Dual Gate Drivers The LTC4282 features two gate drivers to improve SOA performance of power MOSFETs in high current applications. Often high current applications feature several MOSFETs in parallel to reach a target RDS(ON) under 1mΩ that is unavailable in a single MOSFET. In such cases several parallel sense resistors are also used to get small values that are not available as a single resistor. Further, by dividing the load current amongst multiple devices, the PCB current crowding attendant with the use of a single MOSFET is alleviated. Parallel MOSFETs share current well when their GATEto-SOURCE voltages are fully enhanced, however when the MOSFETs are limiting current the offset mismatch between gate thresholds will cause the MOSFET with the lowest threshold to carry more current than the others. As this MOSFET gets hot it carries even more current since threshold voltage has a negative temperature coefficient. Figure 4 shows an example of low stress staged start, where the power-good signal is used to hold GATE2 off until GATE1 has powered up the load. The start-up trickle MOSFET Q1 is a compact, inexpensive device with small SOA and is configured for a low current limit with a GATE capacitor to limit inrush current. When the load is fully charged and the start-up MOSFET is fully enhanced, the power-good signal is asserted and the second bypass side is enabled. The second side has a high current limit to deliver the full load current, and uses low RDS(ON), low SOA switching regulator class MOSFETs Q2 and Q3. The TIMER capacitor is selected for a short time within the SOA of the shunt MOSFETs. This architecture minimizes the cost of MOSFETs to achieve a given load current and RDS(ON). However, with the brief TIMER time for current limit, it has limited ability to ride through a load surge in current limit, or input voltage steps, and due to the low startup current cannot start up a resistive load such as a heating element or incandescent lamp. Figure 5 shows an example of high stress staged start. With high stress staged start the second bypass side is gated by the STRESS signal from GPIO2 so that one or more low RDS(ON), low SOA MOSFETs can be used to achieve the required RDS(ON). The bypass MOSFET(s) are turned off whenever SOA stress is encountered, while a single 4282f For more information www.linear.com/LTC4282 15 LTC4282 Applications Information Q3 BYPASS PSMN0R9-25YLC RS2 0.5mΩ Q2 BYPASS PSMN0R9-25YLC R4 10Ω R6 10Ω 12V CONNECTOR 1 CONNECTOR 2 RS1 0.01Ω CF 0.1µF 25V SMCJ15CA R3 34.8k 1% R2 1.18k 1% R1 3.4k 1% SDA SCL ALERT NC R14 1Ω Q1 TRICKLE PHK13N03LT R15 20Ω R13 20Ω R12 1Ω R7 30.1k 1% VOUT 12V 52.5A CL R8 3.57k 1% 30k R5 10Ω R20 100Ω + 3.3µF VDD SENSE2+ ADC+ SENSE1+ SENSE1– ADC– SENSE2– UV OV SDAI SDAO SCL ALERT ADR0 ADR1 ADR2 ON SOURCE R9 24k FB GPIO1 GPIO2 GPIO3 LTC4282 INTVCC TIMER C3 4.7µF GND GATE1 GATE2 WP CTIMER 4.7nF 300µs CLKIN CLKOUT GP GP PG GND Y1 4MHz 4282 F04 C4 36pF C5 36pF ABLS-4.000MHZ-B4-T BACKPLANE PLUG-IN BOARD Figure 4a. Low Stress Staged Start Application ∆VGATE1 10V/DIV ∆VGATE1 10V/DIV ∆VGATE2 10V/DIV SOURCE 10V/DIV SOURCE 10V/DIV ∆VGATE2 10V/DIV IINRUSH 2A/DIV ISTARTUP 2A/DIV 500ms/DIV 4282 F04b Figure 4b. Normal Start-Up with Low Stress Staged Start 16 100ms/DIV 4282 F04c Figure 4c. Start-Up Into Short-Circuit with Low Stress Staged Start 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information Q3 BYPASS PSMN0R9-25YLC Q2 BYPASS PSMN0R9-25YLC R4 10Ω R6 10Ω RS1 0.5mΩ Q1 STRESS PSMN1R5-30BLE 12V CONNECTOR 1 CONNECTOR 2 + CF 0.1µF 25V SMCJ15CA R3 34.8k 1% R2 1.18k 1% R1 3.4k 1% SDA SCL ALERT NC R15 4.8k R20 100Ω VDD SENSE2+ ADC+ SENSE1+ SENSE1– UV OV SDAI SDAO SCL ALERT ADR0 ADR1 ADR2 ON CL R8 3.57k 1% ADC– SENSE2– GATE1 GATE2 SOURCE R10 24k FB GPIO1 GPIO2 GPIO3 LTC4282 INTVCC TIMER C3 4.7µF GND R5 10Ω R13 1Ω WP CTIMER 0.18µF 11ms CLKIN CLKOUT PG GP STRESS GND Y1 4MHz C4 36pF VOUT 12V R7 50A 30.1k 1% 4282 F05 C5 36pF ABLS-4.000MHZ-B4-T BACKPLANE PLUG-IN BOARD Figure 5a. High Stress Staged Start ∆VGATE1 10V/DIV ∆VGATE2 10V/DIV SOURCE 10V/DIV IINRUSH 50A/DIV 5ms/DIV 4282 F05b Figure 5b. Start-Up Waveform 4282f For more information www.linear.com/LTC4282 17 LTC4282 Applications Information RS1 0.001Ω Q1 IPB009N03L CONNECTOR 1 CONNECTOR 2 12V CF 0.1µF 25V P6KE16A R1 34.8k 1% R2 1.18k 1% R3 3.4k 1% SDA SCL ALERT NC R5 10Ω + CL VOUT 12V 25A R8 3.57k 1% VDD SENSE2+ ADC+ SENSE1+ SENSE1– ADC– SENSE2– GATE1 GATE2 SOURCE UV OV SDAI SDAO SCL ALERT ADR0 ADR1 ADR2 ON FB GPIO1 GPIO2 GPIO3 LTC4282 INTVCC TIMER C3 4.7µF GND R7 30.1k 1% WP CLKIN CLKOUT GND Y1 4MHz CTIMER C4 0.18µF 36pF 10ms POWER GOOD GP GP 4282 F06 C5 36pF ABLS-4.000MHZ-B4-T BACKPLANE PLUG-IN BOARD Figure 6. Single MOSFET Configuration high SOA stress MOSFET is used for inrush and to ride through transients with a long TIMER time. During inrush the VDS of the MOSFETs is high and the GATE of the stress MOSFET is not fully enhanced, so the GPIO2 pin is held low to indicate STRESS, which holds the bypass MOSFET(s) off. The stress MOSFET starts up the load alone, either with a GATE capacitor or in current limit. When start-up is complete and the stress MOSFET is fully enhanced (VDS low and VGS high), the STRESS condition is removed and the GPIO2 pin goes high to enable the bypass MOSFETs to turn on. This architecture uses the stress MOSFET to ride through current limiting load surges as well as input voltage steps and can also start up a resistive load. The high SOA stress MOSFET is more expensive than the trickle MOSFET in the low stress staged start circuit, but may be cheaper than two or more intermediate SOA MOSFETs used in the parallel configuration (Figure 1). Figure 6 demonstrates a single MOSFET application. The SENSE2– pin is grounded to disable the second current limit circuit and GATE driver so that the part behaves the same as other single Hot Swap controllers like the LTC4280. The GATE2 pin may be left open, or tied to the GATE1 pin to double the GATE pull-down currents for faster turn-off times in response to faults. 18 Overvoltage Fault An overvoltage fault occurs when the OV pin rises above the OV threshold for longer than 15µs. This shuts off the GATE pins with 1mA currents to ground and sets the overvoltage present and overvoltage fault bits (Bit 0) in STATUS and FAULT_LOG registers 0x1E and 0x04. If the voltage subsequently falls back below the threshold for 50ms, the GATE pins are allowed to turn on again unless overvoltage auto-retry has been disabled by clearing the OV auto-retry bit (Bit 0) in CONTROL register 0x00. If an external resistive divider is used, the OV threshold is 1.28V on the OV pin. When using the internal dividers the OV threshold is referenced to the VDD pin. Undervoltage Fault An undervoltage fault occurs when the UV pin falls below its 1.28V threshold for longer than 15µs. This shuts off the GATE pins with 1mA currents to ground and sets the undervoltage present and undervoltage fault bits (Bit 1) STATUS and FAULT_LOG in registers 0x1E and 0x04. If the voltage subsequently rises back above the threshold for 50ms, the GATE pins are allowed to turn on again unless undervoltage auto-retry has been disabled by clearing the UV auto-retry bit in CONTROL register 0x00. 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information For the internal thresholds, the UV and OV signals may be filtered by placing a capacitor on the UV pin. 12V ON/OFF Control LTC4282 The ON pin can be configured active high or active low with CONTROL register 0x00 bit 5 (1 for active high). In the active high configuration it is a true ON input, in the active low configuration it can be used as an ENABLE input to detect card insertion with a short pin. The delay from the ON pin commanding the part to turn on until the GATE pins begin to rise is set by CONTROL register 0x00 bit 6. If this bit is low the GATE pins turn on immediately, and if it is high they turn on after a 50ms debounce delay. Whenever the ON pin toggles, bit 4 in FAULT_LOG register 0x04 is set to indicate a change of state and the other bits in FAULT register 0x04 are reset unless the ON_FAULT_MASK bit 7 in CONTROL register 0x00 is set. The FET_ON bit, bit 3 of CONTROL register 0x00, is set or reset by the rising and falling edges of the ON pin and by I2C write commands. When the LTC4282 comes out of UVLO the default state for bit 3 is read out of the EEPROM. If it is a 0, the part is configured to stay off after power-up and ignore the state of the ON pin. If it is a 1 the condition of the ON pin will be latched to bit 3 after the debounce period and the part will turn the GATEs on if the ON pin is in the ON state. If the system shuts down due to a fault, it may be desirable to restart the system simply by removing and reinserting a load card. In cases where the LTC4282 and the switch reside on a backplane or midplane and the load resides on a plug-in card, the ON pin detects when the plug-in card is removed. Figure 7 shows an example where the ON pin is used to detect insertion. Once the plug-in card is reinserted the FAULT_LOG register 0x04 is cleared (except for bit 5, which indicates the ON pin changed state). After the ON pin turn-on delay, the system is allowed to start up again. If a connection sense on the plug-in card is driving the ON pin, insertion or removal of the card may cause the pin voltage to bounce. This results in clearing the FAULT_LOG register when the card is removed. The pin may be debounced using a filter capacitor, CON, on the ON pin as shown in Figure 7. Note that the polarity of the ON pin is inverted with CONTROL register 0x00 bit 5 set to 0. ON CON 10k 4282 F07a (a) ON Configured Active High (Default) CONTROL Register 0x00 Bit 5=1 12V CON 10k LTC4282 ON 4282 F07b (b) ON Configured Active Low CONTROL Register 0x00 Bit 5=0 12V MAIN LTC4282 AUX 3.3V ON 13k 10k CON 4282 F07c (c) ON Pin Sensing of AUX Supply ON Pin Configured Active High (Default) Figure 7. Connection Sense Configurations with the ON Pin 4282f For more information www.linear.com/LTC4282 19 LTC4282 Applications Information GATE_HIGH POWER_BAD_FAULT PRESENT POWER_GOOD STATUS FET_ON S R POWER_GOOD(GPIO) Q 4282 F08 Figure 8. POWER_GOOD Logic FET-Bad Fault In a Hot Swap application several possible faults can prevent the MOSFETs from turning on and reaching a low impedance state. 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 the SOURCE pin, the MOSFET drain, or to ground. In these conditions the LTC4282 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 LTC4282 monitors the integrity of the MOSFETs in two ways, and acts on both of them in the same manner. First, the LTC4282 monitors the voltage between the VDD and SOURCE pins. A comparator detects a bad DRAINto-SOURCE voltage (VDS) whenever the VDS is greater than 200mV. Second, the LTC4282 monitors the GATE voltage. The GATE voltage may not fully enhance with a damaged MOSFET, and a severely damaged MOSFET most often has GATE, DRAIN and SOURCE all shorted together. If the LTC4282 is in the ON state, but neither GATE pin comes up to their 8V threshold above SOURCE, a FET-bad condition is detected. When either FET-bad condition is present while the MOSFETs are commanded on, an internal FET-bad fault timer starts. When the timer reaches the threshold set in register 0x06 (1ms per LSB for a max of 255ms), a FETbad fault condition is set, the part turns off, and the GATE pins are pulled low with 1mA currents. In the case of a gate-to-drain short, it may be impossible for the LTC4282 20 to turn off the MOSFET. In this case the LTC4282 can be configured to signal power-bad to the load so the load goes into a low current state and send a FET-bad fault alert to the controller that may be able to shut down upstream supplies and/or flag the card for service. The LTC4282 treats a FET-bad fault similar to an overcurrent fault, and will auto-retry after 256 timer cycles if the overcurrent auto-retry bit is set. Note that during startup, the FET-bad condition is present because the voltage from drain to source is greater than 200mV and the GATE pins are not fully enhanced, thus the FET-bad timeout must be long enough to allow for the largest allowable load to start up. FET-bad faults are disabled by setting the FET_BAD_FAULT_TIMER value to 0x00. FET Short Fault A FET short fault is reported if the data converter measures a current sense voltage greater than or equal to 0.25mV while the GATE pins are turned off. This condition sets FET_SHORT bit 5 in STATUS register 0x1E, and FET_ SHORT_FAULT bit 5 in FAULT_LOG register 0x04. Power Bad Fault The POWER_GOOD status bit, bit 3 in STATUS register 0x1E, is set when the FB pin voltage rises above its 1.28V threshold. To indicate POWER_GOOD on the GPIO1 pin, one or both GATE pins must first exceed their 8V VGS thresholds after start-up; this requirement prevents POWER_GOOD from asserting during start-up when the FB pin first crosses its threshold. After start-up the GPIO1 pin will output the value of the FB comparator so that POWER_GOOD stays high even in cases such as an input voltage step that causes the GATE pins to briefly dip below 8V VGS. See Figure 8. 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information A power-bad fault is generated when the FB pin is low and one or both GATE pins are high, preventing powerbad faults when both GATE-to-SOURCE voltages are low during power-up or power-down. Fault Alerts A fault condition sets the corresponding fault bit in FAULT_LOG register 0x04, ADC_ALERT_LOG register 0x05, and TIMER_OVERFLOW_PRESENT (Bit 1) and METER_OVERFLOW_PRESENT (Bit 2) in the STATUS register 0x1F. Fault bits are reset by writing a 0 and the overflow status bits are reset by resetting the energy meter by setting and resetting ADC_CONTROL register 0x1D bit 6. A fault condition can also generate an alert (ALERT asserts low) by setting the corresponding bit in the alert mask registers: ALERT registers 0x02 and 0x03, and GPIO_CONFIG register bit 0. A low on ALERT may be generated upon completion of an ADC measurement by setting bit 2 in the GPIO_CONFIG register 0x07. This condition does not have a corresponding fault bit. Faults with enabled alerts set bit 7 in the ALERT_CONTROL register 0x1C, which controls the state of the ALERT pin. Clearing this bit will cause the ALERT pin to go high and setting this bit causes it to go low. Alert masking stored in EEPROM is transferred into registers at power up. After the bus master controller broadcasts the Alert Response Address, the LTC4282 responds with its address on the SDA line and releases ALERT as shown in Figure 17. If there is a collision between two LTC4282s responding with their addresses simultaneously, then the device with the lower address wins arbitration and releases its ALERT pin. The devices that lost arbitration will still hold the ALERT pin low and will respond with their addresses and release ALERT as the I2C master executes additional Alert Response protocols until ALERT is release by all devices. The ALERT pin can also be released by clearing ALERT_CONTROL bit 7 in register 0x1C with the I2C interface. The ALERT pin can also be used as a GPIO pin, which pulls low by setting ALERT bit 6 in register 0x1C, and the ALERT pin input status is stored in STATUS register 0x1F bit 4. Once the ALERT signal has been released from a fault, it will pull low again if the corresponding fault reoccurs, but not if the fault remains continuously present. Resetting Faults in FAULT_LOG The faults in FAULT_LOG register 0x04 may cause the part to latch off if their corresponding auto-retry bits are not set. In backplane resident applications it is desirable to latch off if a card has produced a failure and start up normally if the card is replaced. To allow this function the ON pin must be used as a connection sense input. When CONTROL bit 7 in register 0x00 is not set, a turn-off signal from the ON pin (card removed) will clear the FAULT_LOG register except for bit 4 (ON changed state). The entire FAULT_LOG register also cleared when the INTVCC pin falls below it’s 2.49V threshold (UVLO), and individual bits may be cleared manually via that I2C interface. Note that faults that are still present, as indicated in STATUS register 0x1E, cannot be cleared. The FAULT_LOG register is not cleared when auto-retrying. When auto-retry is disabled the existence of a logged fault keeps the MOSFETs off. As soon as the FAULT_LOG is cleared, the MOSFETs turns on. If auto-retry is enabled, then a high STATUS bit keeps the MOSFETs off and the FAULT_LOG bit is ignored. Subsequently, when the status bit is cleared by removal of the fault condition, the MOSFETs is allowed to turn on again even though the fault bit remains set as a record of the previous fault conditions. Reboot The LTC4282 features a reboot command bit, located in bit 7 of ADC_CONTROL register 0x1D. Setting this bit will cause the LTC4282 to reset and copy the contents of the EEPROM to operating memory the same as after initial power up. The 50ms debounce before the part restarts is lengthened to 3.2s for reboot in order to allow load capacitance to discharge and reset before the LTC4282 turns back on. On systems where the Hot Swap controller supplies power to the I2C master, this allows the master to issue a command that power cycles the entire board, including itself. Data Converters The LTC4282 incorporates a pair of sigma delta A/D converters that are configurable to 12 or 16 bits. One converter continuously samples the current sense voltage, while the other monitors the input/output voltage and the voltage 4282f For more information www.linear.com/LTC4282 21 LTC4282 Applications Information on a GPIO input. The sigma-delta architecture inherently averages signal noise during the measurement period. The data converters may be run in a 12-bit or 16-bit mode, as selected by bit 1 in ILIM_ADJUST register 0x11. The second data converter may be configured to measure VIN at the VDD pin or VOUT at the SOURCE pin by setting bit 2, and can select between measuring GPIO2 or GPIO3 with bit 1. The data converter full scale is 40mV for the current sense voltage, a choice of 33.28V, 16.64V, 8.32V or 5.547V for VDD and VSOURCE, and 1.28V for GPIO. The ADC+ and ADC– input pins allow the ADC to measure the average voltage across the two sense resistors using resistive dividers. Some applications may use parallel sense resistors to achieve a specific resistance, in which case the averaging resistors can be selected with the same ratio as the sense resistors they connect to, which allows the ADC to still measure current accurately. See Figure 9. In this case the effective ADC sense resistor is RS in parallel with k • RS for the current limit. Scaling the averaging resistors, RA, by the same scaling factor, k, allows the ADC to measure the correct sense voltage for this effective sense resistor. The smallest averaging resistor should not exceed 1Ω. SENSE1+ RSENSE1 RS ADC+ SENSE2+ RA k•RA RA k•RA SENSE1– ADC– RSENSE2 k•RS SENSE2– 4282 F09 Figure 9. Weighted Averaging Sense Voltages The two data converters are synchronized, and after each current measurement conversion, the measured current is multiplied by the measured VDD or VSOURCE to yield input or output power. After each conversion the measurement results and power are compared to the recorded min and max values. If the measurement is a new min or max, then those registers are updated. The measurements are also compared to the min/max alarm thresholds in registers 0x08 to 0x0F and will set the corresponding ADC alert bit in ADC_ALERT_LOG register 0x05 and generate an alert if configured to do so in ALERT register 0x03. After each measurement, calculated power is added to an accumulator that meters energy. Since the current is continuously monitored by a dedicated ADC, the current is sampled every 16µs, ensuring that the energy meter will accurately meter noisy loads up to 62.5kHz noise frequency. The 6-byte energy meter is capable of accumulating 20 days of power at full scale, which is several months at a nominal power level. An optional alert may be generated when the meter overflows. To measure coulombs, the energy meter may be configured to accumulate current rather than power by setting CLK_DIVIDER register 0x10 bit 7. A time counter keeps track of how many times power has been added into the energy meter. Dividing the energy by the number in the counter will yield the average power over the accumulation interval. When metering coulombs dividing the metered charge by the counter produces the average current over the accumulation interval. The 4 byte time counter will keep count for 10 years in the 12-bit mode before overflowing, and can generate an alert at full scale to indicate that the counter is about to roll over. Multiplying the value in the counter by tCONV yields the time that the energy meter has been accumulating. Both the energy accumulator and time counter are writable, allowing them to be pre-loaded with a given energy and/ or time before overflow so that the LTC4282 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 result registers into physical units. The data in the 12-bit mode is left justified, so the same equations apply to the 12-bit mode and the 16-bit mode. To calculate GPIO voltage: 22 V= CODE(word)•1.280 216 −1 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information To calculate input/output voltage: V= To calculate input/output voltage Alarm thresholds: CODE(word)• VFS(OUT) 216 −1 VALARM = CODE(byte)• VFS(OUT) 255 where VFS(OUT) is 33.28V, 16.64V, 8.32V or 5.547V depending on the part being in 24V, 12V, 5V or 3.3V mode, respectively. where VFS(OUT) is 33.28V, 16.64V, 8.32V or 5.547V depending on the part being in 24V, 12V, 5V or 3.3V mode, respectively. To calculate current in amperes: To calculate current Alarm thresholds in amps: I= CODE(word)• 0.040V (2 −1) •R 16 I= SENSE To calculate power Alarm threshold in watts: To calculate power in watts: 16 P= CODE(word)• 0.040V • VFS(OUT) • 2 (2 −1) 16 2 •RSENSE To calculate energy in joules: E= CODE(48 bits)• 0.040V • VFS(OUT) • tCONV • 28 (2 −1) 16 2 •RSENSE To calculate coulombs: C= CODE(48 Bits) • 0.040V • tCONV (216 −1)•RSENSE where tCONV = (1/fCONV) is 0.065535s for 12-bit mode and 1.0486s for 16-bit mode. To calculate average power over the energy accumulation period: P(AVG)= E tCONV •CODE(COUNTER) To calculate Average current: C I(AVG)= tCONV •CODE(COUNTER) To calculate GPIO voltage Alarm thresholds: V= CODE(byte)•1.280 255 CODE(byte)• 0.040V 255 •RSENSE P= CODE(byte)• 0.040V • VFS(OUT) • 28 RSENSE • 255 • 255 Note that falling Alarm thresholds use CODE(byte)+1 in the above equations since they trip at the top edge of the code, which is 1LSB higher than the rising threshold. Crystal Oscillator/External Clock Accurately measuring energy by integrating power requires a precise integration period. The on-chip clock of the LTC4282 is trimmed to 1.5% and specified (fCONV) over temperature to 5% and is invoked by grounding CLKIN. For increased accuracy a crystal oscillator or external precision clock may be used on the CLKIN and CLKOUT pins. A 4MHz crystal oscillator or resonator may be connected to the two CLK pins as shown in Figure 1. Crystal oscillators are sensitive to noise and parasitic capacitance. Care should be taken in layout to minimize trace length between the LTC4282 and the crystal. Keep noisy traces away from the crystal traces, or shield the crystal traces with a ground trace. Alternatively, an external clock may be applied to CLKIN with CLKOUT left unconnected. The LTC4282 can accept an external clock between 250kHz and 15.5MHz, with clocks faster than 250kHz reduced to 250kHz by a programmable divider, the clock frequency is divided by twice the value in register 0x10 bits 0-4. Code 00000 passes the clock through CLK_DIVIDER without division. Write code 01000 divides a 4MHz clock down to 250kHz. The divided external 4282f For more information www.linear.com/LTC4282 23 LTC4282 Applications Information clock may differ from 250kHz by 5% without affecting other specifications. Configuring the GPIO Pins The LTC4282 has three GPIO pins and an ALERT pin, all of which can be used as general purpose input/output pins. The GPIO1 pin is configured using the GPIO_CONFIG register 0x07 bits 5-4. GPIO2 will pull low to indicate MOSFET stress if GPIO_CONFIG bit 1 is set and pulls low if bit 6 is low. GPIO3 pulls low if GPIO_CONFIG bit 7 is set and is otherwise high impedance. The ALERT pin can be used as a GPIO pin by setting all the alert enable bits to 0 to disable alerts, then setting bit 6 in ALERT_CONTROL register 0x1C. Bit 7 in ALERT_CONTROL can also be set to pull the ALERT pin low, but bit 7 will cause the part to respond to the alert response protocol, while bit 6 will not. GPIO1-GPIO3 and ALERT all have comparators monitoring the voltage on these pins with a threshold of 1.28V even when the pins are configured as outputs. The results may be read from the second byte of the STATUS register, 0x1F, bits 4-7. Supply Transients In card-resident applications, output short circuits working against the inductive nature of the supply can easily cause the input voltage to dip below the UV threshold. In severe cases where the supply inductance is 500nH or more, the input can dip below the VDD undervoltage lockout threshold of 2.66V. Because the current passing through the sense resistor changes no faster than a rate of VSUPPLY/LSUPPLY, such as 12V/500nH = 24A/µs, it is possible for the UV comparator and in particular, the VDD UVLO circuit to respond before the current reaches the current limit threshold. The VDD UVLO circuit responds after a 2µs filter delay, pulling the GATE pins to SOURCE with 600mA. Once the MOSFET turns off, VDD will return to its nominal voltage and the part initiates a new startup sequence. The UV comparator responds after a 15µs filter delay, making it less likely that this path will engage before current limiting commences; adding a 100nF filter capacitor to the UV pin ensures this. The fast current limit amplifier engages at 3x the current limit threshold, and has a propagation delay of 500ns. If the supply inductance is less than 500nH in a 24 12V application, it is unlikely that the VDD UVLO threshold will be breached and the fast di/dt rate allows the current to rise to the 3x level long before the UV pin responds. Once the fast current limit amplifier begins to arrest the short circuit current, the input voltage rapidly recovers and even overshoots its DC value. The LTC4282 is safe from damage up to 45V. To minimize spikes in backplaneresident applications, bypass the LTC4282 input supply with an electrolytic capacitor between VDD and GND. In card-resident applications clamp the VDD pin with a surge suppressor Z1, as shown in Figure 1. The worst-case Z1 current is that which triggers the fast current limit circuit. Several 1500W surge suppressors may be required to clamp this current for high power applications. Many 20V to 30V MOSFETs enter avalanche breakdown before 45V. In those cases the MOSFET can act as a surge suppressor and protect the Hot Swap controller from inductive input voltage surges. In applications where a high current ground is not available to connect the surge suppressor, the surge suppressor may be connected from input to output, allowing the output capacitance to absorb spikes. Design Example As a design example, consider the following specifications: VIN = 12V, IMAX = 100A, CL = 3300μF, VUV(ON) = 10.75V, VOV(OFF) = 14.0V, VPWRGD(UP) = 11.6V, and I2C address = 1010011, using two parallel MOSFETs with current limit set at 25mV. This completed design is shown in Figure 10. Selection of the sense resistors, RS1/RS2, is set by the current limit threshold of 25mV: RS = 25mV • 2Resistors = 0.5mΩ IMAX Each sensor resistor may need to be divided into several parallel sense resistors in order to keep the power dissipation within limits. Often the temperature coefficient of current sense resistors is poor for very low values, in which cases accuracy is improved by using several larger value resistors in parallel instead of a single low value resistor. The same resistor averaging method used for the ADC pins in Figure 9 may be used with the SENSE pins to accurately sense the current in parallel resistors. 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information RS2 0.5mΩ CONNECTOR 1 CONNECTOR 2 12V CF 0.1µF 25V SMJ15CA ×2 R3 34.8k 1% R2 1.18k 1% R1 3.4k 1% SDA SCL ALERT NC Q2 PSMN2RO-30YLE RS1 0.5mΩ R14 1Ω R15 1Ω Q1 PSMN2RO-30YLE R13 1Ω R12 1Ω R7 30.1k 1% VOUT 12V 100A + CL 3300µF R8 3.57k 1% R5 10Ω VDD SENSE2+ ADC+ SENSE1+ SENSE1– ADC– SENSE2– UV OV SDAI SDAO SCL ALERT ADR0 ADR1 ADR2 ON R4 10Ω GATE2 SOURCE GATE1 FB GPIO1 GPIO2 GPIO3 LTC4282 INTVCC TIMER WP CLKIN CLKOUT GND POWER GOOD GP GP GND 4MHz CTIMER C4 22nF 36pF C3 4.7µF GND C5 36pF 4282 F10 ABLS-4.000MHZ-B4-T BACKPLANE PLUG-IN BOARD Figure 10. Design Example The MOSFETs are sized to handle the power dissipation during inrush when output capacitor COUT is being charged. A method to determine power dissipation during inrush is based on the principle that: Energy in CL = Energy in Q1 and Q2 where: 1 1 2 Energy in CL = CV 2 = (3.3mF ) (12V ) = 0.24J 2 2 During inrush, current limit foldback will limit the power dissipation in each MOSFET to: 7.5mV •12V PDISS = =180W R S Calculate the time it takes to charge COUT: tSTARTUP = Energyin CL 0.24J = = 0.66ms PDISS • 2 MOSFETs 180W • 2 The SOA (safe operating area) curves of candidate MOSFETs must be evaluated to ensure that the heat capacity of the package tolerates 180W for 0.66ms. The SOA curve of the NXP PSMN2R0-30YLE shows 200W for 80ms, satisfying this requirement. Additional MOSFETs in parallel may be required to keep the MOSFET temperature or power dissipation within limits at maximum load current. This depends on board layout, airflow and efficiency requirements. To get the maximum DC dissipation below 2W per MOSFET, a pair of PSMN2RO-30YLE is required for both Q1 and Q2, for a total of 4 MOSFETs. Since the PSMN2R0-30YLE has 10nF of gate capacitance it is likely to be stable, but the short-circuit stability of the current limit loop should be checked and improved by adding capacitors from GATE to SOURCE if needed. For a start-up time of 0.66ms with a 2x safety margin we choose: CTIMER = 2 • tSTARTUP 0.66ms =2• ≅ 22nF 64ms/µF 64ms/µF In the event that the circuit attempts to start up into a short circuit the current will be 30% of 100A, 30A, and the voltage across the MOSFET will be 12V. Each MOSFET will carry half of the current so they need SOA for 15A and 12V for 1.33ms. This is within the SOA of the PSMN2R0-30YLE, so the application will safely survive this fault condition. 4282f For more information www.linear.com/LTC4282 25 LTC4282 Applications Information The UV and OV resistor string values can be solved in the following method. To keep the error due to 1µA of leakage to less than 1% choose a divider current of at least 200µA. R1 < 1.28V/200µA = 6.4kΩ. Then calculate the following equations: R2 = R3 = VOV(OFF) VUV(ON) •R1• UVTH(RISING) OVTH(FALLING) VUV(ON) • (R1+R2) UVTH(RISING) FBTH(RISING) CF CT –R1–R2 4282 F11 Figure 11. Recommended Layout –R8 resulting in R7 = 30.1kΩ. Since this application uses external resistive dividers for UV, OV and FB, and the operating voltage is 12V, the CONTROL register 0x01 is set to 0x02 to disable the internal thresholds and set the ADC to the 12V range. The EEPROM CONTROL register 0x21 is also set to 0x02 so the part will boot in the proper configuration. Since the start-up time is 0.66ms, the FET_BAD FAULT TIME is set to 2ms for a ≥ 2x safety margin by writing 0x02 to the FET_BAD_FAULT_TIME register 0x06. A 0.1μF capacitor, CF, is placed on the UV pin to prevent supply glitches from turning off the GATE via UV or OV. The address is set with the help of Table 1, which indicates binary address 1010011 (0xA6). Address 0xA6 is set by setting ADR2 high, ADR1 open and ADR0 high. Next the value of R4 and R5 are chosen to be the default value of 10Ω as discussed in the Current Limit Stability section. R12-R15 average the two current sense voltages for the ADC. Since the ADC+ pin may draw up to 50µA, parallel 1Ω resistors R14 and R15 will cause a max ADC offset of 25µV. 26 R2 C3 The FB divider is solved by picking R8 and solving for R7, choosing 3.57kΩ for R8 we get: R7 = R3 –R1 In our case we choose R1 to be 3.4kΩ to give a resistor string current greater than 200μA. Then solving the equations results in R2 = 1.18kΩ and R3 = 34.8kΩ. VPWRGD(UP) •R8 R1 A 4MHz crystal is placed between the CLKIN and CLKOUT pins. The specified part requires 18pF of load capacitance. which is provided by C4 and C5. To generate an internal clock of 250kHz, 1000b is written to the CLOCK_DIVIDER register 0x10 to divide the 4MHz crystal frequency by 16. Since the fast pull-down is engaged at 300A, the input TVS needs to be capable of clamping a 300A surge at a voltage above the 0V threshold but below the 45V absolute maximum rating of the LTC4282 for about 1µs. The SMCJ15CA clamps 61.5A at 24V for 8.3ms, and can dissipate 30kW for 1µs. A pair of them will meet these requirements. In addition a 4.7μF ceramic bypass capacitor is placed on the INTVCC pin. No bypass capacitor is required on the VDD pin. 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μΩ/£. Small resistances add up quickly in high current applications. To improve noise immunity, put the resistive dividers to the UV, OV and FB pins close to the device and keep traces to VDD and GND short. It is also important to put the bypass capacitor C3 as close as possible between INTVCC and GND. A 0.1μF capacitor, CF, from the UV pin (and OV pin through resistor R2) to GND also helps reject supply noise. Figure 11 shows a layout that addresses these issues. Note that a surge suppressor, Z1, is placed between supply and ground using wide traces. For more information www.linear.com/LTC4282 4282f LTC4282 Applications Information a6 – a0 SDA SCL b7 – b0 1–7 8 9 b7 – b0 1–7 8 9 1–7 8 9 S P START CONDITION ADDRESS R/W ACK DATA ACK DATA STOP CONDITION ACK 4282 F12 Figure 12. Data Transfer Over I2C or SMBus S ADDRESS W A COMMAND A DATA A 1 0 a4:a0 0 0 b7:b0 b7:b0 0 0 FROM MASTER TO SLAVE P 4282 F13 A: ACKNOWLEDGE (LOW) A: NOT ACKNOWLEDGE (HIGH) R: READ BIT (HIGH) W: WRITE BIT (LOW) S: START CONDITION P: STOP CONDITION FROM SLAVE TO MASTER S W A COMMAND A DATA A DATA A 1 0 a4:a0 0 0 b7:b0 b7:b0 0 b7:b0 0 0 P 4282 F14 Figure 13. LTC4282 Serial Bus SDA Write Byte Protocol S ADDRESS Figure 14. LTC4282 Serial Bus SDA Write Word Protocol ADDRESS W A COMMAND A DATA A DATA A 1 0 a4:a0 0 0 b7:b0 b7:b0 0 b7:b0 0 0 • • • DATA A b7:b0 0 P 4282 F15 Figure 15. LTC4282 Serial Bus SDA Continuous Write Protocol S ADDRESS W A COMMAND A 1 0 a4:a0 0 0 b7:b0 S ADDRESS R A DATA A 1 0 a4:a0 1 0 b7:b0 1 0 P 4282 F16 Figure 16. LTC4282 Serial Bus SDA Read Byte Protocol S ADDRESS W A COMMAND A 1 0 a4:a0 0 0 b7:b0 S 0 ADDRESS R A DATA A DATA A 1 0 a4:a0 1 0 b7:b0 0 b7:b0 1 P 4282 F17 Figure 17. LTC4282 Serial Bus SDA Read Word Protocol S ADDRESS W A COMMAND A 1 0 a4:a0 0 0 b7:b0 0 S ADDRESS R A DATA A DATA A 1 0 a4:a0 1 0 b7:b0 0 b7:b0 0 • • • DATA A b7:b0 1 P 4282 F18 Figure 18. LTC4282 Serial Bus SDA Continuous Read Protocol S ALERT RESPONSE ADDRESS R A DEVICE ADDRESS 0001100 1 0 1 0 a4:a0 0 1 A P 4282 F19 Figure 19. LTC4282 Serial Bus SDA Alert Response Protocol 4282f For more information www.linear.com/LTC4282 27 LTC4282 Applications Information It is ill advised to place the ground plane under the power MOSFETs. If they fail and overheat that could result in a catastrophic failure as the input gets shorted to ground when the insulation between them fails. Digital Interface The LTC4282 communicates with a bus master using a 2-wire interface compatible with I2C Bus and SMBus, an I2C extension for low power devices. The LTC4282 is a read-write slave device and supports SMBus bus Read Byte, Write Byte, Read Word and Write Word commands, as well as I2C continuous read and continuous write commands. Data formats for these commands are shown in Figures 12 through 19. START and STOP Conditions When the bus is idle, both SCL and SDA are high. A bus master signals the beginning of a transmission with a START condition by transitioning SDA from high to low while SCL is high, as shown in Figure 12. When the master has finished communicating with the slave, it issues a STOP condition by transitioning SDA from low to high while SCL is high. The bus is then free for another transmission. I2C Device Addressing Twenty-seven distinct bus addresses are available using three 3-state address pins, ADR0-ADR2. Table 1 shows the correspondence between pin states and addresses. Note that address bits 7 and 6 are internally configured to 10. In addition, the LTC4282 responds to two special addresses. Address 0xBE is a mass write address that writes to all LTC4282s, regardless of their individual address settings. Mass write can be disabled by setting bit 4 in CONTROL register 0x00 to zero. Address (0x19) is the SMBus Alert Response Address. If the LTC4282 is pulling low on the ALERT pin, it acknowledges this address by broadcasting its address and releasing the ALERT pin. Acknowledge The acknowledge signal is used in handshaking between transmitter and receiver to indicate that the last byte of data was received. The transmitter always releases the SDA line during the acknowledge clock pulse. When the 28 slave is the receiver, it pulls down the SDA line so that it remains LOW during this pulse to acknowledge receipt of the data. If the slave fails to acknowledge by leaving SDA high, then the master may abort the transmission by generating a STOP condition. When the master is receiving data from the slave, the master pulls down the SDA line during the clock pulse to indicate receipt of the data. After the last byte has been received the master leaves the SDA line HIGH (not acknowledge) and issues a stop condition to terminate the transmission. Write Protocol The master begins communication with a START condition followed by the seven bit slave address and the R/W bit set to zero, as shown in Figure 13. The addressed LTC4282 acknowledges this and then the master sends a command byte indicating which internal register the master wishes to write. The LTC4282 acknowledges this and then latches the command byte into its internal Register Address pointer. The master then delivers the data byte and the LTC4282 acknowledges once more and writes the data to the destination register specified by the Register Address pointer, then the pointer is incremented. If the Master sends additional bytes, they are written sequentially to the registers in order of their binary addresses. The transmission is ended when the master sends a STOP condition. Read Protocol The master begins a read operation with a START condition followed by the seven bit slave address and the R/W bit set to zero, as shown in Figure 16. The addressed LTC4282 acknowledges this and then the master sends a command byte which indicates which internal register the master wishes to read. The LTC4282 acknowledges this and then latches the command byte into its internal Register Address pointer. The master then sends a repeated START condition followed by the same seven bit address with the R/W bit now set to one. The LTC4282 acknowledges and send the contents of the requested register. As long as the master acknowledges the transmitted data byte the internal Register Address pointer is incremented and the next register byte is sent. The transmission is ended when the master sends a STOP condition. 4282f For more information www.linear.com/LTC4282 LTC4282 Applications Information Data Synchronization The ADC measurements and subsequent computed values are 16-48 bits wide, but must be read over I2C in 8-bit segments. To ensure that the words are not updated in the middle of reading them, the LTC4282 latches these results while the I2C interface is busy. As long as the ADC data is read out in a single transaction, all the data will be synchronized. A STOP condition frees the LTC4282 to update the ADC result registers. Status and fault registers are updated in real time. Alert Response Protocol When any of the fault bits in FAULT_LOG register 0x04 are set, an optional bus alert is generated if the appropriate bit in the ALERT register 0x02 is also set. If an alert is enabled, the corresponding fault causes the ALERT pin to pull low. After the bus master controller broadcasts the Alert Response Address, the LTC4282 responds with its address on the SDA line and then releases ALERT when it has successfully completed transmitting its address as shown in Figure 19. The ALERT signal is not pulled low again until the FAULT register 0x04 indicates a different fault as occurred or the original fault is cleared and it occurs again. Note that this means repeated or continuing faults do not generate alerts until the associated FAULT_LOG register bit has been cleared. EEPROM The LTC4282 has an onboard EEPROM to allow nonvolatile configuration and fault logging. The EEPROM registers are denoted by ‘EE’ in the first column of register Table 2. The EEPROM registers may be read and written like any other register except that the EEPROM takes about 2ms to write data. While the EEPROM is writing, the EEPROM_BUSY bit, bit 2 in STATUS register 0x1F is set to 1. While the EEPROM is busy the I2C interface will NACK commands to read or write to EEPROM registers, but other registers may be accessed during this time. When the EEPROM finishes writing, the EEPROM_BUSY bit will reset and the EEPROM_DONE bit, bit 7 in FAULT_LOG register 0x04 will be set. If configured to generate an alert on EEPROM_DONE, Bit 7 in ALERT register 0x02, the ALERT pin will pull low to alert the host that the EEPROM write has finished and the LTC4282 EEPROM is ready to receive another byte. When the LTC4282 comes out of UVLO or receives a REBOOT command the contents of the EEPROM are copied to the corresponding operating registers, which are offset from the EEPROM register addresses by 0x20. The SCRATCH_PAD registers, 0x4C-0x4F, are free for general purpose use, such as storing fault history, serial numbers or calibration data. The factory default EEPROM contents will make the LTC4282 behave similar to the LTC4215 to ease design migration and provide a useful design starting point. The FAULT_LOG and ADC_ALERT_LOG registers, 0x04 and 0x05, are not loaded from the EEPROM at boot. Instead the register data is copied into the EEPROM when any of the bits in the log registers transition high and fault logging is enabled in ADC_CONTROL register 0x1D. Fault logging is disabled by default after boot so that logged faults are not inadvertently cleared by powering up with a fault condition and overwriting the EEPROM. A 4.7µF capacitor on the INTVCC pin allows the LTC4282 to operate and log faults to the EEPROM if input power is lost. A 1µF capacitor may be used in applications that do not require EEPROM fault logging. 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. Usually the WP pin is tied high through a resistor with a probe pad to allow it to be pulled low manually; it may also be tied low to enable writes all the time or connected to a GPIO pin or other logic-level signal to allow software control of WP. The EEPROM may still be read when WP is high. The FAULT_LOG and ADC_ALERT_LOG registers of the EEPROM will still log faults when the WP pin is high. LTC can provide programmed parts may which have WP locked in a high state to make it impossible to change the default configuration by any means. Please contact the factory. 4282f For more information www.linear.com/LTC4282 29 LTC4282 Applications Information Table 1. LTC4282 Addressing DESCRIPTION 8-BIT DEVICE ADDRESS* h 7 6 5 4 3 2 1 0 ADR2 ADR1 ADR0 Mass Write 0xBE 1 0 1 1 1 1 1 0 X X X Alert Response 0x19 0 0 0 1 1 0 0 1 X X X 0x80 1 0 0 0 0 0 0 X L NC L 0x82 1 0 0 0 0 0 1 X L H NC 0x84 1 0 0 0 0 1 0 X L NC NC 0x86 1 0 0 0 0 1 1 X L NC H 0x88 1 0 0 0 1 0 0 X L L L 0x8A 1 0 0 0 1 0 1 X L H H 0x8C 1 0 0 0 1 1 0 X L L NC 0x8E 1 0 0 0 1 1 1 X L L H 0x90 1 0 0 1 0 0 0 X NC NC L 0x92 1 0 0 1 0 0 1 X NC H NC 0x94 1 0 0 1 0 1 0 X NC NC NC 0x96 1 0 0 1 0 1 1 X NC NC H 0x98 1 0 0 1 1 0 0 X NC L L 0x9A 1 0 0 1 1 0 1 X NC H H 0x9C 1 0 0 1 1 1 0 X NC L NC 0 = Write 1 = Read BINARY DEVICE ADDRESS LTC4282 ADDRESS PINS 0x9E 1 0 0 1 1 1 1 X NC L H 0xA0 1 0 1 0 0 0 0 X H NC L 0xA2 1 0 1 0 0 0 1 X H H NC 0xA4 1 0 1 0 0 1 0 X H NC NC 0xA6 1 0 1 0 0 1 1 X H NC H 0xA8 1 0 1 0 1 0 0 X H L L 0xAA 1 0 1 0 1 0 1 X H H H 0xAC 1 0 1 0 1 1 0 X H L NC 0xAE 1 0 1 0 1 1 1 X H L H 0xB0 1 0 1 1 0 0 0 X L H L 0xB2 1 0 1 1 0 0 1 X NC H L 0xB4 1 0 1 1 0 1 0 X H H L * 8-bit hexadecimal address with LSB R/W bit=0. 30 4282f For more information www.linear.com/LTC4282 LTC4282 Register Set Table 2 REGISTER NAME COMMAND BYTE DESCRIPTION READ/ WRITE DATA LENGTH DEFAULT CONTROL 0x00-0x01 Configures On/Off Behavior RW 16 Bits 0xBB02 ALERT 0x02-0x03 Enables Alerts RW 16 Bits 0x0000 FAULT_LOG 0x04 Logs Faults RW 8 Bits 0x00 ADC_ALERT_LOG 0x05 Logs ADC Alerts RW 8 Bits 0x00 FET_BAD_FAULT_TIME 0x06 Selects FET-BAD Fault Timeout RW 8 Bits 0xFF GPIO_CONFIG 0x07 Configures GPIO Outputs RW 8 Bits 0x00 VGPIO_ALARM_MIN 0x08 Threshold For Min Alarm on VSOURCE RW 8 Bits 0x00 VGPIO_ALARM_MAX 0x09 Threshold for Max Alarm on VSOURCE RW 8 Bits 0xFF VSOURCE_ALARM_MIN 0x0A Threshold for Min Alarm on VGPIO RW 8 Bits 0x00 VSOURCE_ALARM_MAX 0x0B Threshold for Max Alarm on VGPIO RW 8 Bits 0xFF VSENSE_ALARM_MIN 0x0C Threshold for Min Alarm on VSENSE RW 8 Bits 0x00 VSENSE_ALARM_MAX 0x0D Threshold for Max Alarm on VSENSE RW 8 Bits 0xFF POWER_ALARM_MIN 0x0E Threshold for Min Alarm on POWER RW 8 Bits 0x00 POWER_ALARM_MAX 0x0F Threshold for Max Alarm on POWER RW 8 Bits 0xFF CLOCK_DIVIDER 0x10 Division Factor for External Clock RW 8 Bits 0x08 ILIM_ADJUST Adjusts Current Limit Value RW 8 Bits 0x96 ENERGY 0x12-0x17 0x11 Meters Energy Delivered to Load RW 48 Bits 0x000000 TIME_COUNTER 0x18-0x1B Counts Power Delivery Time RW 32 Bits 0x0000 ALERT_CONTROL 0x1C Clear Alerts, Force ALERT Pin Low RW 8 Bits 0x00 ADC_CONTROL 0x1D Control ADC, Energy Meter RW 8 Bits 0x00 STATUS 0x1E-0x1F Fault and Pin Status R 16 Bits N/A EE_CONTROL 0x20-0x21 EEPROM Default RW 16 Bits 0xBB02 EE_ALERT 0x22-0x23 EEPROM Default RW 16 Bits 0x0000 EE_FAULT 0x24 EEPROM Default RW 8 Bits 0x00 EE_ADC_ALERT_LOG 0x25 EEPROM Default RW 8 Bits 0x00 EE_FET_BAD_FAULT_TIME 0x26 EEPROM Default RW 8 Bits 0xFF EE_GPIO_CONFIG 0x27 EEPROM Default RW 8 Bits 0x00 EE_VGPIO_ALARM_MIN 0x28 EEPROM Default RW 8 Bits 0x00 EE_VGPIO_ALARM_MAX 0x29 EEPROM Default RW 8 Bits 0xFF EE_VSOURCE_ALARM_MIN 0x2A EEPROM Default RW 8 Bits 0x00 EE_VSOURCE_ALARM_MAX 0x2B EEPROM Default RW 8 Bits 0xFF EE_VSENSE_ALARM_MIN 0x2C EEPROM Default RW 8 Bits 0x00 EE_VSENSE_ALARM_MAX 0x2D EEPROM Default RW 8 Bits 0xFF EE_POWER_ALARM_MIN 0x2E EEPROM Default RW 8 Bits 0x00 EE_POWER_ALARM_MAX 0x2F EEPROM Default RW 8 Bits 0xFF EE_CLOCK_DECIMATOR 0x30 EEPROM Default RW 8 Bits 0x08 EE_ILIM_ADJUST 0x31 EEPROM Default RW 8 Bits 0x96 Most Recent ADC Result for VGPIO RW 16 Bits N/A VGPIO 0x34-0x35 VGPIO_MIN 0x36-0x37 Min ADC Result for VGPIO RW 16 Bits N/A VGPIO_MAX 0x38-0x39 Max ADC Result for VGPIO RW 16 Bits N/A 4282f For more information www.linear.com/LTC4282 31 LTC4282 Register Set Table 2 REGISTER NAME COMMAND BYTE DESCRIPTION READ/ WRITE DATA LENGTH DEFAULT VSOURCE 0x3A-0x3B Most Recent ADC Result for VSOURCE RW 16 Bits N/A VSOURCE_MIN 0x3C-0x3D Min ADC Result for VSOURCE RW 16 Bits N/A VSOURCE_MAX 0x3E-0x3F Max ADC Result for VSOURCE RW 16 Bits N/A VSENSE 0x40-0x41 Most Recent ADC Result for VSENSE RW 16 Bits N/A VSENSE_MIN 0x42-0x43 Min ADC Result for VSENSE RW 16 Bits N/A VSENSE_MAX 0x44-0x45 Max ADC Result for VSENSE RW 16 Bits N/A POWER 0x46-0x47 Most Recent ADC Result for POWER RW 16 Bits N/A POWER_MIN 0x48-0x49 Min ADC Result for POWER RW 16 Bits N/A POWER_MAX 0x4A-0x4B Max ADC Result for POWER RW 16 Bits N/A Spare EEPROM memory RW 32 Bits 0x00000000 EE_SCRATCH RESERVED 0x4C-0x4F ALL OTHERS Reserved for Future Expansion, Do Not Write N/A Detailed I2C Command Register Descriptions CONTROL Registers (R/W) Byte 1 (0x00) BIT(S) NAME DEFAULT OPERATION B[7] ON_FAULT_MASK 1 If 1, blocks the ON pin from clearing the FAULT register to prevent repeated logged faults and alerts. B[6] ON_DELAY 0 If 1, a 50ms debounce is applied to the ON pin commanding the part to turn on, if 0 the part turns on immediately. B[5] ON/ENB 1 The ON pin is active high when this bit is a 1 and active low when this bit is a 0. B[4] MASS_WRITE_ENABLE 1 Writing a 1 enables MASS_WRITE to all LTC4282s on the I2C bus. B[3] FET_ON 1 Writing a 1 or 0 to this register turns the part on or off, overriding the ON pin. B[2] OC_AUTORETRY 0 Writing a 1 enables the part to auto-retry 256 timer cycles after an OC fault. B[1] UV_AUTORETRY 1 Writing a 1 enables the part to auto-retry 50ms after an UV fault. B[0] OV_AUTORETRY 1 Writing a 1 enables the part to auto-retry 50ms after an OV fault. Byte 2 (0x01) B[7-6] FB_MODE 00 Selects threshold for POWER_GOOD, 00 = external, 01 = 5%, 10 = 10%, 11 = 15%. B[5-4] UV_MODE 00 Selects threshold for UV faults, 00 = external, 01 = 5%, 10 = 10%, 11 = 15%. B[3-2] OV_MODE 00 Selects threshold for OV faults, 00 = external, 01 = 5%, 10 = 10%, 11 = 15%. B[1-0] VIN_MODE 10 Selects operating range for UV/OV/FB and ADC: 00 = 3.3V, 01 = 5V, 10 = 12V, 11 = 24V. 32 4282f For more information www.linear.com/LTC4282 LTC4282 Detailed I2C Command Register Descriptions ALERT Registers (R/W) Byte 1 (0x02) BIT(S) NAME DEFAULT OPERATION B[7] EEPROM_DONE_ALERT 0 Writing a 1 generates alert when the EEPROM finishes writing. B[6] FET_BAD_FAULT_ALERT 0 Writing a 1 generates alert when FET-BAD faults are produced. B[5] FET_SHORT_ALERT 0 Writing a 1 generates alert when the ADC detects FET-short faults. B[4] ON_ALERT 0 Writing a 1 generates alert when the ON pin changes state. B[3] PB_ALERT 0 Writing a 1 generates alert when power-bad faults are produced. B[2] OC_ALERT 0 Writing a 1 generates alert when overcurrent faults are produced. B[1] UV_ALERT 0 Writing a 1 generates alert when undervoltage faults are produced. B[0] OV_ALERT 0 Writing a 1 generates alert when overvoltage faults are produced. Byte 2 (0x03) B[7] POWER_ALARM_HIGH 0 Writing a 1 generates alert when the ADC result is at or above the POWER_ALARM_MAX threshold. B[6] POWER_ALARM_LOW 0 Writing a 1 generates alert when the ADC result is at or below the POWER_ALARM_MIN threshold. B[5] VSENSE_ALARM_HIGH 0 Writing a 1 generates alert when the ADC result is at or above the VSENSE_ALARM_MAX threshold. B[4] VSENSE_ALARM_LOW 0 Writing a 1 generates alert when the ADC result is at or below the VSENSE_ALARM_MIN threshold. B[3] VSOURCE_ALARM_HIGH 0 Writing a 1 generates alert when the ADC result is at or above the VSOURCE_ALARM_MAX threshold. B[2] VSOURCE_ALARM_LOW 0 Writing a 1 generates alert when the ADC result is at or below the VSOURCE_ALARM_MIN threshold. B[1] VGPIO_ALARM_HIGH 0 Writing a 1 generates alert when the ADC result is at or above the VGPIO_ALARM_MAX threshold. B[0] VGPIO_ALARM_LOW 0 Writing a 1 generates alert when the ADC result is at or below the VGPIO_ALARM_MIN threshold. FAULT_LOG Register (R/W) Byte 1 (0x04) BIT(S) NAME DEFAULT OPERATION B[7] EEPROM_DONE 0 Set to 1 when the EEPROM finishes a write. B[6] FET_BAD_FAULT 0 Set to 1 when a FET-BAD fault occurs. B[5] FET_SHORT_FAULT 0 Set to 1 when the ADC detects a FET-short fault. B[4] ON_FAULT 0 Set to 1 by the ON pin changing state. B[3] POWER_BAD_FAULT 0 Set to 1 by a power-bad fault occurring. B[2] OC_FAULT 0 Set to 1 by an overcurrent fault occurring. B[1] UV_FAULT 0 Set to 1 by an undervoltage fault occurring. B[0] OV_FAULT 0 Set to 1 by an overvoltage fault occurring. 4282f For more information www.linear.com/LTC4282 33 LTC4282 Detailed I2C Command Register Descriptions ADC_ALERT_LOG Register (R/W) Byte 1 (0x05) BIT(S) NAME DEFAULT OPERATION B[7] POWER_ALARM_HIGH 0 Set to 1 when the ADC makes a measurement above the POWER_ALARM_MAX threshold B[6] POWER_ALARM_LOW 0 Set to 1 when the ADC makes a measurement below the POWER_ALARM_MIN threshold B[5] VSENSE_ALARM_HIGH 0 Set to 1 when the ADC makes a measurement above the VSENSE_ALARM_MAX threshold B[4] VSENSE_ALARM_LOW 0 Set to 1 when the ADC makes a measurement below the VSENSE_ALARM_MIN threshold B[3] VSOURCE_ALARM_HIGH 0 Set to 1 when the ADC makes a measurement above the VSOURCE_ALARM_MAX threshold B[2] VSOURCE_ALARM_LOW 0 Set to 1 when the ADC makes a measurement below the VSOURCE_ALARM_MIN threshold B[1] GPIO_ALARM_HIGH 0 Set to 1 when the ADC makes a measurement above the VGPIO_ALARM_MAX threshold B[0] GPIO_ALARM_LOW 0 Set to 1 when the ADC makes a measurement below the VGPIO_ALARM_MIN threshold FET_BAD_FAULT_TIME Register (R/W) Byte 1 (0x06) BIT(S) NAME B[7-0] FET_BAD_FAULT_TIMEOUT DEFAULT 255 OPERATION Selects the wait time for a FET-bad fault as a binary integer in ms. 0x00 disables. GPIO_CONFIG Register (R/W) Byte 1 (0x07) BIT(S) NAME DEFAULT OPERATION B[7] GPIO3_PD 0 A 1 in this value will make the GPIO3 pin pull low, a 0 will make the pin high impedance B[6] GPIO2_PD 0 A 1 in this value will make the GPIO2 pin pull low, a 0 will make the pin high impedance GPIO1_CONFIG 00 B[5-4] FUNCTION B[4] B[5] Power Good 0 0 GPIO1 PIN GPIO1 = Power Good Power Bad 0 1 GPIO1 = Power Bad General Purpose Output 1 0 GPIO1 = B[3] General Purpose Input 1 1 GPIO1 = High-Z B[3] GPIO1_OUTPUT 0 Output data bit to GPIO1 pin when configured as output (1 = high impedance, 0 = pull low) B[2] ADC_CONV_ALERT 0 Writing a 1 generates alert when the ADC finishes making a measurement B[1] STRESS_TO_GPIO2 0 Enables GPIO2 to pull low when the MOSFET is dissipating power (stress) B[0] METER_OVERFLOW_ALERT 0 Writing a 1 generates alert when the energy meter accumulator or time counter overflows 34 4282f For more information www.linear.com/LTC4282 LTC4282 Detailed I2C Command Register Descriptions VGPIO_ALARM_MIN Register (R/W) Byte 1 (0x08) BIT(S) NAME B[7-0] VGPIO_ALARM_MIN DEFAULT OPERATION 0x00 Selects the maximum ADC measurement value that generates a VGPIO_MIN_ALARM VGPIO_ALARM_MAX Register (R/W) Byte 1 (0x09) BIT(S) NAME B[7-0] VGPIO_ALARM_MAX DEFAULT OPERATION 0xFF Selects the minimum ADC measurement value that generates a VGPIO_MAX_ALARM VSOURCE_ALARM_MIN Register (R/W) Byte 1 (0x0A) BIT(S) NAME B[7-0] VSOURCE_ALARM_MIN DEFAULT 0x00 OPERATION Selects the maximum ADC measurement value that generates a VSOURCE_MIN_ALARM VSOURCE_ALARM_MAX Register (R/W) Byte 1 (0x0B) BIT(S) NAME B[7-0] VSOURCE_ALARM_MAX DEFAULT 0xFF OPERATION Selects the minimum ADC measurement value that generates a VSOURCE_MAX_ALARM 4282f For more information www.linear.com/LTC4282 35 LTC4282 Detailed I2C Command Register Descriptions VSENSE_ALARM_MIN Register (R/W) Byte 1 (0x0C) BIT(S) NAME B[7-0] VSENSE_ALARM_MIN DEFAULT OPERATION 0x00 Selects the maximum ADC measurement value that generates a VSENSE_MIN_ALARM VSENSE_ALARM_MAX Register (R/W) Byte 1 (0x0D) BIT(S) NAME B[7-0] VSENSE_ALARM_MAX DEFAULT OPERATION 0xFF Selects the minimum ADC measurement value that generates a VSENSE_MAX_ALARM POWER_ALARM_MIN Register (R/W) Byte 1 (0x0E) BIT(S) NAME B[7-0] POWER_ALARM_MIN DEFAULT OPERATION 0x00 Selects the maximum ADC measurement value that generates a POWER_MIN_ALARM POWER_ALARM_MAX Register (R/W) Byte 1 (0x0F) BIT(S) NAME B[7-0] POWER_ALARM_MAX DEFAULT OPERATION 0xFF Selects the minimum ADC measurement value that generates a POWER_MAX_ALARM CLOCK_DIVIDER Register (R/W) Byte 1 (0x10) BIT(S) NAME DEFAULT OPERATION B[7] COULOMB_METER 0 Setting this bit to a 1 configures the Energy meter to accumulate current instead of power, making it a Coulomb meter B[6] TICK_OUT 0 Writing a 1 configures the CLKOUT pin to output the internal time count (conversion time) as an open-drain output B[5] INT_CLK_OUT 0 Writing a 1 configures the CLKOUT pin to output the internal system clock as an open-drain output B[4-0] 36 CLOCK_DIVIDER 01000 The clock frequency input on the CLKIN pin gets divided by twice this integer to produce the system clock at the target frequency of 250kHz. Code 00000 passes the clock without division 4282f For more information www.linear.com/LTC4282 LTC4282 Detailed I2C Command Register Descriptions ILIM_ADJUST Register (R/W) Byte 1 (0x11) BIT(s) NAME B[7-5] ILIM_ADJUST Default 100 Operation Selects the current limit values (mV) B[7] 0 0 0 0 1 1 1 1 B[4-3] B[2] B[6] 0 0 1 1 0 0 1 1 B[5] 0 1 0 1 0 1 0 1 FB = LOW 3.75 4.6875 5.625 6.5625 7.5 8.4375 9.375 10.3125 FB = HIGH 12.5 15.625 18.75 21.875 25 28.125 31.25 34.375 FAST COMPARATOR 38 47 56 66 75 84 94 103 FOLDBACK_MODE 10 Selects the voltage range for the internal current limit foldback profile: 00 = 3.3V, 01 = 5V, 10 = 12V, 11 = 24V VSOURCE/VDD 1 Setting this bit to a 1 makes the ADC monitor the SOURCE voltage, 0 for VDD B[1] GPIO_MODE 1 Setting this bit to a 1 makes the ADC monitor GPIO2, 0 for GPIO3 B[0] 16_BIT 0 Setting this bit to a 1 will make the ADC operate in 16-bit mode, 0 will make the ADC operate in 12-bit mode ENERGY Register (R/W) Byte 1-6 (0x12-0x17) BIT(S) NAME DEFAULT OPERATION B[48-0] ENERGY_METER 0x000000 Metered energy value TIME_COUNTER Register (R/W) Byte 1-4 (0x18-0x1B) BIT(S) NAME B[32-0] TIME_COUNTER DEFAULT OPERATION 0x0000 Counts the number of conversion cycles that power measurements have been accumulated in the energy meter ALERT_CONTROL Register (R/W) Byte 1 (0x1C) BIT(S) NAME B[7] ALERT_GENERATED B[6] B[5-0] DEFAULT OPERATION 0 This bit is set to 1 when an alert is generated. It must be manually cleared by writing a 0 to it via I2C. This bit can be set via I2C to simulate an alert ALERT_PD 0 When this bit is set to 1 the ALERT pin pulls low as a general purpose output low RESERVED 000000 Always read as 0 4282f For more information www.linear.com/LTC4282 37 LTC4282 Detailed I2C Command Register Descriptions ADC_CONTROL Register (R/W) Byte 1 (0x1D) BIT(S) NAME DEFAULT OPERATION B[7] REBOOT 0 Writing a 1 to this bit will cause the LTC4282 to turn off and reboot to the EEPROM default configuration and restart, if configured to do so, after 3.2s. B[6] METER_RESET 0 Writing a 1 to this bit resets the energy meter and tick counter and holds them reset until this bit is cleared. B[5] METER_HALT 0 Writing a 1 to this bit stops the meter and tick counter from accumulating until this bit is cleared. B[4-3] RESERVED 00 Always read as 0 B[2] FAULT_LOG_ENABLE 0 Setting this bit to 1 enables registers 0x04 and 0x05 to be written to the EEPROM when a fault bit transitions high. B[1] GATEUP B[0] ADC_HALT GATELOW Gives the status of the GATE pins, 0 if one of the GATE pins is higher than 8V (Read Only) 0 Single shot mode, writing to this register again with HALT = 1 will allow the ADCs to make a single conversion and then stop, clearing this bit allows the ADCs to run continuously STATUS Register (R) Byte 1 (0x1E) BIT(S) NAME OPERATION B[7] ON_STATUS A1 indicates if the MOSFETs are commanded to turn on B[6] FET_BAD_COOLDOWN_STATUS A1 indicates that an FET-BAD fault has occurred and the part is going through a cool-down cycle B[5] FET_SHORT_PRESENT A1 indicates that the ADCs have detected a shorted MOSFET B[4] ON_PIN_STATUS A1 indicates the status of the ON pin, 1 = high B[3] POWER_GOOD_STATUS A1 indicates if the output voltage is greater than the power good threshold B[2] OC_COOLDOWN_STATUS A1 indicates that an overcurrent fault has occurred and the part is going through a cool-down cycle. B[1] UV_STATUS A1 indicates that the input voltage is below the undervoltage threshold B[0] OV_STATUS A1 indicates that the input voltage is above the overvoltage threshold Byte 2 (0x1F) B[7] GPIO3_STATUS A1 indicates that the GPIO3 pin is above its input threshold B[6] GPIO2_STATUS A1 indicates that the GPIO2 pin is above its input threshold B[5] GPIO1_STATUS A1 indicates that the GPIO1 pin is above its input threshold B[4] ALERT_STATUS A1 indicates that the ALERT pin is above its input threshold B[3] EEPROM_BUSY This bit is high whenever the EEPROM is writing, and indicates that the EEPROM is not available until the write is complete B[2] ADC_IDLE This bit indicates that the ADC is idle. It is always read as 0 when the ADCs are free running, and will read a 1 when the ADC is idle in single shot mode B[1] TICKER_OVERFLOW_PRESENT A1 indicates that the tick counter has overflowed B[0] METER_OVERFLOW_PRESENT A1 indicates that the energy meter accumulator has overflowed 38 4282f For more information www.linear.com/LTC4282 LTC4282 Detailed I2C Command Register Descriptions EE_CONTROL Non-Volatile Register (R/W) Byte 1 (0x20) BIT(S) NAME B[7-4] Same as CONTROL 0x00 DEFAULT 1011 OPERATION B[3] Same as CONTROL 0x00 1 B[2-0] Same as CONTROL 0x00 011 Sets the default auto-retry behavior Same as CONTROL 0x01 0x02 Stores default state for CONTROL byte 2 (0x01) in nonvolatile memory Stores default state for CONTROL byte 1 (0x00) in nonvolatile memory Sets the default ON state. 0 = OFF, 1 = ON-pin state. Byte 2 (0x21) B[7-0] EE_ALERT Non-Volatile Register (R/W) Byte 1 (0x22) BIT(S) NAME DEFAULT OPERATION B[7-0] Same as ALERT 0x02 0x00 Stores default state for ALERT byte 1 (0x02) in nonvolatile memory Same as ALERT 0x03 0x00 Stores default state for ALERT byte 2 (0x03) in nonvolatile memory Byte 2 (0x23) B[7-0] EE_FAULT_LOG Non-Volatile Register (R/W) Byte 1 (0x24) BIT(S) B[7] NAME DEFAULT Same as FAULT_LOG OPERATION 0x00 When a new fault occurs, the contents of FAULT_LOG register (0x04) are copied to this nonvolatile memory location EE_ADC_ALERT_LOG Non-Volatile Register (R/W) Byte 1 (0x25) BIT(S) B[7] NAME DEFAULT Same as ADC_ALERT_LOG OPERATION 0x00 When a new ADC Alert is generated, the contents of ADC_ALERT_LOG register (0x05) are copied to this nonvolatile memory location EE_FET_BAD_FAULT_TIME Non-Volatile Register (R/W) Byte 1 (0x26) BIT(S) NAME DEFAULT B[7-0] Same as FET_BAD_FAULT_TIME 0xFF OPERATION Stores default state for the FET_BAD_FAULT_TIME register (0x06) in nonvolatile memory EE_GPIO_CONFIG Non-Volatile Register (R/W) Byte 1 (0x27) BIT(S) NAME B[7-0] Same as GPIO_CONFIG DEFAULT 0x00 OPERATION Stores default state for GPIO Config register (0x07) in nonvolatile memory EE_VGPIO_ALARM_MIN Non-Volatile Register (R/W) Byte 1 (0x28) BIT(S) NAME B[7-0] VGPIO_ALARM_MIN DEFAULT 0x00 OPERATION Stores default state for VGPIO_ALARM_MIN register (0x08) in nonvolatile memory 4282f For more information www.linear.com/LTC4282 39 LTC4282 Detailed I2C Command Register Descriptions EE_VGPIO_ALARM_MAX Non-Volatile Register (R/W) Byte 1 (0x29) BIT(s) NAME B[7-0] VGPIO_ALARM_MAX Default Operation 0xFF Stores default state for VGPIO_ALARM_MAX register (0x09) in nonvolatile memory EE_VSOURCE_ALARM_MIN Non-Volatile Register (R/W) Byte 1 (0x2A) BIT(s) NAME B[7-0] VSOURCE_ALARM_MIN Default Operation 0x00 Stores default state for VSOURCE_ALARM_MIN register (0x0A) in nonvolatile memory EE_VSOURCE_ALARM_MAX Non-Volatile Register (R/W) Byte 1 (0x2B) BIT(s) NAME B[7-0] VSOURCE_ALARM_MAX Default Operation 0xFF Stores default state for VSOURCE_ALARM_MAX register (0x0B) in nonvolatile memory EE_VSENSE_ALARM_MIN Non-Volatile Register (R/W) Byte 1 (0x2C) BIT(S) NAME B[7-0] VSENSE_ALARM_MIN DEFAULT 0x00 OPERATION Stores default state for VSENSE_ALARM_MIN register (0x0C) in nonvolatile memory EE_VSENSE_ALARN_MAX Non-Volatile Register (R/W) Byte 1 (0x2D) BIT(S) NAME B[7-0] VSENSE_ALARM_MAX DEFAULT 0xFF OPERATION Stores default state for VSENSE_ALARM_MAX register (0x0D) in nonvolatile memory EE_POWER_ALARM_MIN Non-Volatile Register (R/W) Byte 1 (0x2E) BIT(S) NAME B[7-0] POWER_ALARM_MIN DEFAULT 0x00 OPERATION Stores default state for POWER_ALARM_MIN register (0x0E) in nonvolatile memory EE_POWER_ALARM_MAX Non-Volatile Register (R/W) Byte 1 (0x2F) BIT(S) NAME B[7-0] POWER_ALARM_MAX DEFAULT 0xFF OPERATION Stores default state for POWER_ALARM_MAX register (0x0F) in nonvolatile memory EE_CLOCK_DIVIDER Non-Volatile Register (R/W) Byte 1 (0x30) BIT(S) NAME B[7-0] Same as CLOCK_DIVIDER 40 DEFAULT 0x08 OPERATION Stores default state for CLOCK_DIVIDER register (0x10) in nonvolatile memory 4282f For more information www.linear.com/LTC4282 LTC4282 Detailed I2C Command Register Descriptions EE_ILIM_ADJUST Non-Volatile Register (R/W) Byte 1 (0x31) BIT(S) NAME B[7-0] Same as ILIM_ADJUST DEFAULT 96h OPERATION Stores default state for ILIM_ADJUST register (0x11) in nonvolatile memory Reserved Register (R/W) Byte 1 (0x32) BIT(S) NAME OPERATION B[7-0] Reserved Always read as 0x00 Reserved Always read as 0x00 Byte 2 (0x33) B[7-0] VGPIO Register (R/W) Byte 1 (0x34) BIT(S) NAME OPERATION B[7-0] VGPIO_MSB Stores the MSBs for the most recent VGPIO measurement result VGPIO_LSB Stores the LSBs for the most recent VGPIO measurement result Byte 2 (0x35) B[7-0] VGPIO_MIN Register (R/W) Byte 1 (0x36) BIT(S) NAME OPERATION B[7-0] VGPIO_MIN_MSB Stores the MSBs for the smallest VGPIO measurement result VGPIO_MIN_LSB Stores the LSBs for the smallest VGPIO measurement result Byte 2 (0x37) B[7-0] VGPIO_MAX Register (R/W) Byte 1 (0x38) BIT(S) NAME OPERATION B[7-0] VGPIO_MAX_MSB Stores the MSBs for the largest VGPIO measurement result VGPIO_MAX_LSB Stores the LSBs for the largest VGPIO measurement result Byte 2 (0x39) B[7-0] VSOURCE Register (R/W) Byte 1 (0x3A) BIT(S) NAME OPERATION B[7-0] VSOURCE_MAX_MSB Stores the MSBs for the most recent VSOURCE measurement result VSOURCE_MAX_LSB Stores the LSBs for the most recent VSOURCE measurement result Byte 2 (0x3B) B[7-0] 4282f For more information www.linear.com/LTC4282 41 LTC4282 Detailed I2C Command Register Descriptions VSOURCE_MIN Register (R/W) Byte 1 (0x3C) BIT(S) NAME OPERATION B[7-0] VSOURCE_MIN_MSB Stores the MSBs for the smallest VSOURCE measurement result VSOURCE_MIN_LSB Stores the LSBs for the smallest VSOURCE measurement result Byte 2 (0x3D) B[7-0] VSOURCE_MAX Register (R/W) Byte 1 (0x3E) BIT(S) NAME OPERATION B[7-0] VSOURCE_MAX_MSB Stores the MSBs for the largest VSOURCE measurement result VSOURCE_MAX_LSB Stores the LSBs for the largest VSOURCE measurement result Byte 2 (0x3F) B[7-0] VSENSE Register (R/W) Byte 1 (0x40) BIT(S) NAME OPERATION B[7-0] VSENSE_MSB Stores the MSBs for the most recent VSENSE measurement result VSENSE_LSB Stores the LSBs for the most recent VSENSE measurement result Byte 2 (0x41) B[7-0] VSENSE_MIN Register (R/W) Byte 1 (0x42) BIT(S) NAME OPERATION B[7-0] VSENSE_MIN_MSB Stores the MSBs for the smallest VSENSE measurement result VSENSE_MIN_LSB Stores the LSBs for the smallest VSENSE measurement result Byte 2 (0x43) B[7-0] VSENSE_MAX Register (R/W) Byte 1 (0x44) BIT(S) NAME OPERATION B[7-0] VSENSE_MAX_MSB Stores the MSBs for the largest VSENSE measurement result VSENSE_MAX_LSB Stores the LSBs for the largest VSENSE measurement result Byte 2 (0x45) B[7-0] POWER Register (R/W) Byte 1 (0x46) BIT(S) NAME OPERATION B[7-0] POWER_MSB Stores the MSBs for the most recent POWER measurement result POWER_LSB Stores the LSBs for the most recent POWER measurement result Byte 2 (0x47) B[7-0] 42 4282f For more information www.linear.com/LTC4282 LTC4282 Detailed I2C Command Register Descriptions POWER_MIN Register (R/W) Byte 1 (0x48) BIT(S) NAME OPERATION B[7-0] POWER_MIN_MSB Stores the MSBs for the smallest POWER measurement result POWER_MIN_LSB Stores the LSBs for the smallest POWER measurement result Byte 2 (0x49) B[7-0] POWER_MAX Register (R/W) Byte 1 (0x4A) BIT(S) NAME OPERATION B[7-0] POWER_MAX_MSB Stores the MSBs for the largest POWER measurement result POWER_MAX_LSB Stores the LSBs for the largest POWER measurement result Byte 2 (0x4B) B[7-0] SCRATCH_PAD Non-Volatile Register (R/W) Byte 1 (0x4C) BIT(S) NAME DEFAULT OPERATION B[7-0] SCRATCH_PAD_1 0x00 Uncommitted nonvolatile memory SCRATCH_PAD_2 0x00 Uncommitted nonvolatile memory SCRATCH_PAD_3 0x00 Uncommitted nonvolatile memory SCRATCH_PAD_4 0x00 Uncommitted nonvolatile memory Byte 2 (0x4D) B[7-0] Byte 3 (0x4E) B[7-0] Byte 4 (0x4F) B[7-0] 4282f For more information www.linear.com/LTC4282 43 LTC4282 Typical Applications 12V, 100A Backplane Resident Application RS2 0.5mΩ R1 34.8k 1% CF 0.1µF 25V + CS 470µF R2 1.18k 1% R14 1Ω R15 1Ω R4 10Ω Q1 PSMN1R5-30BLE R13 1Ω R12 1Ω FB GPIO1 GPIO2 GPIO3 SDAI SDAO SCL ALERT ON LTC4282 NC ADR0 ADR1 ADR2 INTVCC TIMER WP CLKIN CLKOUT GND 4MHz C3 1µF GND CTIMER 10nF C4 33pF C5 33pF ABLS-4.000MHZ-B4-T 44 R8 3.57k 1% GATE2 SOURCE UV OV R3 3.4k 1% R7 30.1k 1% R5 10Ω VDD SENSE2+ ADC+ SENSE1+ SENSE1– ADC– SENSE2– GATE1 + R9 10k 1% CL VOUT 12V 100A ADJUSTABLE CONNECTOR 1 RS1 0.5mΩ CONNECTOR 2 12V Q2 PSMN1R5-30BLE POWER GOOD GP GP SDA SCL ALERT R10 10k 5% 12V BACKPLANE PLUG-IN BOARD 4282 TA02 4282f For more information www.linear.com/LTC4282 LTC4282 Package Description Please refer to http://www.linear.com/designtools/packaging/ for the most recent package drawings. UH Package 32-Lead Plastic QFN (5mm × 5mm) Package (Reference LTCUH DWG # 05-08-1693 Rev D) 32-Lead Plastic QFN (5mm × 5mm) (Reference LTC DWG # 05-08-1693 Rev D) 0.70 ±0.05 5.50 ±0.05 4.10 ±0.05 3.50 REF (4 SIDES) 3.45 ±0.05 3.45 ±0.05 PACKAGE OUTLINE 0.25 ±0.05 0.50 BSC RECOMMENDED SOLDER PAD LAYOUT APPLY SOLDER MASK TO AREAS THAT ARE NOT SOLDERED 5.00 ±0.10 (4 SIDES) BOTTOM VIEW—EXPOSED PAD 0.75 ±0.05 R = 0.05 TYP 0.00 – 0.05 R = 0.115 TYP PIN 1 NOTCH R = 0.30 TYP OR 0.35 × 45° CHAMFER 31 32 0.40 ±0.10 PIN 1 TOP MARK (NOTE 6) 1 2 3.50 REF (4-SIDES) 3.45 ±0.10 3.45 ±0.10 (UH32) QFN 0406 REV D 0.200 REF NOTE: 1. DRAWING PROPOSED TO BE A JEDEC PACKAGE OUTLINE M0-220 VARIATION WHHD-(X) (TO BE APPROVED) 2. DRAWING NOT TO SCALE 3. ALL DIMENSIONS ARE IN MILLIMETERS 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 0.25 ±0.05 0.50 BSC 4282f Information furnished by Linear Technology Corporation is believed to be accurate and reliable. However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of its circuits as described herein will not infringe on existing patent rights. For more information www.linear.com/LTC4282 45 LTC4282 Typical Application Low Stress, Staged Start 12V, 50A Application Q3 BYPASS PSMN0R9-25YLC 12V RS2 0.5mΩ Q2 BYPASS PSMN0R9-25YLC R4 10Ω R6 10Ω RS1 0.01Ω CONNECTOR 1 CONNECTOR 2 CF 0.1µF 25V R1 34.8k 1% R2 1.18k 1% R3 3.4k 1% SMCJ15CA NC SDA SCL R14 1Ω Q1 TRICKLE PHK13N03LT R15 20Ω R13 20Ω R12 1Ω R7 30.1k 1% R20 100Ω + R8 3.57k 1% R5 10Ω VOUT 12V 52.5A ADJUSTABLE CL 30k 3.3µF VDD SENSE2+ ADC+ SENSE1+ SENSE1– ADC– SENSE2– UV OV SDAI SDAO SCL ALERT ADR0 ADR1 ADR2 ON GATE1 GATE2 SOURCE R9 24k FB GPIO1 GPIO2 GPIO3 LTC4282 INTVCC C3 4.7µF GND WP TIMER CTIMER 4.7nF 300µs CLKIN CLKOUT Y1 4MHz C4 36pF GND 4282 TA03 C5 36pF ABLS-4.000MHZ-B4-T BACKPLANE PLUG-IN BOARD GP GP PG Low Stressed Staged Start ∆VGATE1 10V/DIV ∆VGATE2 10V/DIV SOURCE 10V/DIV IINRUSH 2A/DIV 500ms/DIV 4282 TA03b Related Parts PART NUMBER LTC4151 LTC4210 LTC4211 DESCRIPTION High Voltage Current and Voltage Monitor with ADC and I2C Single Channel Hot Swap Controller Single Channel Hot Swap Controller LTC4212 LTC4215 LTC4216 LTC4222 LTC4245 Single Channel Hot Swap Controller Single Channel Hot Swap Controller with I2C Single Channel Hot Swap Controller Dual Hot Swap Controller with ADC and I2C Multiple Supply CompactPCI or PCI Express Hot Swap Controller with I2C Positive High Voltage Hot Swap Controller with ADC and I2C Negative High Voltage Hot Swap Controller with ADC and I2C Single Channel Hot Swap Controller with I2C LTC4260 LTC4261 LTC4280 46 Linear Technology Corporation COMMENTS 7V to 80V Single Voltage/Current Monitor with 12-Bit ADC Operates from 2.7V to 16.5V, Active Current Limiting, SOT23-6 Operates from 2.5V to 16.5V, Multifunction Current Control, SO-8, MSOP-8 or MSOP-10 Operates from 2.5V to 16.5V, Power-Up Timeout, MSOP-10 Internal 8-Bit ADC, dl/dt Controlled Soft-Start Operates from 0V to 6V, MSOP-10 or 12-Lead (4mm × 3mm) DFN 2.9V to 29V Dual Controller with 10-Bit ADC, dl/dt Controlled Soft-Start Internal 8-Bit ADC, dl/dt Controlled Soft-Start 8-Bit ADC Monitoring Current and Voltages, Supplies from 8.5V to 80V 10-Bit ADC Monitoring Current and Voltages, Supplies from –12V to –100V Internal 8-Bit ADC, Adjustable Short-Circuit Filter Time 1630 McCarthy Blvd., Milpitas, CA 95035-7417 For more information www.linear.com/LTC4282 (408) 432-1900 ● FAX: (408) 434-0507 ● www.linear.com/LTC4282 4282f LT 0915 • PRINTED IN USA LINEAR TECHNOLOGY CORPORATION 2015