MAX6876
EEPROM-Programmable, Quad,
Power-Supply Tracker/Sequencer Circuit
______________________________________________________________________________________ 25
SMBus/I
2
C-Compatible Serial Interface
The MAX6876 features an I
2
C/SMBus-compatible 2-
wire serial interface consisting of a serial data line
(SDA) and a serial clock line (SCL). SDA and SCL facili-
tate bidirectional communication between the
MAX6876 and the master device at clock rates up to
400kHz. Figure 10 shows the 2-wire interface timing
diagram. The MAX6876 is transmit/receive slave-only,
relying upon a master device to generate a clock sig-
nal. The master device (typically a microcontroller) initi-
ates a data transfer on the bus and generates SCL to
permit that transfer.
A master device communicates to the MAX6876 by
transmitting the proper address followed by command
and/or data words. Each transmit sequence is framed
by a START (S) or REPEATED START (SR) condition
and a STOP (P) condition. Each word transmitted over
the bus is 8 bits long and is always followed by an
acknowledge pulse.
SCL is a logic input, while SDA is an open-drain
input/output. SCL and SDA both require external pullup
resistors to generate the logic-high voltage. Use 4.7kΩ
for most applications.
Bit Transfer
Each clock pulse transfers one data bit. The data on
SDA must remain stable while SCL is high (Figure 11);
otherwise, the MAX6876 registers a START or STOP
condition (Figure 12) from the master. SDA and SCL
idle high when the bus is not busy.
Start and Stop Conditions
Both SCL and SDA idle high when the bus is not busy.
A master device signals the beginning of a transmis-
sion with a START (S) condition (Figure 8) by transition-
ing SDA from high to low while SCL is high. The master
device issues a STOP (P) condition (Figure 8) by transi-
tioning SDA from low to high while SCL is high. A STOP
condition frees the bus for another transmission. The
bus remains active if a REPEATED START condition is
generated, such as in the block read protocol (see
Figure 11).
Early STOP Conditions
The MAX6876 recognizes a STOP condition at any point
during transmission except if a STOP condition occurs in
the same high pulse as a START condition. This condi-
tion is not a legal I
2
C format; at least one clock pulse
must separate any START and STOP condition.
DESCRIPTION
Bit 7—If 1, OUT1 also controls RESET
If 0, OUT1 does not control RESET
Bit 6—If 1, OUT2 also controls RESET
If 0, OUT2 does not control RESET
Bit 5—If 1, OUT3 also controls RESET
If 0, OUT3 does not control RESET
Bit 4—If 1, OUT4 also controls RESET
If 0, OUT4 does not control RESET
11h 31h [7:1]
Bit [3:1] “000” reset timer value = 25µs
“001” reset timer value = 12.5ms
“010” reset timer value = 25.0ms
“011” reset timer value = 50.0ms
“100” reset timer value = 100.0ms
“101” reset timer value = 200.0ms
“110” reset timer value = 400.0ms
“111” reset timer value = 1600.0ms