2000 Jul 26
93
Philips Semiconductors
Preliminary Specification
Single-chip 8-bit microcontroller with CAN controller
P8xC591
Table 63
Slave Receiver Mode
STATUS
CODE
(S1STA)
STATUS OF THE
I
2
C BUS AND
SIO1 HARDWARE
APPLICATION SOFTWARE RESPONSE
NEXT ACTION TAKEN BY SIO1
HARDWARE
TO/FROM S1DAT
TO S1CON
STA
STO
SI
AA
60H
Own SLA+W has been
received;ACKhasbeen
returned
No S1DAT action or
X
0
0
0
Data byte will be received and NOT ACK
will be returned
Data byte will be received and ACK will be
returned
Data byte will be received and NOT ACK
will be returned
Data byte will be received and ACK will be
returned
Data byte will be received and NOT ACK
will be returned
Data byte will be received and ACK will be
returned
Data byte will be received and NOT ACK
will be returned
Data byte will be received and ACK will be
returned
no S1DAT action
X
0
0
1
68H
Arbitration lost in
SLA+R/W as master;
Own SLA+W has been
received, ACK returned
No S1DAT action or
X
0
0
0
no S1DAT action
X
0
0
1
70H
General call address
(00H) has been
received;ACKhasbeen
returned
No S1DAT action or
X
0
0
0
no S1DAT action
X
0
0
1
78H
Arbitration lost in
SLA+R/W as master;
General call address
hasbeenreceived,ACK
has been returned
Previously addressed
with own SLV address;
DATA has been
received;ACKhasbeen
returned
Previously addressed
with own SLA; DATA
byte has been received;
NOT ACK has been
returned
No S1DAT action or
X
0
0
0
no S1DAT action
X
0
0
1
80H
Read data byte or
X
0
0
0
Data byte will be received and NOT ACK
will be returned
Data byte will be received and ACK will be
returned
read data byte
X
0
0
1
88H
Read data byte or
0
0
0
0
Switched to not addressed SLV mode; no
recognition of own SLA or General call
address
Switched to not addressed SLV mode;
Own SLA will be recognized; General call
address will be recognized if S1ADR.0 =
logic 1
Switched to not addressed SLV mode; no
recognition of own SLA or General call
address. A START condition will be
transmitted when the bus becomes free
Switched to not addressed SLV mode;
Own SLA will be recognized; General call
address will be recognized if S1ADR.0 =
logic 1. A START condition will be
transmitted when the bus becomes free.
Data byte will be received and NOT ACK
will be returned
Data byte will be received and ACK will be
returned
read data byte or
0
0
0
1
read data byte or
1
0
0
0
read data byte
1
0
0
1
90H
Previously addressed
with General Call; DATA
byte has been received;
ACK has been returned
Read data byte or
X
0
0
0
read data byte
X
0
0
1