MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet General Description Benefits and Features IEEE 802.3at/af Compliance Enables PD Discovery, Classification, Current Limit, and Load-Disconnect Detection * Provides Interoperability with Any Compliant PD * Two-Point Slope Measurement Verifies the Device Connected to the Port * Appropriate Settling Times Implemented to Reject 50Hz/60Hz Power-Line Noise Coupling * High Power Beyond IEEE 802.3at/af Standard Supported with Additional Classification (Class 5) when Needed IEEE Power-over-Ethernet (PoE) Transmission Facilitates Signaling Between Power-Sourcing Equipment (PSE) and Powered Devices (PDs) * Single-Supply Operation Provides Up to 70W per Port for PSE Applications, Allowing HighCapacitance Detection for Legacy PDs * 0.25 Current-Sensing Resistor Helps Eliminate Power Losses when Sensing High Currents Software-Configurable/Programmable Registers through I2C-Compatible, 3-Wire Serial Interface Produces Instantaneous Readout of Port Current and Voltage through 9-Bit Port Current and Voltage Monitoring * Supports DC Load-Removal Detection Saves Space with Thermally Efficient Power Package * Available in a 32-Pin (5mm x 5mm) TQFN with an Exposed Pad for Heat Dissipation The MAX5980A is a quad, power-sourcing equipment (PSE) power controller designed for use in IEEE(R) 802.3at/af-compliant PSE. This device provides powered device (PD) discovery, classification, current limit, and load disconnect detection. The device supports both fully automatic operation and software programmability. The device also supports new 2-Event classification and Class 5 for detection and classification of high-power PDs. The device supports single-supply operation, provides up to 70W to each port (Class 5 enabled), and still provides high-capacitance detection for legacy PDs. The device features an I2C-compatible, 3-wire serial interface, and is fully software configurable and programmable. The device provides instantaneous readout of port current and voltage through the I2C interface. The device's extensive programmability enhances system flexibility, enables field diagnosis, and allows for uses in other, nonstandard applications. The device is available in a space-saving, 32-pin TQFN (5mm x 5mm) power package and is rated for the automotive (-40C to +105C) temperature range. Applications PSE-ICM Power-Sourcing Equipment (PSE) Switches/Routers Midspan Power Injectors Ordering Information appears at end of data sheet. Simplified Operating Circuit AGND EN -54V PORT 1 OUTPUT OUT1 VDD GATE1 MAX5980A EN OUT2 AUTO MIDSPAN EN_CL5 GATE2 A0 GATE3 OUT3 A1 A2 A3 OUT4 IEEE is a registered service mark of the Institute of Electrical and Electronics Engineers, Inc. 19-7422; Rev 1; 4/15 SENSE4 SENSE2 SENSE3 SVEE2 -54V SENSE1 VEE SVEE1 INT DGND SCL SDAIN SDAOUT GATE4 PORT 2 OUTPUT PORT 3 OUTPUT PORT 4 OUTPUT MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Absolute Maximum Ratings (Voltages referenced to VEE, unless otherwise noted.) AGND.....................................................................-0.3V to +80V DGND, SVEE_......................................................-0.3V to +0.3V VDD......................... -0.3V to the lower (VAGND + 0.3V) and +4V OUT_.....................................................-0.3V to (VAGND + 0.3V) GATE_, SENSE_....................................................-0.3V to +22V A3, A2, A1, A0, MIDSPAN, EN_CL5, AUTO, INT, SCL, SDAIN, SDAOUT, EN to DGND..........-0.3V to +6V Maximum Current into INT and OUT..................................20mA Maximum Current into OUT_....................... Internally Regulated Continuous Power Dissipation (TA = +70C) 32-Pin TQFN (derate 34.5mW/C above +70C)....2758.6mW Operating Temperature Range.......................... -40C to +105C Storage Temperature Range............................. -65C to +150C Junction Temperature.......................................................+150C Lead Temperature (soldering, 10s).................................. +300C Soldering Temperature (reflow)........................................+260C Package Thermal Characteristics TQFN Junction-to-Ambient Thermal Resistance (JA).........+29C/W Junction-to-Case Thermal Resistance (JC).............+1.7C/W Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial. Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Electrical Characteristics (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, and default register settings. Currents are positive when entering the pin, and negative otherwise.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 60 V 5 7 mA -50 -60 A POWER SUPPLIES Operating Voltage Range Supply Currents VAGND VAGND - VEE 32 IEE VOUT_ = VSENSE_ = VEE; INT, SDAOUT, and all logic inputs unconnected; VSCL = VSDAIN = VDD; measured at AGND in power mode after GATE_ pullup IPU Power mode, gate drive on, VGATE_ = VEE GATE DRIVER AND CLAMPING GATE_ Pullup Current -40 GATE_ Pulldown Current IPDW Port SHDN mode enabled; VGATE_ = VEE + 10V 40 A Strong Pulldown Current IPDS VSENSE_ = 500mV, VGATE_ = VEE + 2V 25 mA External Gate Drive VGS VGATE_ - VEE, power mode, gate-drive on 8.5 9.5 10.5 101 106.25 111.5 200 212.5 225 405 430 455 V CURRENT LIMIT AND OVERCURRENT ILIM_ register set to 80h, Class 0-3 Current-Limit Clamp Voltage www.maximintegrated.com VSU_LIM Maximum VSENSE_ allowed during ILIM_ register current-limit set to C0h, conditions, Class 4 VOUT_ = 0V (Note 3) ILIM_ register set to C0h, Class 5 mV Maxim Integrated 2 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Electrical Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, and default register settings. Currents are positive when entering the pin, and negative otherwise.) (Note 2) PARAMETER Overcurrent Threshold after Startup Foldback Initial Voltage Foldback Final Voltage Minimum Foldback Current-Limit Threshold SYMBOL VCUT VFLBK_ST VFLBK_END VTH_FB SENSE_ Input Bias Current CONDITIONS Overcurrent VSENSE_ threshold allowed for t tFAULT after startup, VOUT_ = 0V MIN TYP MAX ICUT_ register set to 14h, Class 0 and 3 89 93.75 98.5 ICUT_ register set to 22h, Class 4 151 159 167 ICUT_ register set to 22h, Class 5 303 319 335 UNITS mV ILIM register set to 80h 32 ILIM register set to C0h 18 VAGND - VOUT_ above which the current limit reaches VTH_FB 46 V VOUT_ = VAGND = 60V 35 mV VAGND - VOUT_ above which the current-limit trip voltage starts folding back V VSENSE_ = VEE -2 A SUPPLY MONITORS VEE Undervoltage Lockout VEE Undervoltage Lockout Hysteresis VEE_UVLO Ports shut down if: VAGND - VEE < VEE_UVLOH VEE_UVLO - VEE_UVLOH VEE Overvoltage Lockout VEE_OV VEE Overvoltage-Lockout Hysteresis VEE_OVH VEE Undervoltage VDD Output Voltage VDD Undervoltage Lockout VAGND - VEE, VAGND - VEE increasing VEE_UV VDD Ports shut down if: VAGND - VEE > VEE_OV, VAGND - VEE increasing VEE_UV event bit sets if: VAGND - VEE < VEE_UV, VAGND - VEE increasing IDD = 0 to 10mA 3.0 VDD_UVLO Thermal-Shutdown Threshold TSHD Thermal-Shutdown Hysteresis TSHDH Port is shut down and device resets if the junction temperature exceeds this limit, temperature increasing (Note 4) Temperature decreasing (Note 4) 29 V 3 V 62 V 1 V 40 V 3.3 3.6 V 2 V +140 C 20 C OUTPUT MONITOR VOUT_ = VAGND, during idle 2 OUT_ Input Current IBOUT Idle Pullup Resistance at OUT_ RDIS Detection and classification off, port shut down 0.7 1 1.25 M PGOOD High Threshold PGTH VOUT_ - VEE, OUT_ decreasing 1.5 2.0 2.5 V www.maximintegrated.com VAGND - VEE = 48V, VOUT_ = VEE, during power-on mode -70 A Maxim Integrated 3 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Electrical Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, and default register settings. Currents are positive when entering the pin, and negative otherwise.) (Note 2) PARAMETER PGOOD Hysteresis PGOOD Low-to-High Glitch Filter SYMBOL CONDITIONS MIN PGHYS TYP MAX 220 tPGOOD Time VOUT_ - VEE has to exceed PGTH to set the PGOOD_ bit in register 10h VDCTH Minimum VSENSE_ allowed before disconnect (DC disconnect active), VOUT_ = 0V 1.25 Time from VSENSE_ < VDCTH to gate shutdown (Note 5) 300 2 UNITS mV 4 ms 2.5 mV 400 ms LOAD DISCONNECT DC Load Disconnect Threshold Load Disconnect Time tDISC 1.875 DETECTION Detection Probe Voltage (First Phase) VDPH1 VAGND - VDET during the first detection phase 3.8 4 4.2 V Detection Probe Voltage (Second Phase) VDPH2 VAGND - VDET during the second detection phase 8.8 9.1 9.4 V Current-Limit Protection IDLIM VOUT_ = VAGND, current measured through OUT_ during detection 1.50 2 mA Short-Circuit Threshold VDCP If VAGND - VOUT_ < VDCP after the first detection phase, a short circuit to AGND is detected 1.5 V Open-Circuit Threshold ID_OPEN First point measurement current threshold for open condition 12.5 A Resistor Detection Window RDOK Resistor Rejection Window RDBAD (Note 5) 19 26.5 Detection rejects lower values Detection rejects higher values 15.2 32 k k CLASSIFICATION Classification Probe Voltage Current-Limit Protection Classification Event Timing Mark Event Voltage Mark Event Current Limit Mark Event Timing Classification Current Thresholds VCL VAGND - VOUT_ during classification 15.5 ICL_LIM VOUT_ = VAGND, current measured through OUT_ 65 75 14 18 tCL_E VMARK VAGND - VDET during mark event 8 IMARK_LIM VDET = VAGND, during mark event measure current through DET 34 tMARK_E ICL V 86 mA 22 ms 9.6 V 46 mA ms 7 9 11 Class 0, Class 1 5.5 6.5 7.5 Class 1, Class 2 Classification current Class 2, Class 3 thresholds between Class 3, Class 4 classes 13.0 14.5 16.0 21 23 25 31 33 35 45 48 51 Class 4 upper limit (Note 6) www.maximintegrated.com 40 20 mA Maxim Integrated 4 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Electrical Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, and default register settings. Currents are positive when entering the pin, and negative otherwise.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 0.8 V DIGITAL INPUTS/OUTPUTS (Voltages Referenced to VEE) Digital Input Low VIL Digital Input High VIH 2 Internal Input Pullup/Pulldown Resistor RDIN Pullup (pulldown) resistor to VDD (DGND) to set default level Open-Drain Output Low Voltage VOL ISINK = 10mA Open-Drain Leakage IOL SCL, SDAIN Input Leakage IDL Hardware Reset Pulse Width 25 V 75 k 0.4 V Open-drain high impedance, VOUT_ = 3.3V 1 A Input connected to the pull voltage 1 A Minimum low pulse duration on EN to lead to a hardware reset event 120 50 s TIMING Startup Time tSTART Time during which a current limit set by VSU_LIM is allowed, starts when the GATE_ is turned on 50 60 70 ms Fault Time tFAULT Time allowed for an overcurrent fault set by VFLT_LIM after startup 50 60 70 ms 50 60 70 ms Current Limit tLIM Time during after startup (Note 7) Port_ Turn-Off Time tOFF Minimum delay between any port turn-off, does not apply in a reset case 0.1 ms Time allowed for the port voltage to reset before detection starts 80 ms Detection Reset Time Detection Time tDET Midspan Mode Detection Delay tDMID Classification Time VEE_UVLO Turn-On Delay Restart Timer Startup Sequence Delay tCLASS tDLY Maximum time allowed before detection is completed 330 2 Time allowed for classification Time VAGND must be above the VEE_UVLO threshold before the device operates tRESTART Time the device waits before turning on after an overcurrent fault, MIDSPAN disabled tSEQ Time between any port power-up in auto mode s 19 2 0.8 ms 0.96 25 ms 4 ms 1.1 s 0.5 s 9 Bits ADC PERFORMANCE (Power-On Mode) Resolution Voltage reading Offset Error Current reading www.maximintegrated.com TA = -5C to +85C 2.5 TA = -40C to +10C 3 TA = -5C to +85C 2.5 TA = -40C to +105C LSB 3 Maxim Integrated 5 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Electrical Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, and default register settings. Currents are positive when entering the pin, and negative otherwise.) (Note 2) PARAMETER SYMBOL CONDITIONS Gain error voltage Gain Error Gain error current VAGND - VEE = 48V VEE Voltage Accuracy MIN TYP MAX TA = -5C to +85C -0.5 +4 TA = -40C to +10C -1 +4.5 TA = -5C to +85C -2 +2 TA = -40C to +105C -2.5 +2.5 TA = -5C to +85C -0.5 +4.5 TA = -40C to +105C -0.5 +5 UNITS % % Integral Nonlinearity INL 1 LSB Differential Nonlinearity DNL 1 LSB Current Reading Range Classes 0-4 1 Class 5 2 A Classes 0-4 1.956 Class 5 3.912 Voltage Reading Range All classes 95.6 V Voltage LSB Step Size All classes 187 mV Current LSB Step Size mA TIMING CHARACTERISTICS (3-Wire Fast Mode) Serial Clock Frequency fSCL 10 Bus Free Time Between a STOP and START Condition 400 kHz tBUF 1.3 s Hold Time for a START Condition tHD, STA 0.6 s Low Period of the SCL Clock tLOW 1.3 s High Period of the SCL Clock tHIGH 0.6 s 0.6 s Setup Time tSU, STA Data Hold Time tHD, DAT Data in Setup Time tSU, DAT Cumulative Clock Low Extend Time Fall Time of SDAOUT Transmitting Setup Time for STOP Condition Pulse Width of Spike Suppressed START and STOP conditions Receive 0 Transmit 100 300 100 ns tLOW_EXT tF (Note 8) tSU, STO tSP 0.6 (Note 8) ns 25 ms 250 ns s 30 ns Note 2: Production testing done at +25C. Overtemperature limits are guaranteed by design and not production tested. Note 3: The current-limit thresholds are programmed through the I2C interface (see the Register Map and Description section and Table 41). Note 4: Functional test is performed over thermal shutdown entering test mode. Note 5: RDOK = (VOUT2 - VOUT1)/(IOUT2 - IOUT1). VOUT1, VOUT2, IOUT1, and IOUT2 represent the voltage at OUT_ and the current into OUT_ during phase 1 and 2 of the detection, respectively. Note 6: If Class 5 is enabled, this value is the classification current threshold from Class 4 to Class 5, and classification currents between 51mA and ICL_LIM will be classified as Class 5. Note 7: Default value. The fault timer can be reprogrammed through the I2C interface (TLIM_[3:0]). Note 8: Guaranteed by design. Not subject to production testing. www.maximintegrated.com Maxim Integrated 6 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Typical Operating Characteristics (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, ENDPOINT mode, and default register settings with a Class 0 PD, unless otherwise noted.) TA = -40C 36 40 44 48 52 3.0 0 5 10 29.0 28.5 -40 -15 10 35 60 85 TOTAL CURRENT LOAD (mA) TEMPERATURE (C) ANALOG SUPPLY OVERVOLTAGE LOCKOUT vs. TEMPERATURE GATE OVERDRIVE VOLTAGE vs. ANALOG SUPPLY VOLTAGE GATE OVERDRIVE VOLTAGE vs. TEMPERATURE 9.4 GATE OVERDRIVE (V) 62.0 61.5 9.5 9.3 9.2 9.4 9.1 10 35 60 85 9.0 110 32 40 44 48 52 92.9 44 48 VAGND - VEE (V) 52 56 10 35 250 200 60 85 110 CLASS 4 150 100 50 www.maximintegrated.com -15 FOLDBACK CURRENT-LIMIT SENSE_ THRESHOLD vs. PORT OUTPUT VOLTAGE 93.0 40 -40 TEMPERATURE (C) VSENSE - VEE (mV) 93.1 36 8.9 60 56 MAX5980A toc06 CURRENT-LIMIT SENSE_ THRESHOLD (mV) 36 CURRENT-LIMIT SENSE_ THRESHOLD vs. ANALOG SUPPLY VOLTAGE 32 9.1 VAGND - VEE (V) CLASS 0 92.8 9.2 9.0 TEMPERATURE (C) 93.2 9.3 60 MAX5980A toc07 -15 110 MAX5980A toc05b 9.5 GATE OVERDRIVE (V) VAGND - VEE RISING -40 29.5 28.0 20 15 MAX5980A toc03 MAX5980A toc02 3.1 VAGND - VEE RISING VAGND - VEE (V) 62.5 61.0 3.2 2.9 60 56 3.3 ANALOG SUPPLY UNDERVOLTAGE LOCKOUT vs. TEMPERATURE 30.0 MAX5980A toc05a 32 DIGITAL SUPPLY REGULATED VOLTAGE vs. LOAD CURRENT UNDERVOLTAGE LOCKOUT (V) 2.4 3.4 VDD OUTPUT VOLTAGE (V) TA = +25C 2.8 63.0 MAX5980A toc01 TA = +105C 3.2 2.0 OVERVOLTAGE LOCKOUT (V) AUTO MODE NO PDS CONNECTED MAX5980A toc04 SUPPLY CURRENT (mA) 3.6 ANALOG SUPPLY CURRENT vs. ANALOG SUPPLY VOLTAGE 0 CLASSES 0-3 10 20 30 40 50 VOUT_ - VEE (V) Maxim Integrated 7 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Typical Operating Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, ENDPOINT mode, and default register settings with a Class 0 PD, unless otherwise noted.) MAX5980A toc09 MAX5980A toc08 2.4 DISCONNECT THRESHOLD (mV) OVERCURRENT TIMEOUT (RLOAD = 240 TO 140) DC LOAD DISCONNECT SENSE_ THRESHOLD vs. TEMPERATURE 2.2 VAGND - VOUT_ 50V/div 0V 2.0 1.8 0mA 1.6 1.4 IOUT_ 200mA /div VGATE_ 10V/div 0V -40 -15 10 35 60 85 110 20ms/div TEMPERATURE (C) CURRENT-LIMIT TIMEOUT (RLOAD = 240 TO 75) CURRENT-LIMIT TRANSIENT RESPONSE (RLOAD = 240 TO 75) MAX5980A toc10 MAX5980A toc11 VAGND - VOUT_ 50V/div 0V VAGND - VOUT_ 50V/div 0V IOUT_ 200mA /div 0mA VGATE_ 10V/div 0V IOUT_ 200mA /div 0mA VGATE_ 10V/div 0V 20ms/div 400s/div OUTPUT SHORT-CIRCUIT RESPONSE TIME OUTPUT SHORT-CIRCUIT TIMEOUT MAX5980A toc12 MAX5980A toc13 VAGND - VOUT_ 20V/div 0V 0V 0mA 0V 20ms/div www.maximintegrated.com VAGND - VOUT_ 20V/div IOUT_ 200mA /div 0A VGATE_ 10V/div 0V IOUT_ 10A /div VGATE_ 10V/div 10s/div Maxim Integrated 8 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Typical Operating Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, ENDPOINT mode, and default register settings with a Class 0 PD, unless otherwise noted.) EN TO HARDWARE POWER-DOWN DELAY ZERO CURRENT DETECTION MAX5980A toc14 MAX5980A toc15 VAGND - VOUT_ 50V/div 0V VAGND - VOUT_ 20V/div 0V VGATE_ 5V/div 0V VEN 2V/div 0V IOUT_ 100mA/div 0mA VGATE_ 10V/div 0V 100s/div 100ms/div STARTUP WITH VALID PD (25k, 0.1F, CLASS 3) OVERCURRENT RESTART DELAY MAX598A toc17 MAX5980A toc16 VAGND - VOUT_ 20V/div VAGND - VOUT_ 20V/div 0V 0V IOUT_ 200mA/div 0mA VGATE_ 10V/div 0V IOUT_ 200mA/div 0mA VGATE_ 10V/div 0V 400ms/div 100ms/div DETECTION WITH INVALID PD (15k AND 0.1F) DETECTION WITH INVALID PD (33k AND 0.1F) MAX5980A toc18a MAX5980A toc18b VAGND - VOUT_ 5V/div 0V 0V IOUT_ 1mA/div 0mA 100ms/div www.maximintegrated.com VAGND - VOUT_ 5V/div IOUT_ 1mA/div 0mA 100ms/div Maxim Integrated 9 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Typical Operating Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, ENDPOINT mode, and default register settings with a Class 0 PD, unless otherwise noted.) DETECTION WITH INVALID PD (25k AND 10F) DETECTION WITH INVALID PD (OPEN CIRCUIT) MAX5980A toc18c MAX5980A toc18d VAGND - VOUT_ 1V/div VAGND - VOUT_ 5V/div 0V 0V IOUT_ 1mA/div 0mA IOUT_ 1mA/div 0mA VGATE_ 10V/div 0V 40ms/div 100ms/div STARTUP IN MIDSPAN MODE WITH VALID PD (25k, 0.1F, CLASS 3) DETECTION IN MIDSPAN MODE WITH INVALID PD (15k AND 0.1F) MAX5980A toc19 MAX5980A toc20a VAGND - VOUT_ 20V/div 0V 0V IOUT_ 200mA/div 0mA VGATE_ 10V/div 0V 100ms/div www.maximintegrated.com VAGND - VOUT_ 5V/div IOUT_ 1mA/div 0mA 400ms/div Maxim Integrated 10 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Typical Operating Characteristics (continued) (VAGND = 32V to 60V, VEE = VDGND = 0V, TA = -40C to +105C. All voltages are referenced to VEE, unless otherwise noted. Typical values are at VAGND = 54V, TA = +25C, ENDPOINT mode, and default register settings with a Class 0 PD, unless otherwise noted.) DETECTION IN MIDSPAN MODE WITH INVALID PD (33k AND 0.1F) DETECTION WITH OUT_ SHORTED TO AGND MAX5980A toc20b MAX5980A toc21 VAGND - VOUT_ 5V/div VAGND - VOUT_ 5V/div 0V 0V IOUT_ 1mA/div 0mA IOUT_ 1mA/div 0mA VGATE_ 10V/div 0V 400ms/div 40ms/div CLASSIFICATION WITH CLASS 0 TO 3 PDs 2-EVENT CLASSIFICATION WITH CLASS 4 AND 5 PDs MAX5980A toc22 MAX5980A toc23 VAGND - VOUT_ 10V/div 0V 0V CLASS 3 CLASS 2 CLASS 1 CLASS 0 0mA CLASS 5 CLASS 4 IOUT_ 10mA/div IOUT_ 20mA/div 0mA 40ms/div www.maximintegrated.com VAGND - VOUT_ 10V/div 40ms/div Maxim Integrated 11 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet OUT2 GATE2 SENSE2 OUT3 GATE3 SENSE3 OUT4 TOP VIEW SENSE1 Pin Configuration 24 23 22 21 20 19 18 17 GATE1 25 16 GATE4 OUT1 26 15 SENSE4 N.C. 27 14 AGND SVEE1 28 13 N.C. EN_CL5 29 12 VDD AUTO 30 11 VEE MIDSPAN 31 10 SVEE2 INT 32 9 DGND MAX5980A 2 3 4 5 6 SCL SDAOUT SDAIN EN A0 A1 7 8 A3 1 A2 *EP + TQFN *CONNECT TO VEE Pin Description PIN NAME FUNCTION 1 SCL 3-Wire Serial Interface Input Clock Line. Referenced to DGND. Connect to DGND if the I2C interface is not used. A 50 resistor is needed when push-pull I2C driver is connected. 2 SDAOUT 3 SDAIN Serial Interface Data Line Input. Referenced to DGND. Connect to DGND if the I2C interface is not used. A 50 resistor is needed when push-pull I2C driver is connected. 4 EN EN Input. Referenced to DGND. Connect EN to VDD externally through a pullup resistor to enable normal operation. See the Hardware Power-Down section for details. Serial Interface Data Line Output. Referenced to DGND. Connect to DGND if the I2C interface is not used. 5, 6, 7, 8 A0, A1, A2, A3 Slave Address Bits 0, 1, 2, 3 (Respectively). Referenced to DGND. The slave address bits are used to form bits 3, 2, 1, and 0 of the device address (0:1:0:A3:A2:A1:A0; see Table 3). The slave address bits are internally pulled up to VDD. Leave them unconnected to use the default device address (0101111). Connect one or more to DGND to change the device address. The slave address is latched-in after the device is powered up or after a reset condition. 9 DGND Digital Low-Side Supply Input. Connect to VEE externally. 10 SVEE2 Port 3/4 Current-Sense Negative Terminal Input. Use Kelvin-sensing technique in PCB layout for best accuracy current sensing. www.maximintegrated.com Maxim Integrated 12 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Pin Description (continued) PIN NAME FUNCTION 11 VEE Analog Low-Side Supply Input. Bypass with an external 100V, 0.1F ceramic capacitor between AGND and VEE. 12 VDD Digital High-Side Supply Output. Bypass with an external RC network; see the VDD Power Supply section for details. 13, 27 N.C. No Connection. Not internally connected. Leave N.C. unconnected. 14 AGND 15, 18, 21, 24 SENSE4, SENSE3, SENSE2, SENSE1 16, 19, 22, 25 GATE4, GATE3, GATE2, GATE1 Port_ MOSFET Gate Drivers. Connect GATE_ to the gate of the external power MOSFET (see the Typical Operating Circuit). 17, 20, 23, 26 OUT4, OUT3, OUT2, OUT1 Port Output Voltage Senses. Connect OUT_ to the port output through a 20 resistor. 28 SVEE1 Port 1/2 Current-Sense Negative Terminal Input. Use Kelvin sensing technique in PCB layout for best accuracy current sensing. EN_CL5 Class 5 Enable Input. Referenced to DGND. EN_CL5 is internally pulled down to DGND. Leave unconnected to disable the classification for Class 5 devices (IEEE 802.3at-compliant mode). Connect EN_CL5 to VDD to enable the classification of Class 5 devices. EN_CL5 is latched in after the device is powered up or after a reset condition. 29 Analog High-Side Supply Input Current-Sense Positive Terminal Inputs. Connect to the source of the external power MOSFET and connect a 0.25 current-sense resistor between SENSE_ and SVEE_. Use Kelvin-sensing technique in PCB layout for best accuracy current sensing. Auto/Shutdown Mode Input. Referenced to DGND. AUTO is internally pulled up to VDD. Leave unconnected to put the device into auto mode by default. Connect AUTO to DGND instead to set the default mode to shutdown. In either configuration, the software can change the operating mode of the device. AUTO is latched in after the device is powered up or after a reset condition. 30 AUTO 31 MIDSPAN 32 INT Open-Drain Interrupt Output. Referenced to DGND. INT is pulled low whenever an interrupt is sent to the microcontroller. See the Interrupt section for details. Connect to DGND if the I2C interface is not used. -- EP Exposed Pad. EP is internally connected to VEE. Connect EP to VEE externally. www.maximintegrated.com Detection Collision Avoidance Logic Input. Referenced to DGND. MIDSPAN is internally pulled up to VDD. Leave unconnected to activate midspan mode, or connect to DGND to disable this function. MIDSPAN is latched in after the device is powered up or after a reset condition. Maxim Integrated 13 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Functional Diagram SCL SDAIN SDAOUT EN OUT_ CURRENT SENSING VOLTAGE PROBING AND CURRENT-LIMIT CONTROL SERIAL PORT INTERFACE (SPI) AUTO MIDSPAN EN_CL5 DETECTION AND CLASSIFICATION CONTROL PORT STATE MACHINE (SM) REGISTER FILE A3-A0 9-BIT ADC CONVERTER VEE POWER ENABLE INT SENSE_ GATE_ GATE-DRIVE CONTROL CENTRAL LOGIC UNIT (CLU) VOLTAGE SENSING FAST DISCHARGE MAX5980A AGND DGND VEE ANALOG BIAS AND SUPPLY MONITORS VDD INTERNAL REFERENCES AND SUPPLIES THRESHOLD SETTINGS CURRENT LIMIT, OVERCURRENT, AND OPEN-CIRCUIT SENSING, AND FOLDBACK CONTROL SENSE_ DIGITAL BIAS SVEE1 www.maximintegrated.com FOLDBACK CONTROL SVEE2 Maxim Integrated 14 MAX5980A Detailed Description The MAX5980A is a quad PSE power controller designed for use in IEEE 802.3at/af-compliant PSE. This device provides PD discovery, classification, current limit, and load disconnect detections. The device supports both fully automatic operation and software programmability. The device also supports new 2-Event classification and Class 5 for detection and classification of high-power PDs. The device supports single-supply operation, provides up to 70W to each port (Class 5 enabled), and still provides high-capacitance detection for legacy PDs. The device features an I2C-compatible, 3-wire serial interface, and is fully software configurable and programmable. The device provides instantaneous readout of port current and voltage through the I2C interface. The device provides input undervoltage lockout (UVLO), input overvoltage lockout (OVLO), overtemperature protection, and output voltage slew-rate limit during startup. Reset The device is reset by any of the following conditions: 1) Power-up/down. Reset condition is asserted once VEE falls below the UVLO threshold. 2) Hardware reset. To initiate a hardware reset, pull EN low to DGND for at least 100s. Hardware reset clears once, EN returns high to VDD, and all registers are set to their default states. 3) Software reset. To initiate a software reset, write a logical 1 to the RESET_IC register (R1Ah[4]) any time after power-up. Reset clears automatically, and all registers are set to their default states. 4) Thermal shutdown. The device enters thermal shutdown at +140C. The device exits thermal shutdown and is reset once the temperature drops below 120C. During normal operation, changes to the address inputs, MIDSPAN, EN_CL5, and AUTO are ignored, and they can be changed at any time prior to a reset state. At the end of a reset event, the device latches in the state of these inputs. Port Reset Set RESET_P_ (R1Ah[3:0]) high anytime during normal powered operation to turn off port_, disable detection and classification, and clear the Port_ Event and Status registers. If a port is not powered, setting RESET_P_ high for that port has no effect. Individual port reset does not initiate a global device reset. www.maximintegrated.com Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Midspan Mode In midspan mode, the device adopts cadence timing during the detection phase. When cadence timing is enabled and a failed detection occurs, the ports wait at least 2s before attempting to detect again. Midspan mode is activated by setting MIDSPAN high and then powering or resetting the device. Alternatively, midspan mode can be software programmed individually for each port by setting MIDSPAN_ (R15h[3:0], Table 23) to a logical 1. By default, the MIDSPAN input is internally pulled high, enabling cadence timing. Force MIDSPAN low to disable this function. Operation Modes The device provides four operating modes to suit different system requirements. By default, auto mode allows the device to operate automatically at its default settings without any software. Semiautomatic mode automatically detects and classifies devices connected to the ports, but does not power a port until instructed to by software. Manual mode allows total software control of the device and is useful for system diagnostics. Shutdown mode terminates all activities and securely turns off power to the ports. Switching between auto, semiautomatic, and manual mode does not interfere with the operation of an output port. When a port is set into shutdown mode, all port operations are immediately stopped and the port remains idle until shutdown mode is exited. Auto (Automatic) Mode By default, when the auto input is unconnected, the device enters auto mode after power-up or when the reset condition is cleared. To manually place a port into auto mode from any other mode, set the corresponding port mode bits (R12h[7:0]) to [11] (Table 19). In auto mode, the device performs detection, classification, and powers up the port automatically if a valid PD is connected to the port. If a valid PD is not connected at the port, the device repeats the detection routine continuously until a valid PD is connected. When entering auto mode after a reset condition (state of AUTO input), the DET_EN_ and CLASS_EN_ bits (R14h[7:0], Table 22) are set to high and stay high, unless changed by software. When entering auto mode from any other mode due to a software command (programmed with R12h[7:0], Table 19, the DET_ EN_ and CLASS_EN_ bits retain their previous state. Maxim Integrated 15 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Semiautomatic (Semi) Mode Shutdown Mode Enter semiautomatic mode by setting the port operating mode (R12h, Table 19) to [10]. When entering semi mode, the DET_EN_ and CLASS_EN_ bits retain their previous states. When the DET_EN_ and/or CLASS_EN_ bits are set to 1, the MAX5980A performs detection and/or classification repeatedly, but do not power up the port(s) automatically. To put a port into shutdown mode, set the corresponding port mode bits (R12h, Table 19) to [00]. Putting a port into shutdown mode immediately turns off port power, clears the event and status bits, and halts all port operations. In shutdown mode the serial interface is still fully active; however, all DET_EN_, CLASS_EN_, and PWR_ON_ commands are ignored. Setting R19h[3:0] (PWR_ON_, Table 26) high turns on power to the port(s) if detection and classification has successfully completed. If a port is powered down while in semiautomatic mode, the corresponding DET_EN_ and CLASS_EN_ bits are reset to 0. Manual Mode Enter manual mode by setting the port operating mode (R12h, Table 19) to [01]. Manual mode allows the software to dictate any sequence of operation. In manual mode, the Detection/Classification register (R14h, Table 22) is set to 00h, and DET_EN_/CLASS_EN_ become pushbutton bits. A port will only perform a single detection/ classification cycle when DET_EN_/CLASS_EN_ are set high, and they are reset low after execution. PWR_ON_ (R19h[3:0], Table 26) has the highest priority, and setting PWR_ON_ high at any time causes the device to immediately enter the powered mode. Setting DET_ EN_ and CLASS_EN_ high at the same time causes detection to be performed first. Once in the powered state, the device ignores DET_EN_ and CLASS_EN_ commands. PD Detection During normal operation, the device probes the output for a valid PD. A valid PD has a 25k discovery signature characteristic as specified in the IEEE 802.3at/af standard. Table 1 shows the IEEE 802.3at specification for a PSE detecting a valid PD signature. After each detection cycle, the device sets DET_ (R04h[3:0] and R05h[3:0], Table 9) to 1 and reports the detection results in the detection status bits (see Table 13). The DET_ bits are reset to 0 when read through the CoR (clear on read) register (R05h), or after a reset event. During detection, the device keeps the external MOSFET off and forces two probe voltages through OUT_. The current through OUT_ is measured, as well as the voltage difference from AGND to OUT_. A two-point slope measurement is used, as specified by the IEEE 802.3at/ af standard, to verify the device connected to the port. The device implements appropriate settling times to reject 50Hz/60Hz power-line noise coupling. Table 1. PSE PI Detection Modes Electrical Requirements (IEEE 802.3at) PARAMETER Open-Circuit Voltage Short-Circuit Current SYMBOL MIN MAX UNITS ADDITIONAL INFORMATION VOC -- 30 V In detection mode only In detection mode only ISC -- 5 mA Valid Test Voltage VVALID 2.8 10 V -- Voltage Difference Between Test Points VTEST 1 -- V -- tBP 2 -- ms Slew Rate VSLEW -- 0.1 V/s -- Accept Signature Resistance RGOOD 19 26.5 k -- Reject Signature Resistance RBAD < 15 > 33 k -- Open-Circuit Resistance ROPEN 500 -- k -- Accept Signature Capacitance CGOOD -- 150 nF -- Reject Signature Capacitance CBAD 10 -- F -- Signature Offset Voltage Tolerance VOS 0 2.0 V -- Signature Offset Current Tolerance IOS 0 12 A -- Time Between Any Two Test Points www.maximintegrated.com This timing implies a 500Hz maximum probing frequency Maxim Integrated 16 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet To prevent damage to non-PD devices, and to protect itself from an output short circuit, the device limits the current into OUT_ to less than 2mA (max) during PD detection. In midspan mode, after every failed detection cycle, the device waits at least 2.0s before attempting another detection cycle. If EN_CL5 is left unconnected, the device will classify the PD based on Table 33-9 of the IEEE 802.3at standard (see Table 2). If the measured current exceeds 51mA, the device will not power the PD, but will report an overcurrent classification result and will return to IDLE state before attempting a new detection cycle. High-Capacitance Detection Class 5 PD Classification High-capacitance detection for legacy PDs is software programmable. To use the software to enable high-capacitance detection, set LEG_EN_ (Port GPMD registers, Table 39) to 1 during normal operation. If high-capacitance detection is enabled, PD signature capacitances up to 100F (typ) are accepted. The device supports high power beyond the IEEE 802.3at standard by providing an additional classification (Class 5) if needed. To enable Class 5, connect EN_CL5 to VDD and initiate a global reset or use the software to individually enable Class 5 classification for each port (R1Ch[3:0], Table 29). Once Class 5 is enabled, during classification, if the device detects currents in excess of the Class 4 upper-limit threshold, the PD will be classified as a Class 5 powered device. The PD is guaranteed to be classified as a Class 5 device for any classification current from 51mA up to the classification current-limit threshold. The Class 5 overcurrent threshold and current limit will be set automatically with ICUT_[5:0] and ILIM_ (see Tables 40 and 41). Leave EN_CL5 unconnected to disable Class 5 detection and to be fully compliant to IEEE 802.3at standard classification. Power Device Classification (PD Classification) During PD classification, the device forces a probe voltage between 15V and 20V at OUT_ and measures the current into OUT_. The measured current determines the class of the PD. After each classification cycle, the device sets CLS_ (R04h[7:4] and R05h[7:4], Table 9) to 1 and reports the classification results in the classification status bits (see Table 13). The CLS_ bits are reset to 0 when read through the CoR (clear on read) register (R05h) or after a reset event. Table 2. PSE Classification of a PD (Table 33-9 of the IEEE 802.3at Standard) MEASURED ICLASS (mA) CLASSIFICATION 0 to 5 Class 0 > 5 and < 8 May be Class 0 or 1 8 to 13 Class 1 > 13 and < 16 Either Class 1 or 2 16 to 21 Class 2 > 21 and < 25 Either Class 2 or 3 www.maximintegrated.com 25 to 31 Class 3 > 31 and < 35 Either Class 3 or 4 35 to 45 Class 4 > 45 and < 51 Either Class 4 or Invalid Maxim Integrated 17 MAX5980A 80ms Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet 150ms 150ms 19ms tDET(1) tDET(2) tCLASS t 0V -4V -9.1V -18V -54V VOUT_ - VAGND Figure 1. Detection, Classification, and Port Power-Up Sequence 2-Event PD Classification If the result of the first classification event is Class 0 to 3, then only a single classification event occurs as shown in Figure 1. However, if the result is Class 4 (or Class 5), the device will perform a second classification event as shown in Figure 2. Between the classification cycles, the device performs a first and second mark event as required by the IEEE 802.3at standard, forcing a -9.3V probing voltage at OUT_. Powered State When the device enters a powered state, the tFAULT timer is reset and power is delivered to the PD. PGOOD_ (R10h[7:4], Table 16) is set to 1 when the device enters the normal power condition. PGOOD_ immediately resets to 0 whenever the power to the port is turned off. The power-good change bits, PG_CHG_ (R02h[3:0], Table 8) are set both when the port powers up and when it powers down. www.maximintegrated.com Overcurrent Protection A sense resistor, RSENSE_, connected between SENSE_ and SVEE_ monitors the load current. Under normal operating conditions, the voltage across RSENSE_ (VRSENSE_) never exceeds the current-limit threshold, VSU_LIM. If VRSENSE_ exceeds VSU_LIM, an internal current-limiting circuit regulates the GATE_ voltage, limiting the current to ILIM = VSU_LIM/RSENSE_. During transient conditions, if VRSENSE_ exceeds VSU_LIM by more than 500mV, a fast pulldown circuit activates to quickly recover from the current overshoot. During startup, if the currentlimit condition persists, when the startup timer, tSTART, times out, the port shuts off, and the TSTART_ bit is set (R08h[3:0] and R09h[3:0], Table 11). In the normal powered state, the device checks for overcurrent conditions as determined by VCUT. The tFAULT counter sets the maximum allowed continuous overcurrent period. The tFAULT counter increases when Maxim Integrated 18 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet 9ms 80ms 9ms 150ms 150ms 19ms 19ms tDET(1) tDET(2) tCLASS(1) tCLASS(2) t 0V -4V -9.1V -18V -54V VOUT_ - VAGND Figure 2. Detection, 2-Event Classification, and Port Power-Up Sequence VRSENSE_ exceeds VCUT and decreases at a slower pace when VRSENSE_ drops below VCUT. A slower decrement for the tFAULT counter allows for detecting repeated short-duration overcurrent conditions. When the counter reaches the tFAULT limit, the device powers the port down and asserts the corresponding TCUT_ bit (R06h[3:0] and R07h[3:0], Table 10). For a continuous overstress, a fault latches exactly after a period of tFAULT. VCUT is programmable through the ICUT_ registers (Table 40). If a port is powered down due to a current-limit condition, during normal operation, the device asserts the corresponding ICV_ bit (R08h[7:4] and R09h[7:4], Table 11) After power-off due to an overcurrent fault, the tFAULT timer is not immediately reset but starts decrementing at the same slower pace. The device allows a port to be powered on only when the tFAULT counter is at zero. This feature sets an automatic duty-cycle protection to the external MOSFET to avoid overheating. www.maximintegrated.com High-Power Mode The device features individual, port programmable highpower settings. To enable the high-power configuration for a port, set the corresponding HP_EN_ bit (R44h[3:0], Table 38) to 1. By default, if AUTO = 1, the HP_EN_ bits will be set to 1 automatically after a reset event. When enabled, each port's high-power settings can be individually configured using the corresponding Port GPMD, Port Overcurrent (ICUT), Port Current-Limit (ILIM_), and Port High-Power Status registers (see the Register Map and Description section, Tables 39-42). Foldback Current During startup and normal operation, an internal circuit senses the voltage at OUT_ and when necessary reduces the current-limit clamp voltage (VSU_LIM) to help reduce the power dissipation through the external FET. When ILIM_ = 80h (Classes 0-3), foldback begins when VOUT_ - VEE > 32V; and when ILIM_ = C0h (Classes 4 Maxim Integrated 19 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet VSENSE_ - VEE VSU_LIM 212.5mV CLASS 4 VSU_LIM 106.25mV CLASS 0 -3 VTH_FB 35mV VFLBK_ST 18V VFLBK_ST 32V VFLBK_END 46V VOUT_ - VEE Figure 3. Foldback Current Characteristics and 5), foldback begins when VOUT_ - VEE > 18V. The VSU_LIM eventually reduces down to the minimum current-limit threshold (VTH_FB = 35mV) when VOUT_ - VEE > 46V (Figure 3). MOSFET Gate Driver Connect the gate of the external n-channel MOSFET to GATE_. An internal 50A current source pulls GATE_ to (VEE + 10V) to turn on the MOSFET. An internal 40A current source pulls down GATE_ to VEE to turn off the MOSFET. The pullup and pulldown current controls the maximum slew rate at the output during turn-on or turn-off. Use the following equation to set the maximum slew rate: VOUT_ t = I GATE_ C GD where CGD is the total capacitance between the gate and the drain of the external MOSFET. The current limit and the capacitive load at the drain control the slew rate during startup. During current-limit regulation, the device manipulates the GATE_ voltage to control the voltage at SENSE_ (VRSENSE_). A fast pulldown activates if VRSENSE_ overshoots the limit threshold (VSU_LIM). The fast pulldown current increases with the amount of overshoot, and the maximum fast pulldown current is 50mA. During turn-off, when the GATE_ voltage reaches a value lower than 1.2V, a strong pulldown switch is activated to keep the MOSFET securely off. www.maximintegrated.com Interrupt The device contains an open-drain logic output (INT) that goes low when an interrupt condition exists. The Interrupt register (R00h, Table 6) contains the interrupt flag bits and the Interrupt Mask register (R01h, Table 7) determines which events can trigger an interrupt. When an event occurs, the appropriate Interrupt Event register bits (in R02h to R0Bh) and the corresponding interrupt (in R00h) are set to 1 and INT is asserted low (unless masked). If the master device on the I2C bus sends out an Alert Response Address, any MAX5980A device on the bus that has INT asserted will respond (see the Global Addressing and the Alert Response Address (ARA) section). As a response to an interrupt, the controller can read the status of the event register(s) to determine the cause of the interrupt and take appropriate action. Each interrupt event register is paired with a Clear-on-Read (CoR) register. When an interrupt event register is read through the corresponding CoR register, the corresponding event register is reset to 0 (clearing that interrupt event). INT remains low and the interrupt is not reset when the Interrupt Event register is read through the read-only address. For example, to clear a supply event fault read R0Bh (CoR) not R0Ah (read-only, see Table 12). Use the INT_CLR bit (R1Ah[7], Table 27) to clear an interrupt, or the RESET_IC bit (R1Ah[4]) to initiate software resets. Undervoltage and Overvoltage Protection The device contains undervoltage and overvoltage protection features, and the flag bits can be found in the Supply Event register (R0Ah and R0Bh, Table 12) and Maxim Integrated 20 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet the Watchdog register (R42h, Table 36). An internal VEE undervoltage lockout circuit keeps the MOSFET off and the device in reset until VAGND - VEE exceeds 28.5V for more than 3ms. An internal VEE overvoltage circuit shuts down the ports when VAGND - VEE exceeds 62.5V. The digital supply also contains an undervoltage lockout that triggers when VDD - VEE 2V. DC Disconnect Monitoring The DC disconnect monitoring settings are found in the Disconnect Enable register (R13h, Table 21). To enable DC disconnect, set either the ACD_EN_ or DCD_EN_ bit for the corresponding port to 1. To disable the DC disconnect monitoring, both the ACD_EN_ and DCD_EN_ bit for that port must be set to 0. When enabled, if VRSENSE_ (the voltage across RSENSE_) falls below the DC load disconnect threshold, VDCTH, for more than tDISC, the device turns off power and asserts the DIS_ bit for the corresponding port (R06h[7:4] and R07h[7:4], Table 10). VDD Power Supply The device has an internally regulated, 3.3V digital supply that powers the internal logic circuitry. VDD has an undervoltage lockout (VDD_UVLO) of 2V, and an undervoltage condition on VDD keeps the device in reset and the ports shut off. When VDD has recovered and the reset condition clears, the VDD_UVLO bit in the Supply Event registers is set to 1 (R0Ah[5] and R0Bh[5], Table 12). The digital address inputs, AUTO, and MIDSPAN are internally pulled up to VDD, and all digital inputs are referenced to DGND. VDD can also be used to source up to 10mA for external circuitry. For internal regulator stability, connect a 1.8k resistor in parallel with a 33nF capacitor at the VDD output (Figure 4). If an external load is to be shared among multiple MAX5980A devices, isolate the external supply bus with a series resistor (50 for 3 devices, 75 for 4 devices), and place a single 1F capacitor on the bus. Hardware Power-Down The EN digital input is referenced to DGND and is used for hardware level control of device power management. During normal operation, EN should be externally pulled directly up to VDD, the 3.3V internal regulator output (see the Typical Operating Circuit). To initiate a hardware reset and port power-down, pull EN to DGND for at least 100s. While EN is held low, the device remains in reset and the ports remain securely powered down. Normal device operation resumes once EN is pulled up to the VDD. Thermal Shutdown If the device's die temperature reaches +140C (typ), an overtemperature fault is generated and the device shuts down. The die temperature must cool down below +120C (typ) to remove the overtemperature fault condition. After a thermal shutdown condition clears, the device is reset and the TSD event bit is set to a logical 1 (R0Ah[7]/ R0Bh[7], Table 12). Watchdog The Watchdog register (R42h, Table 36) is used to monitor device status, and to enable and monitor the watchdog functionality. On a power-up or after a reset condition, this register is set to a default value of 16h. WD_DIS[3:0] is set by default to 1011, disabling the watchdog timeout. Set WD_DIS[3:0] to any other value to enable the watchdog. The watchdog monitors the SCL line for activity. If there are no transitions for 2.5s (typ), the WD_STAT bit is set to 1 and all ports are powered down (using the individual port reset protocol). WD_STAT must be reset before any port can be reenabled. IEXTERNAL 10mA VDD MAX5980A DGND RISOLATION 1.8k 33nF EXTERNAL 3.3V BUS 1F EXTERNAL BUS GND Figure 4. VDD External Power Sourcing www.maximintegrated.com Maxim Integrated 21 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet SDA/SDAIN tBUF tSU, DAT tLOW tSU, STA tHD, DAT SCL tHD, STA tSU, STO tHIGH tHD, STA tR START CONDITION tF REPEATED START CONDITION STOP CONDITION START CONDITION Figure 5. Serial Interface Timing Details Table 3. Programmable Device Address Settings DEVICE ADDRESS B7 B6 B5 B4 B3 B2 B1 0 1 0 A3 A2 A1 A0 Device Address The MAX5980A is programmable to 1 of 16 unique slave device addresses. The three MSBs of the device address are always [010]. The 4 LSBs of the device address are programmable, and are formed by the states of the Slave Address Inputs (A0, A1, A2, and A3; see Table 3). To program the device address, connect A0, A1, A2, and A3 to a combination of VDD (logical 1) and DGND (logical 0), and initiate a device reset. I2C-Compatible Serial Interface The device operates as a slave that sends and receives data through an I2C-compatible, 2-wire or 3-wire interface. The interface uses a serial-data input line (SDAIN), a serial-data output line (SDAOUT), and a serial-clock line (SCL) to achieve bidirectional communication between master(s) and slave(s). A master (typically a microcontroller) initiates all data transfers to and from the device, and generates the SCL clock that synchronizes the data transfer. In most applications, connect the SDAIN and the SDAOUT lines together to form the serial-data line (SDA). Most of the figures shown label the bus as SDA. www.maximintegrated.com Using the separate input and output data lines allows optocoupling with the controller bus when an isolated supply powers the microcontroller. The device's SDAIN line operates as an input and SDAOUT operates as an open-drain output. A pullup resistor, typically 4.7k, is required on SDAOUT (3-wire mode) or SDA (2-wire mode). The SCL line operates only as an input. A pullup resistor, typically 4.7k, is required on SCL if there are multiple masters, or if the master in a single-master system has an open-drain SCL output. Serial Addressing Each transmission consists of a START condition sent by a master, followed by the device's 7-bit slave address plus R/W bit, a register address byte, 1 or more data bytes, and finally a STOP condition. START and STOP Conditions Both SCL and SDA remain high when the interface is not busy. A master signals the beginning of a transmission with a START (S) condition by transitioning SDA from high to low while SCL is high. When the master finishes Maxim Integrated 22 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Slave Address communicating with the slave, the master issues a STOP (P) condition by transitioning SDA from low to high while SCL is high. The STOP condition frees the bus for another transmission (see Figure 6). The device has a 7-bit long slave address (Figure 9). The bit following the 7-bit slave address (bit 8) is the R/W bit, which is low for a write command and high for a read command. 010 always represents the first three bits (MSBs) of the MAX5980A slave address. Slave address bits A[3:0] represent the state of the device's A3-A0 inputs, allowing up to 16 MAX5980A devices to share the bus. The states of A3-A0 latch in upon the reset of the device into register R11h. The device monitors the bus continuously, waiting for a START condition followed by the MAX5980A slave address. When the device recognizes its slave address, it acknowledges and is then ready for continued communication. Bit Transfer Each clock pulse transfers one data bit (Figure 7). The data on SDA must remain stable while SCL is high. Acknowledge The acknowledge bit is a clocked 9th bit (Figure 8) that the recipient uses to handshake receipt of each byte of data. Thus, each byte transferred effectively requires 9 bits. The master generates the 9th clock pulse, and the recipient pulls down SDA during the acknowledge clock pulse, so the SDA line is stable low during the high period of the clock pulse. When the master transmits to the MAX5980A, the device generates the acknowledge bit. When the device transmits to the master, the master generates the acknowledge bit. Global Addressing and the Alert Reponse Address (ARA) The global address call is used in write mode to write to the same register to multiple devices (address 60h). The global address call can also be used in read mode (61h) in the same way as the alert response address (ARA). The actual SDA/SDAIN SDA/ SDAIN SCL SCL S START P STOP DATA LINE STABLE; CHANGE OF DATA VALID DATA ALLOWED Figure 7. Bit Transfer Figure 6. START and STOP Conditions CLOCK PULSE FOR ACKNOWLEDGMENT START CONDITION 1 SCL 2 8 9 SDA/SDAIN BY TRANSMITTER S SDA/SDAOUT BY RECEIVER Figure 8. Acknowledge www.maximintegrated.com Maxim Integrated 23 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet alert response address (ARA) is 0Ch. The MAX5980A slave device only responds to the ARA if its INT (interrupt) output is asserted. All MAX5980A devices in which the INT output is not asserted ignore the ARA. When responding to the ARA, the device transmits a byte of data on SDAOUT containing its own address in the top 7 bits, and a 1 in the LSB (as does every other device connected to the SDAIN line that has an active interrupt). As each bit in the byte is transmitted, the device determines whether to continue transmitting the remainder of the byte or terminate transmission. The device terminates the transmission if it sees a 0 on SDA at a time when it is attempting to send a 1; otherwise it continues transmitting bits until the entire byte has been sent. This litigation protocol always allows the part with the lowest address to complete the transmission, and the microcontroller can respond to that interrupt. The device deasserts INT if it completes the transmission of the entire byte. If the device did not have the lowest address, and terminates the transmission early, the INT output remains asserted. In this way, the microcontroller can continue to send ARA SDA/ SDAIN 0 1 0 A3 A2 A1 A0 R/W In compliance with the I2C specification, the device responds to the general call through global address 30h. Message Format for Writing to the MAX5980A A write to the device comprises the device slave address transmission with the RW bit set to 0, followed by at least 1 byte of information. The first byte of information is the command byte (Figure 10). The command byte determines which register of the device is written to by the next byte, if received. If the device detects a STOP condition after receiving the command byte but before receiving any data, then the device takes no further action beyond storing the command byte. Any bytes received after the command byte are data bytes. The first data byte goes into the internal register of the device selected by the command byte (Figure 11). The control byte address then autoincrements (if possible; see Table 4) and then waits for the next data byte or a STOP condition. If multiple data bytes are transmitted before a STOP condition is detected, these bytes are stored in subsequent MAX5980A internal registers as the control byte address autoincrements (Figure 12). If the control byte address can no longer increment, any subsequent data sent continues to write to that address. LSB MSB read cycles until all slave devices successfully transmit their addresses, and all interrupt requests are resolved. General Call ACK SCL Figure 9. Slave Address CB7 CB6 CB5 CB4 CB3 CB2 CB1 CB0 CONTROL BYTE STORED ON STOP CONDITION ACKNOWLEDGE FROM THE MAX5980A S 0 SLAVE ADDRESS R/W ACK CONTROL BYTE ACK P ACKNOWLEDGE FROM THE MAX5980A Figure 10. Write Format, Control Byte Received www.maximintegrated.com Maxim Integrated 24 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet ACKNOWLEDGE FROM THE MAX5980A CB7 CB6 CB5 CB4 CB3 CB2 CB1 CB0 CONTROL BYTE STORED ON STOP CONDITION D7 D6 D5 D4 D3 D2 D1 D0 ACKNOWLEDGE FROM THE MAX5980A S 0 SLAVE ADDRESS ACK CONTROL BYTE ACK DATA BYTE (1 BYTE) R/W ACK P ACK P WORD ADDRESS AUTOINCREMENT Figure 11. Write Format, Control, and Single Data Byte Written ACKNOWLEDGE FROM THE MAX5980A CB7 CB6 CB5 CB4 CB3 CB2 CB1 CB0 CONTROL BYTE STORED ON STOP CONDITION D7 D6 D5 D4 D3 D2 D1 D0 ACKNOWLEDGE FROM THE MAX5980A S SLAVE ADDRESS 0 ACK CONTROL BYTE R/W ACK DATA BYTE (n BYTES) WORD ADDRESS AUTOINCREMENT REPEAT FOR n BYTES Figure 12. Write Format, Control, and n Data Bytes Written Message Format for Reading The MAX5980A supports the standard I2C Read formats. Since the device autoincrements the control byte address pointer when data is written or read from the device, all read commands should be preceded with a write command to reset the control byte address. The read instruction can comprise either a repeated start (standard combined-read) or a stop-start command transition, as www.maximintegrated.com shown in Figure 13. The device then reads using the internally stored control byte as an address pointer, the same way the stored control byte is used as an address pointer for a write command. This pointer autoincrements after reading each data byte using the same rules as for a write, though the master now sends the acknowledge bit after each received data byte (Figure 13). The read command ends when the device receives a NACK and stop instruction from the master. Maxim Integrated 25 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet STANDARD I2C COMBINED-READ FORMAT (RESTART) ACKNOWLEDGE FROM THE MAX5980A DO NOT SEND DATA AFTER THE CONTROL BYTE WHEN READING BACK FROM THE MAX5980A ACKNOWLEDGE FROM THE MAX5980A S SLAVE ADDRESS 0 ACK ACK CONTROL BYTE REPEATED START WRITE Sr ACKNOWLEDGE/NACK FROM THE MASTER 1 SLAVE ADDRESS ACK READ DATA BYTE ACK/ NACK P CONTROL BYTE AUTOINCREMENTS ACKNOWLEDGE FROM THE MAX5980A REPEAT UNTIL NACK RECEIVED ALTERNATIVE I2C COMPLIANT READ FORMAT (STOP-START) ACKNOWLEDGE FROM THE MAX5980A DO NOT SEND DATA AFTER THE CONTROL BYTE WHEN READING BACK FROM THE MAX5980A ACKNOWLEDGE FROM THE MAX5980A S SLAVE ADDRESS 0 ACK ACK CONTROL BYTE P STOP-START WRITE S ACKNOWLEDGE/NACK FROM THE MASTER SLAVE ADDRESS READ ACKNOWLEDGE FROM THE MAX5980A 1 ACK DATA BYTE ACK/ NACK P CONTROL BYTE AUTOINCREMENTS REPEAT UNTIL NACK RECEIVED Figure 13. Read Format, Control, and n Data Bytes Read www.maximintegrated.com Maxim Integrated 26 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Operation with Multiple Masters When the device operates on a 3-wire interface with multiple masters, a master reading the device should use repeated starts between the write that sets the device's address pointer, and the read(s) that take the data from the location(s). It is possible for master 2 to take over the bus after master 1 has set up the device's address pointer but before master 1 has read the data. If master 2 subsequently resets the device's address pointer, then master 1's read may be from an unexpected location. Command Address Autoincrementing Address autoincrementing allows the device to be configured with fewer transmissions by minimizing the number of times the command address needs to be sent. The command address stored in the device generally increments after each data byte is written or read (Table 4). The device is designed to prevent overwrites on unavailable register addresses and unintentional wraparound of addresses. Register Map and Description The device contains a bank of volatile registers that store its settings and status. The device features an I2Ccompatible, 3-wire serial interface, allowing the registers to be fully software configurable and programmable. In addition, several registers are also pin-programmable to allow the device to operate in auto mode and still be partially configurable even without the assistance of software. Table 4. Autoincrement Rules COMMAND BYTE ADDRESS RANGE AUTOINCREMENT BEHAVIOR 0x00 to 0x71 Command address autoincrements after byte read or written 0x71 Command address remains at 0x71 after byte written or read Table 5. Register Map Summary REGISTER ADDR NAME RESET TYPE BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 R SUP_INT TST_INT TCUT_INT CLS_INT DET_INT DIS_INT PG_INT PE_INT 1000-0000 DET_MASK DIS_MASK PG_MASK PE_MASK 1XX0-0X00 STATE INTERRUPTS 00h Interrupt 01h Interrupt Mask R/W SUP_MASK TST_MASK TCUT_MASK CLS_MASK EVENTS 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh Power Event Power Event CoR Detect Event Detect Event CoR Fault Event R CoR Startup Event CoR Supply Event Supply Event CoR PG_CHG3 PG_CHG2 PG_CHG1 PE_CHG4 PE_CHG3 PE_CHG2 PE_CHG1 0000-0000 CLS4 CLS3 CLS2 CLS1 DET4 DET3 DET2 DET1 0000-0000 DIS4 DIS3 DIS2 DIS1 TCUT4 TCUT3 TCUT2 TCUT1 0000-0000 ICV4 ICV3 ICV2 ICV1 TSTART4 TSTART3 TSTART2 TSTART1 0000-0000 TSD FETBAD VDD_UVLO VEE_UVLO -- -- -- -- 0000-0010 R CoR R Fault Event CoR CoR Startup Event PG_CHG4 R CoR R CoR www.maximintegrated.com Maxim Integrated 27 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Table 5. Register Map Summary (continued) REGISTER ADDR NAME TYPE BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 RESET STATE STATUS 0Ch Port 1 Status R -- CLASS1[2] CLASS1[1] CLASS1[0] -- DET_ST1[2] DET_ST1[1] DET_ST1[0] 0000-0000 0Dh Port 2 Status R -- CLASS2[2] CLASS2[1] CLASS2[0] -- DET_ST2[2] DET_ST2[1] DET_ST2[0] 0000-0000 0Eh Port 3 Status R -- CLASS3[2] CLASS3[1] CLASS3[0] -- DET_ST3[2] DET_ST3[1] DET_ST3[0] 0000-0000 0Fh Port 4 Status R -- CLASS4[2] CLASS4[1] CLASS4[0] -- DET_ST4[2] DET_ST4[1] DET_ST4[0] 0000-0000 10h Power Status R PGOOD4 PGOOD3 PGOOD2 PGOOD1 PWR_EN4 PWR_EN3 PWR_EN2 PWR_EN1 0000-0000 11h Pin Status R -- -- SLAVE[1] SLAVE[0] ID[1] ID[0] -- AUTO 00XX-XX0X R/W P4_M[1] P4_M[0] P3_M[1] P3_M[0] P2_M[1] P2_M[0] P1_M[1] P1_M[0] XXXX-XXXX R/W ACD_EN4 ACD_EN3 ACD_EN2 ACD_EN1 DCD_EN4 DCD_EN3 DCD_EN2 DCD_EN1 XXXX-0000 DET_EN4 DET_EN3 DET_EN2 DET_EN1 XXXX-XXXX CONFIGURATION 12h 13h Operating Mode Disconnect Enable Detection and 14h Classification R/W Enable CLASS_ EN4 CLASS_EN3 CLASS_EN2 CLASS_EN1 15h Midspan Enable R/W -- -- -- -- MIDSPAN4 MIDSPAN3 MIDSPAN2 MIDSPAN1 0000-XXXX 16h Reserved R/W -- -- -- -- -- -- -- -- -- R/W INT_EN DET_CHG -- -- -- -- -- -- 1010-0000 W CLS_PB4 CLS_PB3 CLS_PB2 CLS_PB1 DET_PB4 DET_PB3 DET_PB2 DET_PB1 0000-0000 PWR_ON4 PWR_ON3 PWR_ON2 PWR_ON1 0000-0000 RESET_P4 RESET_P3 RESET_P2 RESET_P1 0000-0000 REV[2] REV[1] REV[0] 1101-0000 17h Miscellaneous Configuration 1 PUSHBUTTONS Detection/ 18h Classification Pushbutton 19h 1Ah Power-Enable Pushbutton Global Pushbutton W W PWR_OFF4 PWR_OFF3 PWR_OFF2 PWR_OFF1 INT_CLR PIN_CLR -- RESET_IC GENERAL 1Bh ID R 1Ch Class 5 Enable R/W -- -- -- -- CL5_EN4 CL5_EN3 CL5_EN2 CL5_EN1 0000-0000 1Dh Reserved -- -- -- -- -- -- -- -- -- -- R/W TLIM2[3] TLIM2[2] TLIM2[1] TLIM2[0] TLIM1[3] TLIM1[2] TLIM1[1] TLIM1[0] 0000-0000 R/W TLIM4[3] TLIM4[2] TLIM4[1] TLIM4[0] TLIM3[3] TLIM3[2] TLIM3[1] TLIM3[0] 0000-0000 1Eh 1Fh TLIM1/2 Programming TLIM3/4 Programming www.maximintegrated.com ID_CODE[4] ID_CODE[3] ID_CODE[2] ID_CODE[1] ID_CODE[0] Maxim Integrated 28 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Table 5. Register Map Summary (continued) ADDR REGISTER NAME TYPE BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 RESET STATE MAXIM RESERVED 20h Reserved -- -- -- -- -- -- -- -- -- -- 21h Reserved -- -- -- -- -- -- -- -- -- -- 22h Reserved -- -- -- -- -- -- -- -- -- -- 23h Reserved -- -- -- -- -- -- -- -- -- -- 24h Reserved -- -- -- -- -- -- -- -- -- -- 25h Reserved -- -- -- -- -- -- -- -- -- -- 26h Reserved -- -- -- -- -- -- -- -- -- -- 27h Reserved -- -- -- -- -- -- -- -- -- -- 28h Reserved -- -- -- -- -- -- -- -- -- -- R/W -- -- -- LSC_EN VEE_R4 VEE_R3 VEE_R2 VEE_R1 0000-0000 29h Miscellaneous Configuration 2 2Ah Reserved -- -- -- -- -- -- -- -- -- -- 2Bh Reserved -- -- -- -- -- -- -- -- -- -- 2Ch Reserved -- -- -- -- -- -- -- -- -- -- 2Dh Reserved -- -- -- -- -- -- -- -- -- -- 2Eh Reserved -- -- -- -- -- -- -- -- -- -- 2Fh Reserved -- -- -- -- -- -- -- -- -- -- Port 1 Current R IP1[7] IP1[6] IP1[5] IP1[4] IP1[3] IP1[2] IP1[1] IP1[0] 0000-0000 31h Port 1 Current R IP1[15] IP1[14] IP1[13] IP1[12] IP1[11] IP1[10] IP1[9] IP1[8] 0000-0000 32h Port 1 Voltage R VP1[7] VP1[6] VP1[5] VP1[4] VP1[3] VP1[2] VP1[1] VP1[0] 0000-0000 33h Port 1 Voltage R VP1[15] VP1[14] VP1[13] VP1[12] VP1[11] VP1[10] VP1[9] VP1[8] 0000-0000 34h Port 2 Current R IP2[7] IP2[6] IP2[5] IP2[4] IP2[3] IP2[2] IP2[1] IP2[0] 0000-0000 35h Port 2 Current R IP2[15] IP2[14] IP2[13] IP2[12] IP2[11] IP2[10] IP2[9] IP2[8] 0000-0000 36h Port 2 Voltage R VP2[7] VP2[6] VP2[5] VP2[4] VP2[3] VP2[2] VP2[1] VP2[0] 0000-0000 37h Port 2 Voltage R VP2[15] VP2[14] VP2[13] VP2[12] VP2[11] VP2[10] VP2[9] VP2[8] 0000-0000 38h Port 3 Current R IP3[7] IP3[6] IP3[5] IP3[4] IP3[3] IP3[2] IP3[1] IP3[0] 0000-0000 CURRENT/VOLTAGE 30h 39h Port 3 Current R IP3[15] IP3[14] IP3[13] IP3[12] IP3[11] IP3[10] IP3[9] IP3[8] 0000-0000 3Ah Port 3 Voltage R VP3[7] VP3[6] VP3[5] VP3[4] VP3[3] VP3[2] VP3[1] VP3[0] 0000-0000 3Bh Port 3 Voltage R VP3[15] VP3[14] VP3[13] VP3[12] VP3[11] VP3[10] VP3[9] VP3[8] 0000-0000 3Ch Port 4 Current R IP4[7] IP4[6] IP4[5] IP4[4] IP4[3] IP4[2] IP4[1] IP4[0] 0000-0000 3Dh Port 4 Current R IP4[15] IP4[14] IP4[13] IP4[12] IP4[11] IP4[10] IP4[9] IP4[8] 0000-0000 3Eh Port 4 Voltage R VP4[7] VP4[6] VP4[5] VP4[4] VP4[3] VP4[2] VP4[1] VP4[0] 0000-0000 3Fh Port 4 Voltage R VP4[15] VP4[14] VP4[13] VP4[12] VP4[11] VP4[10] VP4[9] VP4[8] 0000-0000 OTHER FUNCTIONS 40h Reserved -- -- -- -- -- -- -- -- -- -- 41h Firmware R/W 0 0 0 0 0 0 0 0 0000-0000 42h Watchdog R -- VEE_OV VEE_UV WD_DIS[3] WD_DIS[2] WD_DIS[1] WD_DIS[0] WD_STAT 0001-0110 www.maximintegrated.com Maxim Integrated 29 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Table 5. Register Map Summary (continued) ADDR REGISTER NAME BIT 2 BIT 1 BIT 0 RESET TYPE BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 R/W DEV_ID[2] DEV_ID[1] DEV_ID[0] -- -- R/W -- -- -- -- HP_EN4 HP_EN3 HP_EN2 HP_EN1 0000-XXXX -- -- -- -- -- -- -- -- -- STATE Developer 43h ID/Revision DEV_REV[2] DEV_REV[1] DEV_REV[0] 0000-0000 Number 44h High-Power Enable 45h Reserved --- 46h Port 1 GPMD R/W -- -- -- -- -- -- LEG_EN1 PONG_EN1 0000-000X 47h Port 1 ICUT R/W RDIS1 CUT_RNG1 ICUT1[5] ICUT1[4] ICUT1[3] ICUT1[2] ICUT1[1] ICUT1[0] XX01-0100 Port 1 ILIM R/W 1 ILIM1 0 0 0 0 0 0 1000-0000 R -- -- -- -- -- -- FET_BAD1 PONG_PD1 0000-0000 48h 49h Port 1 HighPower Status 4Ah Reserved -- -- -- -- -- -- -- -- -- -- 4Bh Port 2 GPMD R/W -- -- -- -- -- -- LEG_EN2 PONG_EN2 0000-000X 4Ch Port 2 ICUT R/W RDIS2 CUT_RNG2 ICUT2[5] ICUT2[4] ICUT2[3] ICUT2[2] ICUT2[1] ICUT2[0] XX01-0100 4Dh Port 2 ILIM R/W 1 ILIM2 0 0 0 0 0 0 1000-0000 R -- -- -- -- -- -- FET_BAD2 PONG_PD2 0000-0000 -- -- -- -- -- -- -- -- -- 4Eh Port 2 HighPower Status 4Fh Reserved -- 50h Port 3 GPMD R/W -- -- -- -- -- -- LEG_EN3 PONG_EN3 0000-000X 51h Port 3 ICUT R/W RDIS3 CUT_RNG3 ICUT3[5] ICUT3[4] ICUT3[3] ICUT3[2] ICUT3[1] ICUT3[0] XX01-0100 Port 3 ILIM R/W 1 ILIM3 0 0 0 0 0 0 1000-0000 R -- -- -- -- -- -- FET_BAD3 PONG_PD3 0000-0000 52h 53h Port 3 HighPower Status 54h Reserved -- -- -- -- -- -- -- -- -- -- 55h Port 4 GPMD R/W -- -- -- -- -- -- LEG_EN4 PONG_EN4 0000-000X 56h Port 4 ICUT R/W RDIS4 CUT_RNG4 ICUT4[5] ICUT4[4] ICUT4[3] ICUT4[2] ICUT4[1] ICUT4[0] XX01-0100 57h Port 4 ILIM R/W 1 ILIM4 0 0 0 0 0 0 1000-0000 R -- -- -- -- -- -- FET_BAD4 PONG_PD4 0000-0000 58h Port 4 HighPower Status 59h Reserved -- -- -- -- -- -- -- -- -- -- 5Ah Reserved -- -- -- -- -- -- -- -- -- -- 5Bh Reserved -- -- -- -- -- -- -- -- -- -- 5Ch Reserved -- -- -- -- -- -- -- -- -- -- 5Dh Reserved -- -- -- -- -- -- -- -- -- -- 5Eh Reserved -- -- -- -- -- -- -- -- -- -- 5Fh Reserved -- -- -- -- -- -- -- -- -- -- XIndicates that the register reset state depends on either the status of the external programming pins (A3-A0, EN_CL5, AUTO, and MIDSPAN) or that the cause of the reset condition determines the state. --Indicates that the register is either unused or reserved. Always write a logic-low to any reserved bits when programming a register, unless otherwise indicated in the Register Map and Description section. www.maximintegrated.com Maxim Integrated 30 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Interrupt Registers (R00h, R01h) Interrupt Register (R00h) The Interrupt register (R00h, Table 6) summarizes the Event Register status and is used to send an interrupt signal to the controller. On power-up or after a reset condition, interrupt (R00h) is set to a default value of 00h (it may almost immediately report an interrupt depending on if it was a power-up or reset condition, and in the case of reset the type/cause of reset). INT goes low to report an interrupt event if any one of the active interrupt bits is set to 1 (active-high) and it is not masked by the Interrupt Mask register (R01h, Table 7). INT does not go low to report an interrupt if the corresponding mask bit (R01h) is set. Writing a 1 to INT_CLR (R1Ah[7], Table 27) clears all interrupt and events registers (resets to low). INT_EN (R17h[7], Table 24) is a global interrupt enable and writing a 0 to INT_EN disables the INT output, putting it into a state of high impedance. Interrupt Mask Register (R01h) The Interrupt Mask register (R01h, Table 7) contains mask bits that suppress the corresponding interrupt bits in register R00h (active-high). Setting mask bits low individually disables the corresponding interrupt signal. When masked (set low), the corresponding bits are still set in the Interrupt register (R00h) but the masking bit (R01h) suppresses the generation of an interrupt signal (INT). Supply interrupts set on a power-up or reset event cannot be masked, such as TSD, VDD_UVLO, and VEE_UVLO. On power-up or a reset condition, the Interrupt Mask register is set to a default state of E4h if AUTO is high, and 80h is AUTO is low. Table 6. Interrupt Register ADDRESS = 00h DESCRIPTION SYMBOL BIT NO. TYPE SUP_INT 7 R Interrupt signal for supply faults. SUP_INT is the logic OR of all the active bits in the Supply Event register (R0Ah/R0Bh[7:4], Table 12). TST_INT 6 R Interrupt signal for startup failures. TST_INT is the logic OR of the TSTART_ bits in the Startup Event register (R08h/R09h[3:0], Table 11). TCUT_INT 5 R Interrupt signal for port overcurrent and current-limit violations. TCUT_INT is the logic OR of the TCUT_ bits in the Fault Event register (R06h/R07h, Table 10) and the ICV_ bits in the Startup Event register (R08h/R09h, Table 11). CLS_INT 4 R Interrupt signal for completion of classification. CLS_INT is the logic OR of the CLS_ bits in the Detect Event register (R04h/R05h, Table 9). DET_INT 3 R Interrupt signal for completion of detection. DET_INT is the logic OR of the DET_ bits in the Detect Event register (R04h/R05h, Table 9). DIS_INT 2 R Interrupt signal for a DC load disconnect. DIS_INT is the logic OR of the DIS_ bits in the Fault Event register (R06h/R07h, Table 10). PG_INT 1 R Interrupt signal for PGOOD_ (R10h[7:4]) status changes. PG_INT is the logic OR of the PG_CHG_ bits in the Power Event register (R02h/R03h, Table 8). PE_INT 0 R Interrupt signal for power enable status change. PE_INT is the logic OR of the PE_CHG_ bits in the Power Event register (R02h/R03h, Table 8). www.maximintegrated.com Maxim Integrated 31 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Event Registers (R02h-R08h) Power Event Register (R02h/R03h) The Power Event register (R02h/R03h, Table 8) records changes in the power status of the port. On powerup or after a reset condition, the Power Event register is set to a default value of 00h. Any change in PGOOD_ (R10h[7:4]) sets PG_CHG_ to 1. Any change in PWR_EN_ (R10h[3:0]) sets PE_CHG_ to 1. PG_CHG_ and PE_CHG_ trigger on the transition edges of PGOOD_ and PWR_EN_, and do not depend on the actual logic status of the bits. The Power Event register has two addresses. When read through the R02h address, the content of the register is left unchanged. When read through the Clear on Read (CoR) R03h address, the register content is reset to the default state. Detect Event Register (R04h/R05h) The Detect Event register (R04h/R05h, Table 9) records detection/classification events for the port. On power-up or after a reset condition, the Detect Event register is set to a default value of 00h. DET_ and CLS_ are set high whenever detection/classification is completed on the corresponding port. As with the other event registers, the Detect Event register has two addresses. When read through the R04h address, the content of the register Table 7. Interrupt Mask Register ADDRESS = 01h DESCRIPTION SYMBOL BIT NO. TYPE SUP_MASK 7 R/W Supply interrupt mask. A logic-high enables the SUP_INT interrupt. A logic-low disables the SUP_INT interrupts. TST_MASK 6 R/W Startup interrupt mask. A logic-high enables the TST_INT interrupt. A logic-low disables the TST_INT interrupts. TCUT_MASK 5 R/W Current interrupt mask. A logic-high enables the TCUT_INT interrupt. A logic-low disables the TCUT_INT interrupt. CLS_MASK 4 R/W Classification interrupt mask. A logic-high enables the CLS_INT interrupt. A logic-low disables the CLS_END interrupt. DET_MASK 3 R/W Detection interrupt mask. A logic-high enables the DET_INT interrupt. A logic-low disables the DET_INT interrupt. DIS_MASK 2 R/W DC disconnect interrupt mask. A logic-high enables the DIS_INT interrupts. A logic-low disables the DIS_INT interrupts. PG_MASK 1 R/W PGOOD interrupt mask. A logic-high enables the PG_INT interrupts. A logic-low disables the PG_INT interrupts. PE_MASK 0 R/W Power-enable interrupt mask. A logic-high enables the PE_INT interrupts. A logic-low disables the PE_INT interrupts. Table 8. Power Event Register 02h 03h SYMBOL ADDRESS = BIT NO. TYPE TYPE PG_CHG4 7 R CoR PGOOD change event for port 4 PG_CHG3 6 R CoR PGOOD change event for port 3 PG_CHG2 5 R CoR PGOOD change event for port 2 PG_CHG1 4 R CoR PGOOD change event for port 1 PE_CHG4 3 R CoR Power enable change event for port 4 PE_CHG3 2 R CoR Power enable change event for port 3 PE_CHG2 1 R CoR Power enable change event for port 2 PE_CHG1 0 R CoR Power enable change event for port 1 www.maximintegrated.com DESCRIPTION Maxim Integrated 32 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet is left unchanged. When read through the CoR R05h address, the register content is reset to the default state. Fault Event Register (R06h/R07h) The Fault Event register (R06h/R07h, Table 10) records port DC load and overcurrent disconnect timeout events. On power-up or after a reset condition, the Fault Event register is set to a default value of 00h. DIS_ is set to 1 whenever a port shuts down due to a DC load disconnect event. TCUT_ is set to 1 when a port shuts down due to an extended overcurrent event after a successful startup. As with the other events registers, the Fault Event register has two addresses. When read through the R06h address, the content of the register is left unchanged. When read through the CoR R07h address, the register content is reset to the default state. Startup Event Register (R08h/R09h) The Startup Event register (R08h/R09h, Table 11) records port startup failure events and current-limit disconnect timeout events. On power-up or after a reset condition, the Fault Event register is set to a default value of 00h. ICV_ is set to 1 when a port shuts down due to an extended current-limit event after startup. TSTART is set to 1 whenever a port fails startup due to an overcurrent or currentlimit event during startup. As with the other event registers, the Startup Event register has two addresses. When read through the R08h address, the content of the register is left unchanged. When read through the CoR R09h address, the register content is reset to the default state. Supply Event Register (R0Ah/R0Bh) The device monitors die temperature, external FET status, and the analog and digital power supplies, and sets Table 9. Detect Event Register ADDRESS = 04h 05h DESCRIPTION SYMBOL BIT NO. TYPE TYPE CLS4 7 R CoR Classification completed on port 4 CLS3 6 R CoR Classification completed on port 3 CLS2 5 R CoR Classification completed on port 2 CLS1 4 R CoR Classification completed on port 1 DET4 3 R CoR Detection completed on port 4 DET3 2 R CoR Detection completed on port 3 DET2 1 R CoR Detection completed on port 2 DET1 0 R CoR Detection completed on port 1 Table 10. Fault Event Register ADDRESS = 06h 07h DESCRIPTION SYMBOL BIT NO. TYPE TYPE DIS4 7 R CoR DC load disconnect timeout on port 4 DIS3 6 R CoR DC load disconnect timeout on port 3 DIS2 5 R CoR DC load disconnect timeout on port 2 DIS1 4 R CoR DC load disconnect timeout on port 1 TCUT4 3 R CoR Overcurrent disconnect timeout on port 4 TCUT3 2 R CoR Overcurrent disconnect timeout on port 3 TCUT2 1 R CoR Overcurrent disconnect timeout on port 2 TCUT1 0 R CoR Overcurrent disconnect timeout on port 1 www.maximintegrated.com Maxim Integrated 33 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet the appropriate bits in the Supply Event register (R0Ah/ R0Bh, Table 12). On power-up or after a reset condition, the Supply Event register is set to a default value of 02h (but may immediately change depending on the cause of the reset). A thermal-shutdown circuit monitors the temperature of the die and resets the device if the temperature exceeds +140C. TSD is set to 1 after the device recovers from thermal shutdown and returns to normal operation. If a FET failure is detected on one or more ports, FETBAD is set high. To determine which port the failure was detected on, check the FET_BAD_ bit in the HP Status register of each port (Table 42). FET_BAD_ is set to 1 if the port is powered, there is no current-limit condition, and VOUT_ - VEE > 2V. When VEE or VDD are below their UVLO thresholds, the device is in reset mode and securely holds the port off. When they rise above the UVLO threshold, the device comes out of reset and the appropriate VDD_UVLO/ VEE_UVLO bit in the Supply Event register is set to 1. Status Registers (R0Ch-R11h) Port Status Registers (R0Ch-R0Fh) The Port Status registers (R0Ch-R0Fh, Table 13) record the results of the port detection and classification at the end of each phase in three encoded bits. On power-up or after a reset condition, the Port Status register is set to a default value of 00h. Tables 14 and 15 are the detection and classification result decoding tables respectively. For LEG_EN = 0 (Port GPMD register, Table 39), the detection result is shown in Table 13. When LEG_EN = 1, the device allows valid detection of high capacitive loads of up to 100F (typ), and reports the result as HIGH_CAP. If CL5_EN_ = 1, any classification current in excess of Class 4 but less than the classification current limit will return a Class 5 classification result. If CL5_EN_ = 0, any classification current in excess of Class 4 will return a current-limit classification result, and the port will not power up. Table 11. Startup Event Register ADDRESS = 08h 09h DESCRIPTION SYMBOL BIT NO. TYPE TYPE ICV4 7 R CoR Current-limit disconnect timeout on port 4 ICV3 6 R CoR Current-limit disconnect timeout on port 3 ICV2 5 R CoR Current-limit disconnect timeout on port 2 ICV1 4 R CoR Current-limit disconnect timeout on port 1 TSTART4 3 R CoR Startup failure on port 4 TSTART3 2 R CoR Startup failure on port 3 TSTART2 1 R CoR Startup failure on port 2 TSTART1 0 R CoR Startup failure on port 1 Table 12. Supply Event Register ADDRESS = 0Ah 0Bh DESCRIPTION SYMBOL BIT NO. TYPE TYPE TSD 7 R CoR Overtemperature shutdown FETBAD 6 R CoR FETBAD is set if a FET failure is detected on one or more ports VDD_UVLO 5 R CoR VDD undervoltage-lockout condition VEE_UVLO 4 R CoR VEE undervoltage-lockout condition Reserved 3 R CoR Reserved Reserved 2 R CoR Reserved Reserved 1 R CoR Reserved Reserved 0 R CoR Reserved www.maximintegrated.com Maxim Integrated 34 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Power Status Register (R10h) The Power Status register (R10h, Table 16) records the current status of port power. On power-up or after a reset condition, the port is initially unpowered and the Power Status register is set to its default value of 00h. PGOOD_ (R10h[7:4]) is set to 1 at the end of the power-up startup period if VOUT_ - VEE > PGTH for more than tPGOOD. PGOOD_ is a real-time bit and is reset to 0 whenever VOUT_ - VEE PGTH, or a fault condition occurs. PWR_EN_ (R10h[3:0]) is set to 1 when the port power is turned on. PWR_EN resets to 0 as soon as the port turns off. Any transition of PGOOD_ and PWR_EN_ bits set the corresponding bit in the Power Event register (R02h/ R03h, Table 8). Table 13. Port Status Register ADDRESS = 0Ch, 0Dh, 0Eh, 0Fh SYMBOL BIT NO. TYPE Reserved 7 -- 6 R CLASS_[2:0] 5 R 4 R Reserved 3 -- 2 R 1 R 0 R DET_ST_[2:0] DESCRIPTION Reserved Classification result for the corresponding port (Table 14) Reserved Detection result for the corresponding port (Table 13) Table 14. Detection Result Decoding Chart DET_ST_[2:0] DETECTED DESCRIPTION 000 NONE 001 DCP 010 HIGH CAP 011 RLOW 100 DET_OK 101 RHIGH High resistance at the port (RDET > 33k) 110 OPEN Open port (IOUT_ < 10A) 111 DCN Detection status unknown (default) Positive DC supply connected at the port (VAGND - VOUT_ < 1V) High capacitance at the port (> 8.5F (typ)) Low resistance at the port (RDET < 15k) Detection pass (15k > RDET > 33k) Low impedance to VEE at the port (VOUT_ - VEE < 2V) Table 15. Classification Result Decoding Chart www.maximintegrated.com CLASS_[2:0] CLASS RESULT 000 Unknown 001 1 010 2 011 3 100 4 101 5 110 0 111 Current limit Maxim Integrated 35 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Pin Status Register (R11h) The Pin Status register (R11h, Table 17) records the state of the A3, A2, A1, A0, and AUTO pins. The states of A1and A0 (into ID[1:0]), A3 and A2 (into SLAVE[1:0]), and AUTO are latched into their corresponding bits after a power-up or reset condition clears. Therefore, the default state of the Pin Status register depends on those inputs (00XX-XX0X). Changes to those inputs during normal operation are ignored and do not change the register contents. A3, A2, A1, and A0 all have internal pullups, and when left unconnected result in a default address of 0101111 (2Fh). Connect one or more low before a power-up or device reset to reprogram the slave address. SLAVE[1:0] also typically indicates which of the 16 PSE-ICM ports the slave device controls (Table 18). Table 16. Power Status Register ADDRESS = 10h DESCRIPTION SYMBOL BIT NO. TYPE PGOOD4 7 R Power-good condition on port 4 PGOOD3 6 R Power-good condition on port 3 PGOOD2 5 R Power-good condition on port 2 PGOOD1 4 R Power-good condition on port 1 PWR_EN4 3 R Power is enabled on port 4 PWR_EN3 2 R Power is enabled on port 3 PWR_EN2 1 R Power is enabled on port 2 PWR_EN1 0 R Power is enabled on port 1 Table 17. Pin Status Register ADDRESS = 11h DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 -- Reserved Reserved 6 -- Reserved 5 R 4 R 3 R 2 R Reserved 1 -- Reserved AUTO 0 R AUTO input latched-in status SLAVE[1:0] ID[1:0] Slave input (A3 and A2) latched-in status (Table 3) ID input (A1 and A0) latched-in status (Table 3) Table 18. PSE-ICM Port Control Mapping SLAVE[1:0] PSE-ICM PORTS CONTROLLED 00 Slave device controls ports A, B, C, and D 01 Slave device controls ports E, F, G, and H 10 Slave device controls ports I, J, K, and L 11 Slave device controls ports M, N, O, and P www.maximintegrated.com Maxim Integrated 36 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Configuration Registers (R12h-R17h) Operating Mode Register (R12h) The Operating Mode register in the device (R12h, Table 19) contains 2 bits per port that set the port mode of operation. Table 20 details how to set the mode of operation for the device. On a power-up or after a reset condition, if AUTO = 1, the Operating Mode register is set to a default value of FFh. If AUTO = 0, the Operating Mode register is set to 00h. Use software to program the mode of operation. The software port specific reset using RESET_P_ (R1Ah[3:0]), Table 27) does not affect the mode register. Disconnect Enable Register (R13h) The Disconnect Enable register (R13h, Table 21) is used to enable DC load disconnect detection. On powerup or after a reset condition, if AUTO = 1, this register is reset to a default value of F0h. If AUTO = 0, it is set to 00h. Setting either ACD_EN_ (R13h[7:4]) or DCD_EN _ (R13h[3:0]) to 1 enables the DC load disconnect detection feature on the corresponding port. To disable DC load disconnect on a port, both the ACD_EN_ and DCD_EN_ bit for that port must be set low. Table 19. Operating Mode Register ADDRESS = 12h SYMBOL BIT NO. TYPE 7 R/W 6 R/W 5 R/W 4 R/W 3 R/W 2 R/W 1 R/W 0 R/W P4_M[1:0] P3_M[1:0] P2_M[1:0] P1_M[1:0] DESCRIPTION MODE[1:0] for port 4 MODE[1:0] for port 3 MODE[1:0] for port 2 MODE[1:0] for port 1 Table 20. Port Operating Mode Status MODE[1:0] DESCRIPTION 00 Shutdown 01 Manual 10 Semiautomatic 11 Auto (automatic) Table 21. Disconnect Enable Register ADDRESS = 13h DESCRIPTION SYMBOL BIT NO. TYPE ACD_EN4 7 R/W Enable DC disconnect detection on port 4 ACD_EN3 6 R/W Enable DC disconnect detection on port 3 ACD_EN2 5 R/W Enable DC disconnect detection on port 2 ACD_EN1 4 R/W Enable DC disconnect detection on port 1 DCD_EN4 3 R/W Enable DC disconnect detection on port 4 DCD_EN3 2 R/W Enable DC disconnect detection on port 3 DCD_EN2 1 R/W Enable DC disconnect detection on port 2 DCD_EN1 0 R/W Enable DC disconnect detection on port 1 www.maximintegrated.com Maxim Integrated 37 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Detection and Classification Enable Register (R14h) The Detection and Classification Enable register (R14h, Table 22) is used to enable detection and classification routines for the ports. On a power-up or after a reset condition, if AUTO = 1, this register is set to a default value of FFh. If AUTO = 0, it is set to 00h. While in Auto and Semiautomatic mode, setting DET_EN_ (R14h[3:0]) and CLASS_EN_ (R14h[7:4]) to 1 enables load detection, and classification (upon successful detection) respectively. In manual mode, R14h works like a pushbutton register. Setting a bit high launches a single detection or classification cycle, and at the conclusion of the cycle the bit then clears. In SHDN mode, programming this register has no effect. Midspan Enable Register (R15h) The Midspan Enable register (R15h, Table 23) is used to control cadence timing (midspan) for the ports. On a powerup or after a reset condition, this register is set to a default value of 0000-XXXX where X is the latched-in value of the MIDSPAN input. Setting MIDSPAN_ (R15h[3:0]) to 1 enables cadence timing where the port backs off and waits at least 2s (min) after each failed load detection. The IEEE 802.3at/af standard requires a PSE that delivers power Table 22. Detection and Classification Enable Register ADDRESS = 14h DESCRIPTION SYMBOL BIT NO. TYPE CLASS_EN4 7 R/W Enable classification on port 4 CLASS_EN3 6 R/W Enable classification on port 3 CLASS_EN2 5 R/W Enable classification on port 2 CLASS_EN1 4 R/W Enable classification on port 1 DET_EN4 3 R/W Enable detection on port 4 DET_EN3 2 R/W Enable detection on port 3 DET_EN2 1 R/W Enable detection on port 2 DET_EN1 0 R/W Enable detection on port 1 Table 23. Midspan Enable Register ADDRESS = 15h DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 -- Reserved Reserved 6 -- Reserved Reserved 5 -- Reserved Reserved 4 -- Reserved MIDSPAN4 3 R/W Enable cadence timing on port 4 MIDSPAN3 2 R/W Enable cadence timing on port 3 MIDSPAN2 1 R/W Enable cadence timing on port 2 MIDSPAN1 0 R/W Enable cadence timing on port 1 www.maximintegrated.com Maxim Integrated 38 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet through the spare pairs (midspan) to have cadence timing (see the Midspan Mode section for details). Reserved Register (R16h) Register R16h is at this time reserved. Writing to this register has no effect (the address autoincrement still updates) and any attempt to read this register returns all zeroes. Miscellaneous Configuration 1 Register (R17h) The Miscellaneous Configuration 1 register (R17h, Table 24) is used for several functions that do not cleanly fit within one of the other configuration categories. On a power-up or after a reset condition, this register is set to a default value of A0h. Therefore, by default, INT_EN (R17h[7]) is set to 1 enabling INT functionality. If INT_EN is set to 0, interrupt signals are disabled and INT is set to a high-impedance state. If DET_CHG is set to 1, detect events are only be generated when the result is different from previous results (by default it is set to 0). Pushbutton Registers (R18h-R1Ah) Detection/Classification Pushbutton Register (R18h) The Detection/Classification Pushbutton register (R18h, Table 25) is used as a pushbutton to set the corresponding bits in the Detection and Classification Enable register (R14h, Table 22). On a power-up or after a reset condition, this register is set to a default value of 00h. Table 24. Miscellaneous Configuration 1 Register ADDRESS = 17h DESCRIPTION SYMBOL BIT NO. TYPE INT_EN 7 R/W A logic-high enables INT functionality DET_CHG 6 R/W A logic-high mandates detect events are only generated when the result changes Reserved 5 -- Reserved Reserved 4 -- Reserved Reserved 3 -- Reserved Reserved 2 -- Reserved Reserved 1 -- Reserved Reserved 0 -- Reserved Table 25. Detection/Classification Pushbutton Register ADDRESS = 18h DESCRIPTION SYMBOL BIT NO. TYPE CLS_PB4 7 R/W Sets CLASS_EN4 in R14h to 1 CLS_PB3 6 R/W Sets CLASS_EN3 in R14h to 1 CLS_PB2 5 R/W Sets CLASS_EN2 in R14h to 1 CLS_PB1 4 R/W Sets CLASS_EN1 in R14h to 1 DET_PB4 3 R/W Sets DET_EN4 in R14h to 1 DET_PB3 2 R/W Sets DET_EN3 in R14h to 1 DET_PB2 1 R/W Sets DET_EN2 in R14h to 1 DET_PB1 0 R/W Sets DET_EN1 in R14h to 1 www.maximintegrated.com Maxim Integrated 39 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Power-Enable Pushbutton Register (R19h) Global Pushbutton Register (R1Ah) The Power-Enable Pushbutton register (R19h, Table 26) is used to manually power a port on or off. On a power-up or after a reset condition, this register is set to a default value of 00h. Setting PWR_OFF_ (R19h[7:4]) to 1 turns off power to the corresponding port. PWR_OFF_ commands are ignored when the port is already off and during shutdown. In manual mode, setting PWR_ON_ (R19h[3:0]) to 1 turns on power to the corresponding port. PWR_ON_ commands are ignored in auto/semiautomatic mode, when the port is already powered, and during shutdown. After the appropriate command is executed (port power on or off), the register resets back to 00h. The Global Pushbutton register (R1Ah, Table 27) is used to manually clear interrupts and to initiate global and port resets. On a power-up or after a reset condition, this register is set to a default value of 00h. Writing a 1 to INT_CLR (R1Ah[7]) clears all the event registers and the corresponding interrupt bits in the Interrupt register (R00h, Table 5). Writing a 1 to PIN_CLR (R1Ah[6]) clears the status of the INT output. RESET_IC (R1Ah[4]) causes a global software reset, after which all registers are set back to default values (after reset condition clears). Writing a 1 to RESET_P_ (R1Ah[3:0]) turns off power to the corresponding port and resets only the port status and event registers. If a port is powered when a RESET_P_ command is initiated, the port mode is also placed into SHDN, and the classification and detection enable bits are cleared. After the appropriate command is executed, the bits in the Global Pushbutton register all reset to 0. Table 26. Power-Enable Pushbutton Register ADDRESS = 19h DESCRIPTION SYMBOL BIT NO. TYPE PWR_OFF4 7 R/W Power off port 4 PWR_OFF3 6 R/W Power off port 3 PWR_OFF2 5 R/W Power off port 2 PWR_OFF1 4 R/W Power off port 1 PWR_ON4 3 R/W Power on port 4 PWR_ON3 2 R/W Power on port 3 PWR_ON2 1 R/W Power on port 2 PWR_ON1 0 R/W Power on port 1 Table 27. Global Pushbutton Register ADDRESS = 1Ah SYMBOL BIT NO. TYPE DESCRIPTION INT_CLR 7 R/W A logic-high clears all interrupts in event registers (R02h to R0bh) PIN_CLR 6 R/W A logic-high clears the INT pin Reserved 5 -- RESET_IC 4 R/W A logic-high initiates a global device reset RESET_P4 3 R/W A logic-high resets port 4 RESET_P3 2 R/W A logic-high resets port 3 RESET_P2 1 R/W A logic-high resets port 2 RESET_P1 0 R/W A logic-high resets port 1 www.maximintegrated.com Reserved Maxim Integrated 40 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet General Registers (R1Bh-R1Fh) ID Register (R1Bh) The ID register (R1Bh, Table 28) keeps track of the device ID number and revision. The device's ID code is stored in ID_CODE[4:0] (R1Bh[7:3]) and is 11010. Contact the factory for the value of the revision code stored in REV[2:0] (R1Bh[2:0]) that corresponds to the device lot number. Class 5 Enable Register (R1Ch) The Class 5 Enable register (R1Ch, Table 29) is used to enable the classification of Class 5 devices. On a powerup or after a reset condition, if EN_CL5 = 0. this register is set to a default value of 00h. If EN_CL5 = 1, this register is set to 0Fh. Class 5 classification can be enabled or disabled individually for each port in auto mode by programming the corresponding bit directly using the software. Reserved Register (R1Dh) Register R1Dh is at this time reserved. Writing to this register is not recommended as it is internally connected. If the software needs to do a large batch write command using the address autoincrement function, write a code of 00h to this register to safely autoincrement past it, and then continue the write commands as normal. Table 28. ID Register ADDRESS = 1Bh SYMBOL DESCRIPTION BIT NO. TYPE 7 R ID_CODE[4] 6 R ID_CODE[3] 5 R ID_CODE[2] 4 R ID_CODE[1] 3 R ID_CODE[0] 2 R REV[2] 1 R REV[1] 0 R REV[0] ID_CODE REV Table 29. Class 5 Enable Register ADDRESS = 1Ch DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 -- Reserved Reserved 6 -- Reserved Reserved 5 -- Reserved Reserved Reserved 4 -- CL5_EN4 3 R/W Set to 1 to enable Class 5 classification on port 4 CL5_EN3 2 R/W Set to 1 to enable Class 5 classification on port 3 CL5_EN2 1 R/W Set to 1 to enable Class 5 classification on port 2 CL5_EN1 0 R/W Set to 1 to enable Class 5 classification on port 1 www.maximintegrated.com Maxim Integrated 41 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet TLIM Programming Registers (R1Eh and R1Fh) The TLIM Programming registers (R1Eh/R1Fh, Table 30) are used to adjust the tLIM current-limit timeout duration. On a power-up or after a reset condition, this register is set to a default value of 00h. When TLIM_[3:0] is set to 0000 the default tLIM timeout is 60ms (typ). When set to any other value, the tLIM timeout is set to 1.71ms times the decimal value of TLIM_[3:0]. Maxim Reserved Registers (R20h-R2Fh) Maxim Reserved Registers (R20h-R28h, R2Ah- R2Fh) These registers are reserved. Writing to these registers is not recommended as they are internally connected. If the software needs to do a large batch write command using the address autoincrement function, write a code of 0x00h to these registers to safely autoincrement past them, and then continue the write commands as normal. Miscellaneous Configuration 2 Register (R29h) The Miscellaneous Configuration 2 register (Table 31) is used for several functions that do not cleanly fit within one of the other configuration categories. On a power-up or after a reset condition, this register is set to a default value of 00h. When LSC_EN is set to 1, the load stability safety check is enabled and the detection phase is more immune to load variation. When VEE_R_ are set to 1, VEE voltage conversion is enabled for the respective port, and the result overwrites the port voltage result in the corresponding port voltage registers. Table 30. TLIM Programming Registers ADDRESS = 1Eh/1Fh SYMBOL BIT NO. TYPE 7 R/W 6 R/W 5 R/W TLIM2/4[3:0] TLIM1/3[3:0] 4 R/W 3 R/W 2 R/W 1 R/W 0 R/W DESCRIPTION TLIM timer setting for port 2/4 (1Eh/1Fh) TLIM timer setting for port 1/3 (1Eh/1Fh) Table 31. Miscellaneous Configuration 2 Register ADDRESS = 29h DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 -- Reserved Reserved 6 -- Reserved Reserved 5 -- Reserved LSC_EN 4 R/W Set to 1 to enable the load stability safety check VEE_R4 3 R/W Enable VEE voltage readout for port 4 VEE_R3 2 R/W Enable VEE voltage readout for port 3 VEE_R2 1 R/W Enable VEE voltage readout for port 2 VEE_R1 0 R/W Enable VEE voltage readout for port 1 www.maximintegrated.com Maxim Integrated 42 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Current/Voltage Readout Registers (R30h-R3Fh) Port Current Registers (R30h, R31h, R34h, R35h, R38h, R39h, and R3Ch, R3Dh) The Port Current registers (Tables 32 and 33) provide port current readout when a port is powered on. On a power-up or after a reset condition, these registers are both set to a default value of 00h. The Port Current Readout registers have 16 total bits, but the 3 highest bits (MSBs) and the 4 lowest bits (LSBs) are hardwired to 0. The port current readout has 9 bits of overall actual resolution. To avoid the LSB register changing while reading the MSB, the register contents are frozen if addressing byte points to either of the current readout registers. During normal operation, the port output current can be calculated as: IOUT_ = NIP_ x 122.07A/count where NIP_ is the decimal value of the 16-bit port current readout. The ADC saturates both at full scale and at zero, resulting in poor current readout accuracy near the top and bottom codes. Table 32. Port Current Register (LSB) ADDRESS = 30h, 34h, 38h, 3Ch SYMBOL BIT NO. TYPE 7 R 6 R 5 R 4 R 3 R 2 R 1 R 0 R IP_[7:0] DESCRIPTION IP_[7:0] (LSB). Lower 8 bits of the 16-bit port current readout. IP_[3:0] are configured to be hardwired to 0. Table 33. Port Current Register (MSB) ADDRESS = 31h, 35h, 39h, 3Dh SYMBOL BIT NO. TYPE 7 R 6 R 5 R 4 R 3 R 2 R 1 R 0 R IP_[15:8] www.maximintegrated.com DESCRIPTION IP_[15:8] (MSB). Lower 8 bits of the 16-bit port current readout. IP_[15:13] are configured to be hardwired to 0. Maxim Integrated 43 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Port Voltage Registers (R32h, R33h, R36h, R37h, R3Ah, R3Bh, R3Eh, and R3Fh) The Port Voltage registers (Tables 34 and 35) provide port voltage readout when a port is powered on. On a powerup or after a reset condition, these registers are both set to a default value of 00h. The Port Voltage Readout registers have 16 total bits, but the 2 highest bits (MSBs) and the 5 lowest bits (LSBs) are hardwired to 0. The port voltage readout has 9 bits of overall actual resolution. To avoid the LSB register changing while reading the MSB, the register contents are frozen if addressing byte points to either of the Voltage Readout registers. During normal operation, the port output voltage can be calculated as: VOUT_ = NVP_ x 5.835mV/count where NVP_ is the decimal value of the 16-bit port voltage readout. The ADC saturates both at full scale and at zero, resulting in poor voltage readout accuracy near the top and bottom codes. Other Functions Registers (R00h, R01h) Reserved Registers (R40h, R45h, R4Ah, R4Fh, R54h, R59h, R5Ah, R5Bh, R5Ch, R5Dh, R5Eh, R5Fh) These registers are at this time reserved. Writing to these registers will have no effect (the address autoincrement will still update) and any attempt to read these registers will return all zeroes. Table 34. Port Voltage Register (LSB) ADDRESS = 32h, 36h, 3Ah, 3Eh SYMBOL BIT NO. TYPE 7 R 6 R 5 R 4 R 3 R 2 R 1 R 0 R VP_[7:0] DESCRIPTION VP_[7:0] (LSB). Lower 8 bits of the 16-bit port current readout. VP_[4:0] are configured to be hardwired to 0. Table 35. Port Voltage Register (MSB) ADDRESS = 33h, 37h, 3Bh, 3Fh SYMBOL BIT NO. TYPE 7 R 6 R 5 R 4 R 3 R 2 R 1 R 0 R VP_[15:8] www.maximintegrated.com DESCRIPTION VP_[15:8] (MSB). Lower 8 bits of the 16-bit port current readout. VP_[15:13] are configured to be hardwired to 0. Maxim Integrated 44 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Firmware Register (R41h) The Firmware register (R41h) is at this time set by default set to 00h. This register is provided so that it can be reprogrammed as needed by the software to indicate the version of the device firmware. Watchdog Register (R42h) The Watchdog register (R42h, Table 36) is used to monitor device status, and to enable and monitor the watchdog functionality. On a power-up or after a reset condition, this register is set to a default value of 16h. VEE_OV and VEE_UV provide supply status independent of the Power Status register. WD_DIS[3:0] is set by default to 1011, dis- abling the watchdog timeout. Set WD_DIS[3:0] to any other value to enable the watchdog. The watchdog monitors the SCL line for activity. If there are no transitions for 2.5s (typ) the WDSTAT bit is set to 1 and all ports are powered down (using the individual port reset protocol). WD_STAT must be reset before any port can be reenabled. Developer ID/Revision Number Register (R43h) The Developer ID/Revision Number register (R43h, Table 37) is provided to allow developers using this device to assign the design an ID and revision version number unique to their software/design. On a power-up or after a reset condition, this register is set to a default value of 00h. Table 36. Watchdog Register ADDRESS = 42h DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 R/W Reserved. VEE_OV 6 R/W VEE_OV is set if VAGND - VEE > 62V. VEE_UV is set if VAGND - VEE < 40V. VEE_UV WD_DIS[3:0] WD_STAT 5 R/W 4 R/W 3 R/W 2 R/W 1 R/W 0 R/W Watchdog Disable. When WD_DIS[3:0] is set to 1011 (default), the watchdog is disabled. Any other setting enables the watchdog. WD_STAT is set to 1 when the watchdog timer expires. Table 37. Developer ID/Revision Number Register ADDRESS = 43h SYMBOL BIT NO. TYPE DESCRIPTION 7 R/W DEV_ID[2:0] 6 R/W 5 R/W Reserved 4 -- Reserved Reserved 3 -- Reserved 2 R/W 1 R/W 0 R/W DEV_REV[2:0] www.maximintegrated.com Developer software-assigned ID number Developer software-assigned revision number Maxim Integrated 45 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet High-Power Enable Register (R44h) The High-Power Enable register (R44h, Table 38) is used to enable the high-power features on the ports. On powerup or after a reset condition, if AUTO = 1, this register is set to a default value of 0Fh. If AUTO = 0, it is set to 00h. Set HP_EN_ to 1 to enable the use of the high-power features found in R46h-R58h. Port GPMD Register (R46h, R4Bh, R50h, and R55h) The Port GPMD registers (Table 39) are used to enable the legacy high-capacitance PD detection and to enable 2-Event classification for the corresponding port. On a power-up or after a reset condition, these registers are set to a default value of 94h. The status of the LEGACY input on power-up or reset is latched into the LEG_EN_ bit. Set LEG_EN_ to 1 to enable, and 0 to disable, the legacy high-capacitance detection for the corresponding port. Set PONG_EN_ to 1 to enable, and 0 to disable, 2-Event classification. Port Overcurrent Register (R47h, R4Ch, R51h, and R56h) The Port ICUT registers (Table 40) are used to set the overcurrent SENSE_ voltage threshold for the corresponding port. On power-up or after a reset condition, if AUTO = 1, these registers are set to a default value of D4h. If AUTO = 0, it is set to 14h. To calculate the overcurrent setting, take decimal value of ICUT[5:0] multiplied times 37.5mA for CUTRNG = 0, and multiplied times 18.75mA for CUTRNG = 1 (default). Multiply the result by the value of the SENSE_ resistor (0.25) to find the overcurrent SENSE_ voltage threshold. Double the resulting values when calculating Class 5 overcurrent thresholds. Table 38. High-Power Enable Register ADDRESS = 44h DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 R/W Reserved Reserved 6 R/W Reserved Reserved 5 R/W Reserved Reserved 4 R/W Reserved HP_EN4 3 R/W Set to 1 to enable high-power features on port 4 HP_EN3 2 R/W Set to 1 to enable high-power features on port 3 HP_EN2 1 R/W Set to 1 to enable high-power features on port 2 HP_EN1 0 R/W Set to 1 to enable high-power features on port 1 Table 39. Port GPMD Register ADDRESS = 46h, 4Bh, 50h, 55h DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 R/W Reserved Reserved 6 R/W Reserved Reserved 5 R/W Reserved Reserved 4 R/W Reserved Reserved 3 R/W Reserved Reserved 2 R/W Reserved LEG_EN_ 1 R/W Set to 1 to enable legacy capacitance detection on the corresponding port PONG_EN_ 0 R/W Set to 1 to enable 2-Event classification on the corresponding port www.maximintegrated.com Maxim Integrated 46 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Port Current-Limit Register (R48h, R4Dh, R52h, and R57h) Port High-Power Status Register (R49h, R4Eh, R53h, and R58h) The Port Current-Limit registers (Table 41) are used to set the current-limit SENSE_ voltage threshold for the corresponding port. On a power-up or after a reset condition, these registers are set to a default value of 80h. Bit 7 is hardwired to 1, while bits 5 to 0 are hardwired to 0. ILIM_ (bit 6) is set to 0 for a Class 0-3 PD, and to 1 for a Class 4 or 5 PD. The state of ILIM and the classification result (in the case of Class 5) determine the current limit (see the Electrical Characteristics table, VSU_LIM for details). The Port High-Power Status registers (Table 42) are used to external FET failures and successful 2-Event classification results. On a power-up or after a reset condition, these registers are set to a default value of 00h. FET_ BAD_ is set to 1 if the port is powered, there is no currentlimit condition, and VOUT_ - VEE > 2V. PONG_PD_ is set to 1 every time a successful 2-Event classification occurs on the corresponding port. Table 40. Port Overcurrent Register ADDRESS = 47h, 4Ch, 51h, 56h SYMBOL DESCRIPTION BIT NO. TYPE RDIS_ 7 R/W Sets the current-sense scale on the corresponding port; always set to 1 CUT_RNG_ 6 R/W ICUT is doubled when set to 0 5 R/W 4 R/W 3 R/W 2 R/W 1 R/W 0 R/W ICUT_[5:0] Sets the overcurrent SENSE_ voltage threshold (VCUT) for the corresponding port Table 41. Port Current-Limit Register ADDRESS = 48h, 4Dh, 52h, 57h SYMBOL BIT NO. DESCRIPTION TYPE 1 7 -- ILIM_ 6 R/W 0 5 -- 0 4 -- 0 3 -- 0 2 -- 0 1 -- 0 0 -- Hardwired to 1 Current-limit setting for the corresponding port Hardwired to 0 Table 42. Port High-Power Status Register ADDRESS = 49h, 4Eh, 53h, 58h DESCRIPTION SYMBOL BIT NO. TYPE Reserved 7 R/W Reserved Reserved 6 R/W Reserved Reserved 5 R/W Reserved Reserved 4 R/W Reserved Reserved 3 R/W Reserved Reserved 2 R/W Reserved FET_BAD_ 1 R/W Set to 1 if a FET failure is detected on the corresponding port PONG_PD_ 0 R/W Set to 1 when a 2-Event classification has occurred www.maximintegrated.com Maxim Integrated 47 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Applications Information done from the end of the high-side sense resistor pad, and the SVEE_ pairs should be routed from the end of the low-side sense resistor pads. To minimize the impact from additional series resistance, the two end points should be as close as possible, and sense trace length should be minimized (see Figure 14 for a layout diagram, and refer to the MAX5980A Evaluation Kit for a design example). Layout Procedure Careful PCB layout is critical to achieve high efficiency and low EMI. Follow these layout guidelines for optimal performance: 1) Place the high-frequency input bypass capacitor (0.1F ceramic capacitor from AGND to VEE) and the output bypass capacitors (0.1F ceramic capacitors from AGND to OUT_) as close to the device as possible. 2) Use large SMT component pads for power dissipating devices such as the MAX5980A and the external MOSFETs and sense resistors in the high-power path. 3) For the best accuracy current sensing, use Kelvinsense techniques for the SENSE_ and SVEE_ inputs in the PCB layout. The device provides individual highside SENSE_ inputs for each port, and two separate shared low-side sense returns, SVEE1 (ports 1 and 2 low-side sense input) and SVEE2 (ports 3 and 4 lowside sense input). The high-side sensing should be 4) Use short, wide traces whenever possible for highpower paths. 5) Use the MAX5980A Evaluation Kit as a design and layout reference. 6) The exposed pad (EP) must be soldered evenly to the PCB ground plane (VEE) for proper operation and power dissipation. Use multiple vias beneath the exposed pad for maximum heat dissipation. A 1.0mm to 1.2mm pitch is the recommended spacing for these vias and they should be plated (1oz copper) with a small barrel diameter (0.30mm to 0.33mm). PORT CURRENT PATH RSENSE2 RSENSE3 VIAS TO VEE RSENSE1 SENSE1 SENSE2 RSENSE4 PORT CURRENT PATH SVEE1 SVEE2 SENSE3 SENSE4 KELVIN-SENSE TRACES TO HIGH-SIDE/LOW-SIDE SENSE INPUTS Figure 14. Kelvin-Sense Layout Diagram www.maximintegrated.com Maxim Integrated 48 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Typical Operating Circuit 0.1F 100V -54V 50 CURRENT SHARING WITH OTHER MAX5980A 3.3V 33nF INTERNAL PULLUP TO VDD AGND A0 A1 A2 A3 VDD 1.8k OUT1 -54V 200 200 EXTERNAL ISOLATED SERIAL INTERFACE HPCL063L SDAOUT 200 MAX5980A 3k OUT2 SENSE2 OPTIONAL BUFFER OUT3 3k -54V 200 SENSE3 3k OPTIONAL BUFFER -54V OUT4 EN INTERNAL PULLUP TO VDD (AUTO MODE BY DEFAULT) DGND VEE MAX5980AGTJ+ TEMP RANGE PIN-PACKAGE -40C to +105C 32 TQFN-EP* +Denotes lead(Pb)-free/RoHS-compliant package. **EP = Exposed pad. www.maximintegrated.com SMBJ51A PORT 3 OUTPUT FDMC3612 100V, 110m 20 0.1F 100V 0.25 1% SMBJ51A PORT 4 OUTPUT SVEE1 SVEE2 0.25 1% Chip Information Ordering Information PART 0.1F 100V 0.25 1% 20 FDMC3612 SENSE4100V, 110m EN_CL5 -54V PORT 2 OUTPUT GATE4 AUTO INTERNAL PULLUP TO VDD MIDSPAN (MIDSPAN MODE BY DEFAULT) INTERNAL PULLDOWN TO DGND (CLASS 5 DISABLED BY DEFAULT) SMBJ51A FDMC3612 100V, 110m 3k INT SCL 0.1F 100V GATE3 SCL HPCL063L 0.25 1% 20 GATE2 SDAIN HPCL063L SDA FDMC3612 100V, 110m SENSE1 OPTIONAL BUFFER PORT 1 SMBJ51A OUTPUT GATE1 3k GND 0.1F 100V 20 PROCESS: BiCMOS Package Information For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. PACKAGE TYPE PACKAGE CODE OUTLINE NO. LAND PATTERN NO. 32 TQFN-EP T3255+4 21-0140 90-0012 Maxim Integrated 49 MAX5980A Quad, IEEE 802.3at/af PSE Controller for Power-over-Ethernet Revision History REVISION NUMBER REVISION DATE PAGES CHANGED 0 7/14 Initial release 1 4/15 Added application fix to Pin Description table and Typical Operating Circuit DESCRIPTION -- 12, 13, 49 For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim Integrated's website at www.maximintegrated.com. Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance. Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc. (c) 2015 Maxim Integrated Products, Inc. 50