Philips Semiconductors
Preliminary specification
80C51 8-bit microcontroller
8K/256 OTP, 8 channel 10 bit A/D, I
2
C, PWM,
capture/compare, high I/O, low voltage (2.7V鈥?.5V), low power
P87C552
Table 8.
STATUS
CODE
(S1STA)
60H
Slave Receiver Mode
STATUS OF THE
I
2
C BUS AND
SIO1 HARDWARE
Own SLA+W has
been received; ACK
h b
d
has been returned
Arbitration lost in
SLA+R/W as master;
Own SLA+W has
b
i d
been received, ACK
returned
General call address
(00H) has been
received; ACK has
received
been returned
Arbitration lost in
SLA+R/W as master;
General call address
has been received,
received
ACK has been
returned
Previously addressed
with own SLV
address; DATA has
b
i d
been received; ACK
has been returned
Previously addressed
with own SLA; DATA
b
byte h b
has been
received; NOT ACK
has been returned
APPLICATION SOFTWARE RESPONSE
TO/FROM S1DAT
STA
No S1DAT action or
no S1DAT action
No S1DAT action or
X
X
X
TO S1CON
STO
0
0
0
SI
0
0
0
AA
0
1
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
Data byte will be received and NOT ACK will be
returned
Data byte will be received and ACK will be returned
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
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.
NEXT ACTION TAKEN BY SIO1 HARDWARE
68H
no S1DAT action
No S1DAT action or
no S1DAT action
No S1DAT action or
X
X
X
X
0
0
0
0
0
0
0
0
1
0
1
0
70H
78H
no S1DAT action
Read data byte or
X
X
0
0
0
0
1
0
80H
read data byte
Read data byte or
read data byte or
X
0
0
0
0
0
0
0
0
1
0
1
88H
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 h
i d
has
been returned
Previously addressed
with General Call;
DATA b
h b
byte has been
received; NOT ACK
has been returned
Read data byte or
X
0
0
0
read data byte
Read data byte or
read data byte or
X
0
0
0
0
0
0
0
0
1
0
1
98H
read data byte or
1
0
0
0
read data byte
1
0
0
1
1999 Mar 30
45