English
Language : 

EZ80F91MCU Datasheet, PDF (240/396 Pages) Zilog, Inc. – eZ80Acclaim-TM Flash Microcontrollers
eZ80F91 MCU
Product Specification
221
Transferring Data
Byte Format
Every character transferred on the SDA line must be a single 8-bit byte. The num-
ber of bytes that can be transmitted per transfer is unrestricted. Each byte must
be followed by an Acknowledge (ACK)1. Data is transferred with the most-signifi-
cant bit (msb) first. Figure 44 illustrates a receiver that holds the SCL line Low to
force the transmitter into a wait state. Data transfer then continues when the
receiver is ready for another byte of data and releases SCL.
SDA Signal
MSB
SCL Signal
S
1
2
START Condition
Acknowledge from
Receiver
8
9
Figure 44. I2C Frame Structure
Acknowledge from
Receiver
1
9
ACK
P
STOP Condition
Clock Line Held Low By Receiver
Acknowledge
Data transfer with an ACK function is obligatory. The ACK-related clock pulse is
generated by the master. The transmitter releases the SDA line (High) during the
ACK clock pulse. The receiver must pull down the SDA line during the ACK clock
pulse so that it remains stable (Low) during the High period of this clock pulse.
See Figure 45.
A receiver that is addressed is obliged to generate an ACK after each byte is
received. When a slave receiver does not acknowledge the slave address (for
example, unable to receive because it is performing some real-time function), the
data line must be left High by the slave. The master then generates a STOP con-
dition to abort the transfer.
If a slave receiver acknowledges the slave address, but cannot receive any more
data bytes, the master must abort the transfer. The abort is indicated by the slave
generating the Not Acknowledge (NACK) on the first byte to follow. The slave
leaves the data line High and the master generates the STOP condition.
1. ACK is defined as a general Acknowledge bit. By contrast, the I2C
Acknowledge bit is represented as AAK, bit 2 of the I2C Control Register,
which identifies which ACK signal to transmit. See Table 127 on page 235.
PS019209-0504
PRELIMINARY
I2C Serial I/O Interface