beautypg.com

Figure 14. master/slave configuration, Figure 15. i2c acknowledge, System configuration – Rainbow Electronics MAX8982X User Manual

Page 41: Acknowledge, System configuration acknowledge, Figure 14. master/slave configuration figure 15. i, C acknowledge

background image

Power-Management ICs for

ICERA E400/E450 Platform

MAX8982A/MAX8982X

41

REPEATED START (Sr) commands instead of a STOP
command to maintain control of the bus. In general, a
REPEATED START command is functionally equivalent
to a regular START command.
When a STOP condition or incorrect address is detected,
the ICs internally disconnect SCL from the serial inter-
face until the next START condition, minimizing digital
noise and feedthrough.

System Configuration

A device on the I

2

C bus that generates a message is

called a transmitter, and a device that receives the mes-
sage is a receiver. The device that controls the message
is the master, and the devices that are controlled by the
master are called slaves (Figure 14).
The ICs are slave transmitter/receiver devices, and the
B/B chipset is a master transmitter/receiver. The master
initiates data transfer on the bus and generates SCL to
permit data transfer.

Acknowledge

The number of data bytes between the START and STOP
conditions for the transmitter and receiver are unlimited.
Each 8-bit byte is followed by an acknowledge bit. The
acknowledge bit is a high-level signal put on SDA by the
transmitter during which time the master generates an
extra acknowledge-related clock pulse. A slave receiver
that is addressed must generate an acknowledge after
each byte it receives. Also, a master receiver must
generate an acknowledge after each byte it receives
that has been clocked out of the slave transmitter. See
Figure 15.
The device that acknowledges must pull down the DATA
line during the acknowledge clock pulse, so that the
DATA line is stable low during the high period of the
acknowledge clock pulse (setup and hold times must
also be met). A master receiver must signal an end of
data to the transmitter by not generating an acknowl-
edge on the last byte that has been clocked out of the
slave. In this case, the transmitter must leave SDA high
to enable the master to generate a STOP condition.

Figure 14. Master/Slave Configuration

Figure 15. I

2

C Acknowledge

MASTER

TRANSMITTER/RECEIVER

SLAVE RECEIVER

SLAVE

TRANSMITTER/RECEIVER

SDA

SCL

SDA OUTPUT

FROM TRANSMITTER

SDA OUTPUT

FROM RECEIVER

SCL FROM

MASTER

1

2

8

9

ACKNOWLEDGE

CLOCK PULSE FOR

ACKNOWLEDGEMENT

D7

D6

D0

START CONDITION

NOT ACKNOWLEDGE