Part Number Hot Search : 
S503TRW CDP1855 P4KE100 HC224 PC812 W25Q1 LS245 MMBD4
Product Description
Full Text Search
 

To Download MAX5980AGTJ Datasheet File

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


  Datasheet File OCR Text:
  general description the max5980a is a quad, power-sourcing equipment (pse) power controller designed for use in ieee ? 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 t o each port (class 5 enabled), and still provides high-capacitance detection for legacy pds. the device features an i 2 c-compatible, 3-wire serial interface, and is fully software configurable and program - mable. the device provides instantaneous readout of port current and voltage through the i 2 c interface. the devices 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 (-40oc to +105oc) temperature range. applications pse-icm power-sourcing equipment (pse) switches/routers midspan power injectors beneits 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 veriies 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 classiication (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 high- capacitance detection for legacy pds ? 0.25? current-sensing resistor helps eliminate power losses when sensing high currents software-configurable/programmable registers through i 2 c-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 eficient power package ? available in a 32-pin (5mm x 5mm) tqfn with an exposed pad for heat dissipation ordering information appears at end of data sheet. 19-7422; rev 1; 4/15 ieee is a registered service mark of the institute of electrical and electronics engineers, inc. out1 port 1 output port 2 output gate1 gate2 out3 out4 gate3 a3 a2 a1 a0 en_cl5 midspan gate4 sense4 sense3 sense2 sense1 svee2 svee1 v ee dgnd scl sdaout sdain out2 auto en en v dd agnd -54v -54v max5980a port 3 output port 4 output int max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet simpliied operating circuit downloaded from: http:///
(voltages referenced to v ee , unless otherwise noted.) agnd .................................................................... -0.3v to +80v dgnd, svee_ ..................................................... -0.3v to +0.3v v dd ........................ -0.3v to the lower (v agnd + 0.3v) and +4v out_ .................................................... -0.3v to (v agnd + 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 (t a = +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 (v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, and default register settings. currents are positive when entering the pin, and negative otherwise.) (note 2) parameter symbol conditions min typ max units power supplies operating voltage range v agnd v agnd - v ee 32 60 v supply currents i ee v out _ = v sense_ = v ee ; int , sdaout, and all logic inputs unconnected; v scl = v sdain = v dd ; measured at agnd in power mode after gate_ pullup 5 7 ma gate driver and clamping gate_ pullup current i pu power mode, gate drive on, v gate _ = v ee -40 -50 -60 a gate_ pulldown current i pdw port shdn mode enabled; v gate _ = v ee + 10v 40 a strong pulldown current i pds v sense _ = 500mv, v gate _ = v ee + 2v 25 ma external gate drive v gs v gate _ - v ee , power mode, gate-drive on 8.5 9.5 10.5 v current limit and overcurrent current-limit clamp voltage v su_lim maximum v sense _ allowed during current-limit conditions, v out_ = 0v (note 3) i lim _ register set to 80h, class 0C3 101 106.25 111.5 mv i lim_ register set to c0h, class 4 200 212.5 225 i lim_ register set to c0h, class 5 405 430 455 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 2 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 . absolute maximum ratings 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 tqfn junction-to-ambient thermal resistance ( ja ) ........ +29c/w junction-to-case thermal resistance ( jc ) ............ +1.7c/w package thermal characteristics downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, and default register settings. currents are positive when entering the pin, and negative otherwise.) (note 2) parameter symbol conditions min typ max units overcurrent threshold after startup v cut overcurrent v sense_ threshold allowed for t t fault after startup, v out_ = 0v i cut_ register set to 14h, class 0 and 3 89 93.75 98.5 mv i cut_ register set to 22h, class 4 151 159 167 i cut_ register set to 22h, class 5 303 319 335 foldback initial voltage v flbk_st v agnd - v out_ above which the current-limit trip voltage starts folding back i lim register set to 80h 32 v i lim register set to c0h 18 foldback final voltage v flbk_end v agnd - v out_ above which the current limit reaches v th_fb 46 v minimum foldback current-limit threshold v th_fb v out_ = v agnd = 60v 35 mv sense_ input bias current v sense_ = v ee -2 a supply monitors v ee undervoltage lockout v ee_uvlo v agnd - v ee , v agnd - v ee increasing 29 v v ee undervoltage lockout hysteresis v ee_uvloh ports shut down if: v agnd - v ee < v ee_uvlo - v ee_uvloh 3 v v ee overvoltage lockout v ee_ov ports shut down if: v agnd - v ee > v ee_ov , v agnd - v ee increasing 62 v v ee overvoltage-lockout hysteresis v ee_ovh 1 v v ee undervoltage v ee_uv v ee_uv event bit sets if: v agnd - v ee < v ee_uv , v agnd - v ee increasing 40 v v dd output voltage v dd i dd = 0 to 10ma 3.0 3.3 3.6 v v dd undervoltage lockout v dd_uvlo 2 v thermal-shutdown threshold t shd port is shut down and device resets if the junction temperature exceeds this limit, temperature increasing (note 4) +140 c thermal-shutdown hysteresis t shdh temperature decreasing (note 4) 20 c output monitor out_ input current i bout v out_ = v agnd , during idle 2 a v agnd - v ee = 48v, v out_ = v ee , during power-on mode -70 idle pullup resistance at out_ r dis detection and classiication off, port shut down 0.7 1 1.25 m? pgood high threshold pg th v out_ - v ee , out_ decreasing 1.5 2.0 2.5 v max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 3 electrical characteristics (continued) downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, and default register settings. currents are positive when entering the pin, and negative otherwise.) (note 2) parameter symbol conditions min typ max units pgood hysteresis pg hys 220 mv pgood low-to-high glitch filter t pgood time v out_ - v ee has to exceed pgth to set the pgood_ bit in register 10h 2 4 ms load disconnect dc load disconnect threshold v dcth minimum v sense_ allowed before disconnect (dc disconnect active), v out_ = 0v 1.25 1.875 2.5 mv load disconnect time t disc time from v sense_ < v dcth to gate shutdown (note 5) 300 400 ms detection detection probe voltage (first phase) v dph1 v agnd - v det during the irst detection phase 3.8 4 4.2 v detection probe voltage (second phase) v dph2 v agnd - v det during the second detection phase 8.8 9.1 9.4 v current-limit protection i dlim v out_ = v agnd , current measured through out_ during detection 1.50 2 ma short-circuit threshold v dcp if v agnd - v out_ < v dcp after the irst detection phase, a short circuit to agnd is detected 1.5 v open-circuit threshold i d_open first point measurement current threshold for open condition 12.5 a resistor detection window r dok (note 5) 19 26.5 k? resistor rejection window r dbad detection rejects lower values 15.2 k? detection rejects higher values 32 classification classiication probe voltage v cl v agnd - v out_ during classiication 15.5 20 v current-limit protection i cl_lim v out_ = v agnd , current measured through out_ 65 75 86 ma classiication event timing t cl_e 14 18 22 ms mark event voltage v mark v agnd - v det during mark event 8 9.6 v mark event current limit i mark_lim v det = v agnd , during mark event measure current through det 34 40 46 ma mark event timing t mark_e 7 9 11 ms classiication current thresholds i cl classiication current thresholds between classes class 0, class 1 5.5 6.5 7.5 ma class 1, class 2 13.0 14.5 16.0 class 2, class 3 21 23 25 class 3, class 4 31 33 35 class 4 upper limit (note 6) 45 48 51 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 4 electrical characteristics (continued) downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, and default register settings. currents are positive when entering the pin, and negative otherwise.) (note 2) parameter symbol conditions min typ max units digital inputs/outputs (voltages referenced to v ee ) digital input low v il 0.8 v digital input high v ih 2 v internal input pullup/pulldown resistor r din pullup (pulldown) resistor to v dd (dgnd) to set default level 25 50 75 k? open-drain output low voltage v ol i sink = 10ma 0.4 v open-drain leakage i ol open-drain high impedance, v out_ = 3.3v 1 a scl, sdain input leakage i dl input connected to the pull voltage 1 a hardware reset pulse width minimum low pulse duration on en to lead to a hardware reset event 120 s timing startup time t start time during which a current limit set by v su_lim is allowed, starts when the gate_ is turned on 50 60 70 ms fault time t fault time allowed for an overcurrent fault set by v flt_lim after startup 50 60 70 ms current limit t lim time during after startup (note 7) 50 60 70 ms port_ turn-off time t off minimum delay between any port turn-off, does not apply in a reset case 0.1 ms detection reset time time allowed for the port voltage to reset before detection starts 80 ms detection time t det maximum time allowed before detection is completed 330 ms midspan mode detection delay t dmid 2 s classiication time t class time allowed for classiication 19 25 ms v ee_uvlo turn-on delay t dly time v agnd must be above the v ee_uvlo threshold before the device operates 2 4 ms restart timer t restart time the device waits before turning on after an overcurrent fault, midspan disabled 0.8 0.96 1.1 s startup sequence delay t seq time between any port power-up in auto mode 0.5 s adc performance (power-on mode)resolution 9 bits offset error voltage reading t a = -5c to +85c 2.5 lsb t a = -40c to +10c 3 current reading t a = -5c to +85c 2.5 t a = -40c to +105c 3 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 5 electrical characteristics (continued) downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, and default register settings. currents are positive when entering the pin, and negative otherwise.) (note 2) 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 i 2 c 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: r dok = (v out2 - v out1 )/(i out2 - i out1 ). v out1 , v out2 , i out1 , and i out2 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 i cl_lim will be classified as class 5. note 7: default value. the fault timer can be reprogrammed through the i 2 c interface (tlim_[3:0]). note 8: guaranteed by design. not subject to production testing. parameter symbol conditions min typ max units gain error gain error voltage t a = -5c to +85c -0.5 +4 % t a = -40c to +10c -1 +4.5 gain error current t a = -5c to +85c -2 +2 t a = -40c to +105c -2.5 +2.5 v ee voltage accuracy v agnd - v ee = 48v t a = -5c to +85c -0.5 +4.5 % t a = -40c to +105c -0.5 +5 integral nonlinearity inl 1 lsb differential nonlinearity dnl 1 lsb current reading range classes 0C4 1 a class 5 2 current lsb step size classes 0C4 1.956 ma class 5 3.912 voltage reading range all classes 95.6 v voltage lsb step size all classes 187 mv timing characteristics (3-wire fast mode) serial clock frequency f scl 10 400 khz bus free time between a stop and start condition t buf 1.3 s hold time for a start condition t hd, sta 0.6 s low period of the scl clock t low 1.3 s high period of the scl clock t high 0.6 s setup time t su, sta start and stop conditions 0.6 s data hold time t hd, dat receive 0 ns transmit 100 300 data in setup time t su, dat 100 ns cumulative clock low extend time t low_ext 25 ms fall time of sdaout transmitting t f (note 8) 250 ns setup time for stop condition t su, sto 0.6 s pulse width of spike suppressed t sp (note 8) 30 ns max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 6 electrical characteristics (continued) downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, endpoint mode, and default register settings with a class 0 pd, unless otherwise noted.) digital supply regulated voltage vs. load current max5980a toc02 total current load (ma) v dd output voltage (v) 15 10 5 3.0 3.1 3.2 3.3 3.42.9 0 20 analog supply undervoltage lockout vs. temperature max5980a toc03 temperature (c) undervoltage lockout (v) 85 60 35 10 -15 28.5 29.0 29.5 30.028.0 -40 110 v agnd - v ee rising analog supply overvoltage lockout vs. temperature max5980a toc04 temperature (c) overvoltage lockout (v) 85 60 35 10 -15 61.5 62.0 62.5 63.061.0 -40 110 v agnd - v ee rising gate overdrive voltage vs. analog supply voltage max5980a toc05a v agnd - v ee (v) gate overdrive (v) 56 52 48 44 40 36 9.1 9.2 9.3 9.4 9.59.0 32 60 gate overdrive voltage vs. temperature max5980a toc05b temperature (c) gate overdrive (v) 85 60 35 10 -15 9.0 9.1 9.2 9.3 9.4 9.58.9 -40 110 current-limit sense_ threshold vs. analog supply voltage max5980a toc06 current-limit sense_ threshold (mv) 92.9 93.0 93.1 93.292.8 v agnd - v ee (v) 56 52 48 44 40 36 32 60 class 0 foldback current-limit sense_ threshold vs. port output voltage v out_ - v ee (v) v sense - v ee (mv) 40 30 20 10 50 100 150 200 250 0 50 max5980a toc07 class 4 classes 0C3 analog supply current vs. analog supply voltage max5980a toc01 v agnd - v ee (v) supply current (ma) 56 52 48 44 40 36 2.4 2.8 3.2 3.62.0 32 60 auto modeno pds connected t a = +105c t a = +25c t a = -40c max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet maxim integrated 7 www.maximintegrated.com typical operating characteristics downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, endpoint mode, and default register settings with a class 0 pd, unless otherwise noted.) output short-circuit timeout max5980a toc12 v agnd - v out_ 20v/divv gate_ 10v/div i out_ 200ma /div 20ms/div 0v 0ma 0v current-limit timeout (r load = 240 ? to 75 ? ) max5980a toc10 v agnd - v out_ 50v/divv gate_ 10v/div i out_ 200ma /div 20ms/div 0v 0ma 0v dc load disconnect sense_ threshold vs. temperature max5980a toc08 temperature (c) disconnect threshold (mv) 85 60 35 10 -15 1.6 1.8 2.0 2.2 2.41.4 -40 110 output short-circuit response time max5980a toc13 v agnd - v out_ 20v/divv gate_ 10v/div i out_ 10a /div 10s/div 0v0a 0v current-limit transient response (r load = 240 ? to 75 ? ) max5980a toc11 v agnd - v out_ 50v/divv gate_ 10v/div i out_ 200ma /div 400s/div 0v 0ma 0v overcurrent timeout (r load = 240 ? to 140 ? ) max5980a toc09 v agnd - v out_ 50v/divv gate_ 10v/div i out_ 200ma /div 20ms/div 0v 0ma 0v max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet maxim integrated 8 www.maximintegrated.com typical operating characteristics (continued) downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, endpoint mode, and default register settings with a class 0 pd, unless otherwise noted.) detection with invalid pd (15k ? and 0.1f) max5980a toc18a i out_ 1ma/div 100ms/div 0v 0ma v agnd - v out_ 5v/div overcurrent restart delay max5980a toc16 v gate_ 10v/div i out_ 200ma/div 400ms/div 0v 0ma 0v v agnd - v out_ 20v/div en to hardware power-down delay max5980a toc14 v agnd - v out_ 50v/divv gate_ 5v/divv en 2v/div 100s/div 0v0v 0v detection with invalid pd (33k ? and 0.1f) max5980a toc18b i out_ 1ma/div 100ms/div 0v 0ma v agnd - v out_ 5v/div startup with valid pd (25k ? , 0.1f, class 3) max598a toc17 v gate_ 10v/div i out_ 200ma/div 100ms/div 0v 0ma 0v v agnd - v out_ 20v/div zero current detection max5980a toc15 v gate_ 10v/div i out_ 100ma/div 100ms/div 0v 0ma 0v v agnd - v out_ 20v/div max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet maxim integrated 9 www.maximintegrated.com typical operating characteristics (continued) downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, endpoint mode, and default register settings with a class 0 pd, unless otherwise noted.) startup in midspan mode with valid pd (25k ? , 0.1f, class 3) max5980a toc19 i out_ 200ma/div 100ms/div 0v 0v 0ma v agnd - v out_ 20v/divv gate_ 10v/div detection with invalid pd (25k ? and 10f) max5980a toc18c i out_ 1ma/div 40ms/div 0v 0ma v agnd - v out_ 1v/div detection in midspan mode with invalid pd (15k ? and 0.1f) max5980a toc20a i out_ 1ma/div 400ms/div 0v 0ma v agnd - v out_ 5v/div detection with invalid pd (open circuit) max5980a toc18d i out_ 1ma/div 100ms/div 0v 0v 0ma v agnd - v out_ 5v/divv gate_ 10v/div max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet maxim integrated 10 www.maximintegrated.com typical operating characteristics (continued) downloaded from: http:///
(v agnd = 32v to 60v, v ee = v dgnd = 0v, t a = -40c to +105c. all voltages are referenced to v ee , unless otherwise noted. typical values are at v agnd = 54v, t a = +25c, endpoint mode, and default register settings with a class 0 pd, unless otherwise noted.) classification with class 0 to 3 pds max5980a toc22 i out_ 10ma/div 40ms/div 0v 0ma v agnd - v out_ 10v/div class 3class 2 class 1 class 0 detection in midspan mode with invalid pd (33k ? and 0.1f) max5980a toc20b i out_ 1ma/div 400ms/div 0v 0ma v agnd - v out_ 5v/div 2-event classification with class 4 and 5 pds max5980a toc23 i out_ 20ma/div 40ms/div 0v 0ma v agnd - v out_ 10v/div class 5class 4 detection with out_ shorted to agnd max5980a toc21 i out_ 1ma/div 40ms/div 0v 0v 0ma v agnd - v out_ 5v/divv gate_ 10v/div max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet maxim integrated 11 www.maximintegrated.com typical operating characteristics (continued) downloaded from: http:///
pin name function 1 scl 3-wire serial interface input clock line. referenced to dgnd. connect to dgnd if the i 2 c interface is not used. a 50? resistor is needed when push-pull i 2 c driver is connected. 2 sdaout serial interface data line output. referenced to dgnd. connect to dgnd if the i 2 c interface is not used. 3 sdain serial interface data line input. referenced to dgnd. connect to dgnd if the i 2 c interface is not used. a 50? resistor is needed when push-pull i 2 c driver is connected. 4 en en input. referenced to dgnd. connect en to v dd externally through a pullup resistor to enable normal operation. see the hardware power-down section for details. 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 v dd . 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 v ee externally. 10 svee2 port 3/4 current-sense negative terminal input. use kelvin-sensing technique in pcb layout for best accuracy current sensing. 24 23 22 21 20 19 18 1 2 3 4 5 6 7 10 11 12 13 14 15 16 31 30 29 28 27 26 25 max5980a tqfn top view out1 gate1 n.c. svee1 en_cl5 auto midspan 32 int *connect to v ee *ep sense1 out2 gate2 sense2 out3 gate3 sense3 17 out4 gate4 sense4 agnd n.c. v dd v ee svee2 9 dgnd a2 a1 8 a3 a0 en sdain sdaout scl + max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 12 pin description pin coniguration downloaded from: http:///
pin name function 11 v ee analog low-side supply input. bypass with an external 100v, 0.1f ceramic capacitor between agnd and v ee . 12 v dd digital high-side supply output. bypass with an external rc network; see the v dd power supply section for details. 13, 27 n.c. no connection. not internally connected. leave n.c. unconnected. 14 agnd analog high-side supply input 15, 18, 21, 24 sense4, sense3, sense2, sense1 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. 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. 29 en_cl5 class 5 enable input. referenced to dgnd. en_cl5 is internally pulled down to dgnd. leave unconnected to disable the classiication for class 5 devices (ieee 802.3at-compliant mode). connect en_cl5 to v dd to enable the classiication of class 5 devices. en_cl5 is latched in after the device is powered up or after a reset condition. 30 auto auto/shutdown mode input. referenced to dgnd. auto is internally pulled up to v dd . 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 coniguration, 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. 31 midspan detection collision avoidance logic input. referenced to dgnd. midspan is internally pulled up to v dd . 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. 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 i 2 c interface is not used. ep exposed pad. ep is internally connected to v ee . connect ep to v ee externally. max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 13 pin description (continued) downloaded from: http:///
current sensing midspan auto analog bias and supply monitors internalreferences and supplies agnd v ee voltage sensing gate-drive control out_ powerenable foldback control threshold settings current limit, overcurrent, and open-circuit sensing, and foldback control sdain sdaout scl en_cl5 dgnd v dd digital bias en a3Ca0 gate_ sense_ fast discharge svee1 svee2 sense_ v ee serial port interface (spi) voltage probing and current-limit control register file port state machine (sm) detection and classification control 9-bit adcconverter central logic unit (clu) max5980a int max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 14 functional diagram downloaded from: http:///
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 i 2 c-compatible, 3-wire serial interface, and is fully software configurable and program - mable. the device provides instantaneous readout of port current and voltage through the i 2 c interface. the device provides input undervoltage lockout (uvlo), input over - voltage 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 v ee 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 v dd , 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 shut - down 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. midspan mode in midspan mode, the device adopts cadence timing dur - ing 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 differ - ent 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, classifica - tion, 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 condi - tion (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 com - mand (programmed with r12h[7:0], table 19, the det_ en_ and class_en_ bits retain their previous state. max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 15 downloaded from: http:///
semiautomatic (semi) 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. 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 soft - ware 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. shutdown mode 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. 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 stan - dard. 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 volt - age 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 symbol min max units additional information open-circuit voltage v oc 30 v in detection mode only short-circuit current i sc 5 ma in detection mode only valid test voltage v valid 2.8 10 v voltage difference between test points v test 1 v time between any two test points t bp 2 ms this timing implies a 500hz maximum probing frequency slew rate v slew 0.1 v/s accept signature resistance r good 19 26.5 k? reject signature resistance r bad < 15 > 33 k? open-circuit resistance r open 500 k? accept signature capacitance c good 150 nf reject signature capacitance c bad 10 f signature offset voltage tolerance v os 0 2.0 v signature offset current tolerance i os 0 12 a max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 16 downloaded from: http:///
to prevent damage to non-pd devices, and to protect itself from an output short circuit, the device limits the cur - rent into out_ to less than 2ma (max) during pd detec - tion. in midspan mode, after every failed detection cycle, the device waits at least 2.0s before attempting another detection cycle. high-capacitance detection high-capacitance detection for legacy pds is software programmable. to use the software to enable high-capac - itance detection, set leg_en_ (port gpmd registers, table 39) to 1 during normal operation. if high-capaci - tance detection is enabled, pd signature capacitances up to 100f (typ) are accepted. power device classiication (pd classiication)during pd classification, the device forces a probe volt - age 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. 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. class 5 pd classiication the device supports high power beyond the ieee 802.3at standard by providing an additional classifica - tion (class 5) if needed. to enable class 5, connect en_cl5 to v dd and initiate a global reset or use the soft - ware to individually enable class 5 classification for each port (r1ch[3:0], table 29). once class 5 is enabled, dur - ing classification, if the device detects currents in excess of the class 4 upper-limit threshold, the pd will be classi - fied 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. table 2. pse classification of a pd (table 33-9 of the ieee 802.3at standard) measured i class (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 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 17 downloaded from: http:///
2-event pd classiication 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 t fault 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. overcurrent protection a sense resistor, r sense_ , connected between sense_ and svee_ monitors the load current. under normal operating conditions, the voltage across r sense_ (v rsense_ ) never exceeds the current-limit threshold, v su_lim . if v rsense_ exceeds v su_lim , an internal cur - rent-limiting circuit regulates the gate_ voltage, limiting the current to i lim = v su_lim /r sense_ . during transient conditions, if v rsense_ exceeds v su_lim by more than 500mv, a fast pulldown circuit activates to quickly recover from the current overshoot. during startup, if the current- limit condition persists, when the startup timer, t start , 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 v cut . the t fault counter sets the maximum allowed continuous overcurrent period. the t fault counter increases when figure 1. detection, classification, and port power-up sequence v out_ - v agnd 80ms 19ms 150ms t det(2) t class t det(1) 150ms t -54v -18v -9.1v -4v 0v max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 18 downloaded from: http:///
v rsense_ exceeds v cut and decreases at a slower pace when v rsense_ drops below v cut . a slower decre - ment for the t fault counter allows for detecting repeated short-duration overcurrent conditions. when the counter reaches the t fault 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 t fault . v cut is program - mable 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 t fault 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 t fault counter is at zero. this feature sets an automatic duty-cycle protection to the external mosfet to avoid overheating. high-power mode the device features individual, port programmable high- power 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 ports high-power settings can be individu - ally 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 39C42). foldback current during startup and normal operation, an internal cir - cuit senses the voltage at out_ and when necessary reduces the current-limit clamp voltage (v su_lim ) to help reduce the power dissipation through the external fet. when i lim_ = 80h (classes 0C3), foldback begins when v out_ - v ee > 32v; and when i lim_ = c0h (classes 4 figure 2. detection, 2-event classification, and port power-up sequence v out_ - v agnd 150ms 150ms 19ms 19ms 9ms 9ms t det(1) t det(2) t class(1) t class(2) t -54v -18v -9.1v -4v 0v 80ms max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 19 downloaded from: http:///
and 5), foldback begins when v out_ - v ee > 18v. the v su_lim eventually reduces down to the mini - mum current-limit threshold (v th_fb = 35mv) when v out_ - v ee > 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 (v ee + 10v) to turn on the mosfet. an internal 40a current source pulls down gate_ to v ee 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: out_ gate_ gd vi tc ? = ? where c gd 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_ (v rsense_ ). a fast pulldown activates if v rsense_ overshoots the limit threshold (v su_lim ). the fast pulldown current increases with the amount of over - shoot, 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. 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 i 2 c 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 inter - rupt 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 pro - tection features, and the flag bits can be found in the supply event register (r0ah and r0bh, table 12) and figure 3. foldback current characteristics v out_ - v ee v th_fb 35mv v sense_ - v ee v su_lim 212.5mv v su_lim 106.25mv class 0 C3 class 4 v flbk_st 18v v flbk_end 46v v flbk_st 32v max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 20 downloaded from: http:///
the watchdog register (r42h, table 36). an internal v ee undervoltage lockout circuit keeps the mosfet off and the device in reset until v agnd - v ee exceeds 28.5v for more than 3ms. an internal v ee overvoltage circuit shuts down the ports when v agnd - v ee exceeds 62.5v. the digital supply also contains an undervoltage lockout that triggers when v dd - v ee 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 discon - nect monitoring, both the acd_en_ and dcd_en_ bit for that port must be set to 0. when enabled, if v rsense_ (the voltage across r sense_ ) falls below the dc load disconnect threshold, v dcth , for more than t disc , the device turns off power and asserts the dis_ bit for the corresponding port (r06h[7:4] and r07h[7:4], table 10). v dd power supply the device has an internally regulated, 3.3v digital supply that powers the internal logic circuitry. v dd has an under - voltage lockout (v dd_uvlo ) of 2v, and an undervoltage condition on v dd keeps the device in reset and the ports shut off. when v dd 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 v dd , and all digital inputs are referenced to dgnd. v dd 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 v dd out - put (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 v dd , 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 v dd . 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 func - tionality. 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. figure 4. v dd external power sourcing max5980a v dd external3.3v bus r isolation i external 10ma externalbus gnd 1.8k ? 33nf 1f dgnd max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 21 downloaded from: http:///
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 pro - gram the device address, connect a0, a1, a2, and a3 to a combination of v dd (logical 1) and dgnd (logical 0), and initiate a device reset. i 2 c-compatible serial interface the device operates as a slave that sends and receives data through an i 2 c-compatible, 2-wire or 3-wire inter - face. 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 microcon - troller) 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. using the separate input and output data lines allows optocoupling with the controller bus when an isolated sup - ply 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 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 scl sda/sdain t low t high t r t f t buf start condition stop condition repeated start condition start condition t hd, sta t su, dat t hd, dat t su, sta t hd, sta t su, sto max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 22 downloaded from: http:///
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). 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. slave address 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 a3Ca0 inputs, allowing up to 16 max5980a devices to share the bus. the states of a3Ca0 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. 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 figure 8. acknowledge figure 6. start and stop conditions figure 7. bit transfer start stop s p sda/ sdain scl sda/sdain scl data line stable; data valid change of data allowed scl sda/sdain by transmitter clock pulse for acknowledgment start condition sda/sdaout by receiver 1 2 8 9 s max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 23 downloaded from: http:///
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 deter - mines 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 transmit - ting 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 read cycles until all slave devices successfully transmit their addresses, and all interrupt requests are resolved. general call in compliance with the i 2 c 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 r w 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 deter - mines 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 con - dition 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 con - tinues to write to that address. figure 10. write format, control byte received figure 9. slave address r/w cb7 s 0 p ack ack cb6 cb5 cb4 cb3 cb2 cb1 cb0 control byte stored on stop condition acknowledge from the max5980a slave address control byte acknowledge from the max5980a scl msb sda/ sdain 1 0 lsb 0 a3 a2 a1 a0 r/w ack max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 24 downloaded from: http:///
message format for reading the max5980a supports the standard i 2 c 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 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 com - mand ends when the device receives a nack and stop instruction from the master. figure 11. write format, control, and single data byte written figure 12. write format, control, and n data bytes written r/w cb7 s 0 ack ack ack p cb6 cb5 cb4 cb3 cb2 cb1 cb0 d7 d6 d5 d4 d3 d2 d1 d0 control byte stored on stop condition acknowledge from the max5980a slave address control byte data byte (1 byte) word address autoincrement acknowledge from the max5980a s 0 ack ack ack p slave address control byte data byte (n bytes) cb7 cb6 cb5 cb4 cb3 cb2 cb1 cb0 control byte stored on stop condition acknowledge from the max5980a r/w d7 d6 d5 d4 d3 d2 d1 d0 word address autoincrement repeat for n bytes acknowledge from the max5980a max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 25 downloaded from: http:///
figure 13. read format, control, and n data bytes read s 0 ack slave address control byte ack p s 1 ack slave address data byte ack/ nack p repeat until nack received read write control byte autoincrements acknowledge from the max5980a acknowledge from the max5980a acknowledge from the max5980a do not send data after the control byte when reading back from the max5980a acknowledge/nack from the master s 0 ack slave address control byte ack sr 1 ack slave address data byte ack/ nack p repeat until nack received read write control byte autoincrements acknowledge from the max5980a acknowledge from the max5980a acknowledge from the max5980a do not send data after the control byte when reading back from the max5980a acknowledge/nack from the master repeated startstop-start standard i 2 c combined-read format (restart) alternative i 2 c compliant read format (stop-start) max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 26 downloaded from: http:///
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 devices 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 devices address pointer but before master 1 has read the data. if master 2 subse - quently resets the devices address pointer, then master 1s read may be from an unexpected location. command address autoincrementing address autoincrementing allows the device to be config - ured with fewer transmissions by minimizing the number of times the command address needs to be sent. the command address stored in the device generally incre - ments after each data byte is written or read (table 4). the device is designed to prevent overwrites on unavail - able 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 i 2 c- compatible, 3-wire serial interface, allowing the registers to be fully software configurable and programmable. in addi - tion, 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 table 5. register map summary 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 addr register name type bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset state interrupts 00h interrupt r sup_int tst_int tcut_int cls_int det_int dis_int pg_int pe_int 1000C0000 01h interrupt mask r/w sup_mask tst_mask tcut_mask cls_mask det_mask dis_mask pg_mask pe_mask 1xx0C0x00 events 02h power event r pg_chg4 pg_chg3 pg_chg2 pg_chg1 pe_chg4 pe_chg3 pe_chg2 pe_chg1 0000C0000 03h power event cor cor 04h detect event r cls4 cls3 cls2 cls1 det4 det3 det2 det1 0000C0000 05h detect event cor cor 06h fault event r dis4 dis3 dis2 dis1 tcut4 tcut3 tcut2 tcut1 0000C0000 07h fault event cor cor 08h startup event r icv4 icv3 icv2 icv1 tstart4 tstart3 tstart2 tstart1 0000C0000 09h startup event cor cor 0ah supply event r tsd fetbad v dd_uvlo v ee_uvlo 0000C0010 0bh supply event cor cor max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 27 downloaded from: http:///
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 status 0ch port 1 status r class1[2] class1[1] class1[0] det_st1[2] det_st1[1] det_st1[0] 0000C0000 0dh port 2 status r class2[2] class2[1] class2[0] det_st2[2] det_st2[1] det_st2[0] 0000C0000 0eh port 3 status r class3[2] class3[1] class3[0] det_st3[2] det_st3[1] det_st3[0] 0000C0000 0fh port 4 status r class4[2] class4[1] class4[0] det_st4[2] det_st4[1] det_st4[0] 0000C0000 10h power status r pgood4 pgood3 pgood2 pgood1 pwr_en4 pwr_en3 pwr_en2 pwr_en1 0000C0000 11h pin status r slave[1] slave[0] id[1] id[0] auto 00xxCxx0x configuration 12h operating mode 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] xxxxCxxxx 13h disconnect enable r/w acd_en4 acd_en3 acd_en2 acd_en1 dcd_en4 dcd_en3 dcd_en2 dcd_en1 xxxxC0000 14h detection and classiication enable r/w class_ en4 class_en3 class_en2 class_en1 det_en4 det_en3 det_en2 det_en1 xxxxCxxxx 15h midspan enable r/w midspan4 midspan3 midspan2 midspan1 0000Cxxxx 16h reserved r/w 17h miscellaneous coniguration 1 r/w int_en det_chg 1010C0000 pushbuttons 18h detection/ classiication pushbutton w cls_pb4 cls_pb3 cls_pb2 cls_pb1 det_pb4 det_pb3 det_pb2 det_pb1 0000C0000 19h power-enable pushbutton w pwr_off4 pwr_off3 pwr_off2 pwr_off1 pwr_on4 pwr_on3 pwr_on2 pwr_on1 0000C0000 1ah global pushbutton w int_clr pin_clr reset_ic reset_p4 reset_p3 reset_p2 reset_p1 0000C0000 general 1bh id r id_code[4] id_code[3] id_code[2] id_code[1] id_code[0] rev[2] rev[1] rev[0] 1101C0000 1ch class 5 enable r/w cl5_en4 cl5_en3 cl5_en2 cl5_en1 0000C0000 1dh reserved 1eh tlim1/2 programming r/w tlim2[3] tlim2[2] tlim2[1] tlim2[0] tlim1[3] tlim1[2] tlim1[1] tlim1[0] 0000C0000 1fh tlim3/4 programming r/w tlim4[3] tlim4[2] tlim4[1] tlim4[0] tlim3[3] tlim3[2] tlim3[1] tlim3[0] 0000C0000 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 28 downloaded from: http:///
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 29h miscellaneous coniguration 2 r/w lsc_en vee_r4 vee_r3 vee_r2 vee_r1 0000C0000 2ah reserved 2bh reserved 2ch reserved 2dh reserved 2eh reserved 2fh reserved current/voltage 30h port 1 current r ip1[7] ip1[6] ip1[5] ip1[4] ip1[3] ip1[2] ip1[1] ip1[0] 0000C0000 31h port 1 current r ip1[15] ip1[14] ip1[13] ip1[12] ip1[11] ip1[10] ip1[9] ip1[8] 0000C0000 32h port 1 voltage r vp1[7] vp1[6] vp1[5] vp1[4] vp1[3] vp1[2] vp1[1] vp1[0] 0000C0000 33h port 1 voltage r vp1[15] vp1[14] vp1[13] vp1[12] vp1[11] vp1[10] vp1[9] vp1[8] 0000C0000 34h port 2 current r ip2[7] ip2[6] ip2[5] ip2[4] ip2[3] ip2[2] ip2[1] ip2[0] 0000C0000 35h port 2 current r ip2[15] ip2[14] ip2[13] ip2[12] ip2[11] ip2[10] ip2[9] ip2[8] 0000C0000 36h port 2 voltage r vp2[7] vp2[6] vp2[5] vp2[4] vp2[3] vp2[2] vp2[1] vp2[0] 0000C0000 37h port 2 voltage r vp2[15] vp2[14] vp2[13] vp2[12] vp2[11] vp2[10] vp2[9] vp2[8] 0000C0000 38h port 3 current r ip3[7] ip3[6] ip3[5] ip3[4] ip3[3] ip3[2] ip3[1] ip3[0] 0000C0000 39h port 3 current r ip3[15] ip3[14] ip3[13] ip3[12] ip3[11] ip3[10] ip3[9] ip3[8] 0000C0000 3ah port 3 voltage r vp3[7] vp3[6] vp3[5] vp3[4] vp3[3] vp3[2] vp3[1] vp3[0] 0000C0000 3bh port 3 voltage r vp3[15] vp3[14] vp3[13] vp3[12] vp3[11] vp3[10] vp3[9] vp3[8] 0000C0000 3ch port 4 current r ip4[7] ip4[6] ip4[5] ip4[4] ip4[3] ip4[2] ip4[1] ip4[0] 0000C0000 3dh port 4 current r ip4[15] ip4[14] ip4[13] ip4[12] ip4[11] ip4[10] ip4[9] ip4[8] 0000C0000 3eh port 4 voltage r vp4[7] vp4[6] vp4[5] vp4[4] vp4[3] vp4[2] vp4[1] vp4[0] 0000C0000 3fh port 4 voltage r vp4[15] vp4[14] vp4[13] vp4[12] vp4[11] vp4[10] vp4[9] vp4[8] 0000C0000 other functions 40h reserved 41h firmware r/w 0 0 0 0 0 0 0 0 0000C0000 42h watchdog r vee_ov vee_uv wd_dis[3] wd_dis[2] wd_dis[1] wd_dis[0] wd_stat 0001C0110 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 29 downloaded from: http:///
table 5. register map summary (continued) x indicates that the register reset state depends on either the status of the external programming pins (a3Ca0, 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 regis - ter, unless otherwise indicated in the register map and description section. addr register name type bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset state 43h developer id/revision number r/w dev_id[2] dev_id[1] dev_id[0] dev_rev[2] dev_rev[1] dev_rev[0] 0000C0000 44h high-power enable r/w hp_en4 hp_en3 hp_en2 hp_en1 0000Cxxxx 45h reserved - 46h port 1 gpmd r/w leg_en1 pong_en1 0000C000x 47h port 1 icut r/w rdis1 cut_rng1 icut1[5] icut1[4] icut1[3] icut1[2] icut1[1] icut1[0] xx01C0100 48h port 1 ilim r/w 1 ilim1 0 0 0 0 0 0 1000C0000 49h port 1 high- power status r fet_bad1 pong_pd1 0000C0000 4ah reserved 4bh port 2 gpmd r/w leg_en2 pong_en2 0000C000x 4ch port 2 icut r/w rdis2 cut_rng2 icut2[5] icut2[4] icut2[3] icut2[2] icut2[1] icut2[0] xx01C0100 4dh port 2 ilim r/w 1 ilim2 0 0 0 0 0 0 1000C0000 4eh port 2 high- power status r fet_bad2 pong_pd2 0000C0000 4fh reserved 50h port 3 gpmd r/w leg_en3 pong_en3 0000C000x 51h port 3 icut r/w rdis3 cut_rng3 icut3[5] icut3[4] icut3[3] icut3[2] icut3[1] icut3[0] xx01C0100 52h port 3 ilim r/w 1 ilim3 0 0 0 0 0 0 1000C0000 53h port 3 high- power status r fet_bad3 pong_pd3 0000C0000 54h reserved 55h port 4 gpmd r/w leg_en4 pong_en4 0000C000x 56h port 4 icut r/w rdis4 cut_rng4 icut4[5] icut4[4] icut4[3] icut4[2] icut4[1] icut4[0] xx01C0100 57h port 4 ilim r/w 1 ilim4 0 0 0 0 0 0 1000C0000 58h port 4 high- power status r fet_bad4 pong_pd4 0000C0000 59h reserved 5ah reserved 5bh reserved 5ch reserved 5dh reserved 5eh reserved 5fh reserved max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 30 downloaded from: http:///
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 depend - ing 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 indi - vidually 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) sup - presses the generation of an interrupt signal ( int ). supply interrupts set on a power-up or reset event cannot be masked, such as tsd, v dd_uvlo , and v ee_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 classiication. 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). max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 31 downloaded from: http:///
event registers (r02hCr08h)power event register (r02h/r03h) the power event register (r02h/r03h, table 8) records changes in the power status of the port. on power- up or after a reset condition, the power event reg - ister 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 table 8. power event register address = 02h 03h description symbol 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 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 classiication 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. max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 32 downloaded from: http:///
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 reg - ister 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 when - ever a port fails startup due to an overcurrent or current- limit 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 sta - tus, and the analog and digital power supplies, and sets table 9. detect event register 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 address = 04h 05h description symbol bit no. type type cls4 7 r cor classiication completed on port 4 cls3 6 r cor classiication completed on port 3 cls2 5 r cor classiication completed on port 2 cls1 4 r cor classiication 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 33 downloaded from: http:///
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 v out_ - v ee > 2v. when v ee or v dd 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 v dd_uvlo / v ee_uvlo bit in the supply event register is set to 1. status registers (r0chCr11h) port status registers (r0chCr0fh) the port status registers (r0chCr0fh, 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 detec - tion 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 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 v dd_uvlo 5 r cor v dd undervoltage-lockout condition v ee_uvlo 4 r cor v ee undervoltage-lockout condition reserved 3 r cor reserved reserved 2 r cor reserved reserved 1 r cor reserved reserved 0 r cor reserved 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 34 downloaded from: http:///
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 v out_ - v ee > pg th for more than t pgood . pgood_ is a real-time bit and is reset to 0 when - ever v out_ - v ee pg th , 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 table 14. detection result decoding chart table 15. classification result decoding chart det_st_[2:0] detected description 000 none detection status unknown (default) 001 dcp positive dc supply connected at the port (v agnd - v out_ < 1v) 010 high cap high capacitance at the port (> 8.5f (typ)) 011 rlow low resistance at the port (r det < 15k?) 100 det_ok detection pass (15k? > r det > 33k?) 101 rhigh high resistance at the port (r det > 33k?) 110 open open port (i out_ < 10a) 111 dcn low impedance to v ee at the port (v out_ - v ee < 2v) class_[2:0] class result 000 unknown 001 1 010 2 011 3 100 4 101 5 110 0 111 current limit address = 0ch, 0dh, 0eh, 0fh description symbol bit no. type reserved 7 reserved class_[2:0] 6 r classiication result for the corresponding port (table 14) 5 r 4 r reserved 3 reserved det_st_[2:0] 2 r detection result for the corresponding port (table 13) 1 r 0 r max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 35 downloaded from: http:///
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 (00xxCxx0x). 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 table 17. pin status register table 18. pse-icm port control mapping 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 address = 11h description symbol bit no. type reserved 7 reserved reserved 6 reserved slave[1:0] 5 r slave input (a3 and a2) latched-in status (table 3) 4 r id[1:0] 3 r id input (a1 and a0) latched-in status (table 3) 2 r reserved 1 reserved auto 0 r auto input latched-in status 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 36 downloaded from: http:///
coniguration registers (r12hCr17h) 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 oper - ation. 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 opera - tion. 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 power- up or after a reset condition, if auto = 1, this regis - ter 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 discon - nect detection feature on the corresponding port. to dis - able 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 table 20. port operating mode status table 21. disconnect enable register address = 12h description symbol bit no. type p4_m[1:0] 7 r/w mode[1:0] for port 4 6 r/w p3_m[1:0] 5 r/w mode[1:0] for port 3 4 r/w p2_m[1:0] 3 r/w mode[1:0] for port 2 2 r/w p1_m[1:0] 1 r/w mode[1:0] for port 1 0 r/w mode[1:0] description 00 shutdown 01 manual 10 semiautomatic 11 auto (automatic) 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 37 downloaded from: http:///
detection and classiication 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 con - dition, 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 detec - tion) 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, program - ming 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 power- up or after a reset condition, this register is set to a default value of 0000Cxxxx 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 table 23. midspan enable register address = 14h description symbol bit no. type class_en4 7 r/w enable classiication on port 4 class_en3 6 r/w enable classiication on port 3 class_en2 5 r/w enable classiication on port 2 class_en1 4 r/w enable classiication 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 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 38 downloaded from: http:///
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 regis - ter has no effect (the address autoincrement still updates) and any attempt to read this register returns all zeroes. miscellaneous coniguration 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 (r18hCr1ah) detection/classiication pushbutton register (r18h) the detection/classification pushbutton register (r18h, table 25) is used as a pushbutton to set the correspond - ing bits in the detection and classification enable register (r14h, table 22). on a power-up or after a reset condi - tion, this register is set to a default value of 00h. table 24. miscellaneous configuration 1 register table 25. detection/classification pushbutton 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 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 39 downloaded from: http:///
power-enable pushbutton register (r19h) 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, set - ting 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. global pushbutton register (r1ah) 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 table 27. global 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 address = 1ah description symbol bit no. type 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 reserved 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 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 40 downloaded from: http:///
general registers (r1bhCr1fh)id register (r1bh) the id register (r1bh, table 28) keeps track of the device id number and revision. the devices id code is stored in id_code[4:0] (r1bh[7:3]) and is 11010. contact the fac - tory 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 power- up 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 dis - abled individually for each port in auto mode by program - ming 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 con - nected. if the software needs to do a large batch write command using the address autoincrement func - tion, write a code of 00h to this register to safe - ly autoincrement past it, and then continue the write commands as normal. table 28. id register table 29. class 5 enable register address = 1bh description symbol bit no. type id_code 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] rev 2 r rev[2] 1 r rev[1] 0 r rev[0] address = 1ch description symbol bit no. type reserved 7 reserved reserved 6 reserved reserved 5 reserved reserved 4 reserved cl5_en4 3 r/w set to 1 to enable class 5 classiication on port 4 cl5_en3 2 r/w set to 1 to enable class 5 classiication on port 3 cl5_en2 1 r/w set to 1 to enable class 5 classiication on port 2 cl5_en1 0 r/w set to 1 to enable class 5 classiication on port 1 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 41 downloaded from: http:///
tlim programming registers (r1eh and r1fh) the tlim programming registers (r1eh/r1fh, table 30) are used to adjust the t lim 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 t lim timeout is 60ms (typ). when set to any other value, the t lim timeout is set to 1.71ms times the decimal value of tlim_[3:0]. maxim reserved registers (r20hCr2fh) maxim reserved registers (r20hCr28h, r2ahC 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 coniguration 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, v ee voltage conversion is enabled for the respective port, and the result overwrites the port voltage result in the cor - responding port voltage registers. table 30. tlim programming registers table 31. miscellaneous configuration 2 register address = 1eh/1fh description symbol bit no. type tlim2/4[3:0] 7 r/w tlim timer setting for port 2/4 (1eh/1fh) 6 r/w 5 r/w 4 r/w tlim1/3[3:0] 3 r/w tlim timer setting for port 1/3 (1eh/1fh) 2 r/w 1 r/w 0 r/w 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 v ee voltage readout for port 4 vee_r3 2 r/w enable v ee voltage readout for port 3 vee_r2 1 r/w enable v ee voltage readout for port 2 vee_r1 0 r/w enable v ee voltage readout for port 1 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 42 downloaded from: http:///
current/voltage readout registers (r30hCr3fh)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 cur - rent can be calculated as: i out_ = n ip_ x 122.07a/count where n ip_ 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) table 33. port current register (msb) address = 30h, 34h, 38h, 3ch description symbol bit no. type ip_[7:0] 7 r ip_[7:0] (lsb). lower 8 bits of the 16-bit port current readout. ip_[3:0] are conigured to be hardwired to 0. 6 r 5 r 4 r 3 r 2 r 1 r 0 r address = 31h, 35h, 39h, 3dh description symbol bit no. type ip_[15:8] 7 r ip_[15:8] (msb). lower 8 bits of the 16-bit port current readout. ip_[15:13] are conigured to be hardwired to 0. 6 r 5 r 4 r 3 r 2 r 1 r 0 r max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 43 downloaded from: http:///
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 power- up 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: v out_ = n vp_ x 5.835mv/count where n vp_ 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) table 35. port voltage register (msb) address = 32h, 36h, 3ah, 3eh description symbol bit no. type vp_[7:0] 7 r vp_[7:0] (lsb). lower 8 bits of the 16-bit port current readout. vp_[4:0] are conigured to be hardwired to 0. 6 r 5 r 4 r 3 r 2 r 1 r 0 r address = 33h, 37h, 3bh, 3fh description symbol bit no. type vp_[15:8] 7 r vp_[15:8] (msb). lower 8 bits of the 16-bit port current readout. vp_[15:13] are conigured to be hardwired to 0. 6 r 5 r 4 r 3 r 2 r 1 r 0 r max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 44 downloaded from: http:///
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 moni - tor 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. v ee_ov and v ee_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 table 37. developer id/revision number register address = 42h description symbol bit no. type reserved 7 r/w reserved. vee_ov 6 r/w vee_ov is set if v agnd - v ee > 62v. vee_uv 5 r/w vee_uv is set if v agnd - v ee < 40v. wd_dis[3:0] 4 r/w watchdog disable. when wd_dis[3:0] is set to 1011 (default), the watchdog is disabled. any other setting enables the watchdog. 3 r/w 2 r/w 1 r/w wd_stat 0 r/w wd_stat is set to 1 when the watchdog timer expires. address = 43h description symbol bit no. type dev_id[2:0] 7 r/w developer software-assigned id number 6 r/w 5 r/w reserved 4 reserved reserved 3 reserved dev_rev[2:0] 2 r/w developer software-assigned revision number 1 r/w 0 r/w max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 45 downloaded from: http:///
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 power- up 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 r46hCr58h. 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 correspond - ing 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 table 39. port gpmd 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 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 classiication on the corresponding port max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 46 downloaded from: http:///
port current-limit register (r48h, r4dh, r52h, and r57h) the port current-limit registers (table 41) are used to set the current-limit sense_ voltage threshold for the cor - responding 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 0C3 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, v su_lim for details). port high-power status register (r49h, r4eh, r53h, and r58h) the port high-power status registers (table 42) are used to external fet failures and successful 2-event classifi - cation 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 current- limit condition, and v out_ - v ee > 2v. pong_pd_ is set to 1 every time a successful 2-event classification occurs on the corresponding port. table 40. port overcurrent register table 41. port current-limit register table 42. port high-power status register address = 47h, 4ch, 51h, 56h description symbol 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 icut_[5:0] 5 r/w sets the overcurrent sense_ voltage threshold (v cut ) for the corresponding port 4 r/w 3 r/w 2 r/w 1 r/w 0 r/w address = 48h, 4dh, 52h, 57h description symbol bit no. type 1 7 hardwired to 1 ilim_ 6 r/w current-limit setting for the corresponding port 0 5 hardwired to 0 0 4 0 3 0 2 0 1 0 0 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 classiication has occurred max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 47 downloaded from: http:///
applications information 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 v ee ) 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 dissipat - ing 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 kelvin- sense techniques for the sense_ and svee_ inputs in the pcb layout. the device provides individual high- side 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 low- side sense input). the high-side sensing should be 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). 4) use short, wide traces whenever possible for high- power 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 (v ee ) 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). figure 14. kelvin-sense layout diagram kelvin-sense traces to high-side/low-side sense inputs sense1 sense2 r sense1 r sense2 port current path vias to v ee port current path r sense4 r sense3 sense3 sense4 svee1 svee2 max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 48 downloaded from: http:///
+denotes lead(pb)-free/rohs-compliant package. **ep = exposed pad. part temp range pin-package MAX5980AGTJ+ -40c to +105c 32 tqfn-ep* package type package code outline no. land pattern no. 32 tqfn-ep t3255+4 21-0140 90-0012 0.25 ? 1% dgnd internal pullu p t o v dd v ee svee1 svee2 fdmc3612 100v, 110m ? sense4 gate4 out4 sense3 gate3 out3 sense2 gate2 out2 sense1 gate1 out1 0.25 ? 1% 0.1f100v 0.1f100v smbj51a fdmc3612 100v, 110m ? a3 a2 a1 a0 agnd -54v auto internal pullu p t o v dd (auto mode by default) midspan internal pullu p t o v dd (midspan mode by default) en_cl5 internal pulldown t o dgnd (class 5 disabled by default) 0.25 ? 1% fdmc3612 100v, 110m ? 0.25 ? 1% fdmc3612 100v, 110m ? po rt 4 output 0.1f100v smbj51a po rt 3 output 0.1f100v smbj51a po rt 2 output 0.1f100v smbj51a po rt 1 output max5980a en 3k ? 3k ? scl 3k ? int 3k ? 3k ? 1.8k ? 50 ? 33nf current sharing with other max5980a sdain sdaout v dd 200 ? optional buffer external isolated serial interface hpcl063l -54v scl 200 ? optional buffer hpcl063l -54v sda 200 ? optional buffer hpcl063l gnd 3.3v 200 ? -54v -54v 20? 20? 20? 20? max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet www.maximintegrated.com maxim integrated 49 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. chip information process: bicmos typical operating circuit ordering information downloaded from: http:///
revision number revision date description pages changed 0 7/14 initial release 1 4/15 added application ix to pin description table and typical operating circuit 12, 13, 49 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 speciications without n otice 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. max5980a quad, ieee 802.3at/af pse controller for power-over-ethernet ? 2015 maxim integrated products, inc. 50 revision history for pricing, delivery, and ordering information, please contact maxim direct at 1-888-629-4642, or visit maxim integrateds website at www.maximintegrated.com. downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of MAX5980AGTJ

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

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


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