beautypg.com

Figure58 i2c start and stop events, Figure59 acknowledgment on the i2c bus, Figure 5-8 – Motorola DSP56012 User Manual

Page 169: Figure 5-9, Acknowledgment on the i

background image

Serial Host Interface

Characteristics Of The I

2

C Bus

MOTOROLA

DSP56012 User’s Manual

5-21

Data valid—The state of the data line represents valid data when, after a Start

event, the data line is stable for the duration of the high period of the clock
signal. The data on the line may be changed during the low period of the clock
signal. There is one clock pulse per bit of data.

Each 8-bit word is followed by one acknowledge bit. This acknowledge bit is a high
level put on the bus by the transmitter when the master device generates an extra
acknowledge-related clock pulse. A slave receiver that is addressed is obliged to
generate an acknowledge after the reception of each byte. Also, a master receiver
must generate an acknowledge after the reception of each byte that has been clocked
out of the slave transmitter. The device that acknowledges has to pull down the SDA
line during the acknowledge clock pulse in such a way that the SDA line is stable low
during the high period of the acknowledge-related clock pulse (see

Figure 5-9

).

By definition, a device that generates a signal is called a “transmitter,” and the device
that receives the signal is called a “receiver.” The device that controls the signal is
called the “master” and the devices that are controlled by the master are called
“slaves”. A master receiver must signal an end-of-data to the slave transmitter by not
generating an acknowledge on the last byte that has been clocked out of the slave
device. In this case the transmitter must leave the data line high to enable the master

Figure 5-8 I

2

C Start and Stop Events

Figure 5-9 Acknowledgment on the I

2

C Bus

S

P

Start Event

Stop Event

SDA

SCL

AA0423

Start

Event

Clock Pulse For

Acknowledgment

S

1

2

8

9

SCL From

Master Device

Data Output

by Transmitter

Data Output

by Receiver

AA0424