MAX5971B Maxim Integrated Products, MAX5971B Datasheet - Page 26
![no-image](/images/manufacturer_photos/0/4/417/maxim_integrated_products_sml.jpg)
MAX5971B
Manufacturer Part Number
MAX5971B
Description
PSE Controller
Manufacturer
Maxim Integrated Products
Datasheet
1.MAX5971B.pdf
(46 pages)
Single-Port, 40W, IEEE 802.3af/at,
PSE Controller with I
When the MAX5971B operates on a 2-wire interface
with multiple masters, a master reading the MAX5971B
should use repeated starts between the write that sets
the MAX5971B’s address pointer, and the read(s) that
take the data from the location(s). It is possible for
master 2 to take over the bus after master 1 has set up
the MAX5971B’s address pointer but before master 1
has read the data. If master 2 subsequently resets the
MAX5971B’s address pointer, then master 1’s read may
be from an unexpected location.
Address autoincrementing allows the MAX5971B to be
configured with fewer transmissions by minimizing the
number of times the command address needs to be
sent. The command address stored in the MAX5971B
generally increments after each data byte is written or
read (Table 6). The MAX5971B is designed to prevent
Table 6. Autoincrement Rules
Table 7. Interrupt Register
26
IMAX_INT
SYMBOL
Reserved
SUP_INT
ADDRESS RANGE
DET_INT
PG_INT
COMMAND BYTE
CL_INT
LD_INT
PE_INT
_____________________________________________________________________________________
0x00 to 0x37
0x37
ADDRESS = 00h
BIT NO.
Command Address Autoincrementing
7
6
5
4
3
2
1
0
Operation with Multiple Masters
Command address remains at 0x37
Command address autoincrements
AUTOINCREMENT BEHAVIOR
TYPE
R
R
R
R
R
R
R
R
after byte read or written
after byte written or read
Interrupt signal for supply faults. SUP_INT is the logic OR of all the active bits in the supply
event register (R0Ah/R0Bh, Table 12).
Reserved
Interrupt signal for current-limit violations. IMAX_INT reports the status of IMAX_FLT (bit 0) in
the fault event register (R06h/R07h, Table 11).
Interrupt signal for completion of classification. CL_INT reports the status of CL_END (bit 4)
in the detect event register (R04h/R05h, Table 10).
Interrupt signal for completion of detection. DET_INT reports the status of DET_END (bit 0) in
the detect event register (R04h/R05h, Table 10).
Interrupt signal for load disconnection. LD_INT reports the status of LD_DISC (bit 4) in the
fault event register (R06h/R07h, Table 11).
Interrupt signal for PGOOD (R10h[4]) status changes. PG_INT reports the status of PG_CHG
(bit 4) in the power event register (R02h/R03h, Table 9).
Interrupt signal for power enable status change. PEN_INT reports the status of PWEN_CHG
(bit 0) in the power event register (R02h/R03h, Table 9).
2
C
overwrites on unavailable register addresses and unin-
tentional wraparound of addresses.
The MAX5971B contains a bank of volatile registers that
store its settings and status. The device features an I
compatible, 2-wire serial interface, allowing the registers
to be fully software configurable and programmable. In
addition to this, several registers are also pin program-
mable to allow the MAX5971B to operate in auto mode
and still be partially configurable even without the assis-
tance of software.
The interrupt register (R00h, Table 7) 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. 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 8). INT does not go low to report an interrupt if
the corresponding mask bit (R01h) is set. Writing a 1
to CLR_INT (R1Ah[7], Table 27) clears all interrupt and
events registers (resets to low). INT_EN (R17h[7], Table
25) is a global interrupt enable and writing a 0 to INT_EN
disables the INT output, putting it into a state of high
impedance.
The Interrupts Registers (R00h to R01h)
DESCRIPTION
Register Map and Description
Interrupt Register (R00h)
2
C-