English
Language : 

EZ80F91MCU Datasheet, PDF (247/396 Pages) Zilog, Inc. – eZ80Acclaim-TM Flash Microcontrollers
eZ80F91 MCU
Product Specification
228
Table 121. I2C Master Receive Status Codes
Code I2C State
Microcontroller Response Next I2C Action
40h
Addr + R transmitted, For a 7-bit address,
ACK received
clear IFLG, AAK = 01
Receive data byte,
transmit NACK
Or clear IFLG, AAK = 1
Receive data byte,
transmit ACK
For a 10-bit address
Write extended address
byte to data, clear IFLG
Transmit extended
address byte
48h
Addr + R transmitted, For a 7-bit address:
ACK not received2
Set STA, clear IFLG
Transmit repeated
START
Or set STP, clear IFLG
Transmit STOP
Or set STA & STP,
clear IFLG
Transmit STOP
then START
For a 10-bit address:
Transmit extended
Write extended address byte to address byte
data, clear IFLG
38h
Arbitration lost
Clear IFLG
Return to idle
Or set STA, clear IFLG
Transmit START
when bus is free
68h
Arbitration lost,
Clear IFLG, clear AAK = 0
Receive data byte,
SLA+W received,
ACK transmitted3
Or clear IFLG, set AAK = 1
transmit NACK
Receive data byte,
transmit ACK
78h
Arbitration lost,
Same as code 68h
General call addr
received, ACK
transmitted
Same as code 68h
B0h
Arbitration lost,
Write byte to DATA,
Transmit last byte,
SLA+R received,
clear IFLG, clear AAK = 0
receive ACK
ACK transmitted
Or write byte to DATA,
Transmit data byte,
clear IFLG, set AAK = 1
receive ACK
Notes:
1. AAK is an I2C control bit that identifies which ACK signal to transmit.
2. R is defined as the Read bit; i.e., the lsb is set to 1.
3. W is defined as the Write bit; i.e., the lsb is cleared to 0.
PS019209-0504
PRELIMINARY
I2C Serial I/O Interface