English
Language : 

EZ80L92MCU Datasheet, PDF (160/241 Pages) Zilog, Inc. – eZ80Acclaim Flash Microcontrollers
eZ80L92 MCU
Product Specification
145
Table 76. I2C 10-Bit Master Transmit Status Codes
Code I2C State
MCU Response
38h Arbitration lost
Clear IFLG
Or set STA, clear IFLG
68h Arbitration lost,
SLA+W received,
ACK transmitted
Clear IFLG, clear AAK = 0
Or clear IFLG, set AAK = 1
B0h Arbitration lost,
SLA+R received,
ACK transmitted
Write byte to DATA,
clear IFLG, clear AAK = 0
Or write byte to DATA,
clear IFLG, set AAK = 1
D0h Second Address byte Write byte to DATA,
+ W transmitted,
clear IFLG
ACK received
Or set STA, clear IFLG
Or set STP, clear IFLG
Or set STA & STP,
clear IFLG
D8h Second Address byte Same as code D0h
+ W transmitted,
ACK not received
Next I2C Action
Return to idle
Transmit START when
bus free
Receive data byte,
transmit NACK
Receive data byte,
transmit ACK
Transmit last byte,
receive ACK
Transmit data byte,
receive ACK
Transmit data byte,
receive ACK
Transmit repeated
START
Transmit STOP
Transmit STOP then
START
Same as code D0h
If a repeated START condition is transmitted, the status code is 10h instead of 08h.
After each data byte is transmitted, the IFLG is 1 and one of the status codes listed in
Table 77 is in the I2C_SR register.
Table 77. I2C Master Transmit Status Codes For Data Bytes
Code I2C State
MCU Response
Next I2C Action
28h Data byte
transmitted, ACK
received
Write byte to DATA,
clear IFLG
Or set STA, clear IFLG
Transmit data byte,
receive ACK
Transmit repeated START
Or set STP, clear IFLG
Transmit STOP
Or set STA & STP,
clear IFLG
Transmit START then
STOP
PS013012-1004
PRELIMINARY
I2C Serial I/O Interface