27.12.2012 Views

Atmel AT89C51ID2 Data Sheet - Keil

Atmel AT89C51ID2 Data Sheet - Keil

Atmel AT89C51ID2 Data Sheet - Keil

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table 67. Status in Slave Receiver Mode<br />

Status<br />

Code<br />

(SSCS)<br />

60h<br />

68h<br />

70h<br />

78h<br />

80h<br />

88h<br />

90h<br />

Status of the 2-wire bus and<br />

2-wire hardware<br />

Own SLA+W has been<br />

received; ACK has been<br />

returned<br />

Arbitration lost in SLA+R/W as<br />

master; own SLA+W has been<br />

received; ACK has been<br />

returned<br />

General call address has been<br />

received; ACK has been<br />

returned<br />

Arbitration lost in SLA+R/W as<br />

master; general call address<br />

has been received; ACK has<br />

been returned<br />

Previously addressed with<br />

own SLA+W; data has been<br />

received; ACK has been<br />

returned<br />

Previously addressed with<br />

own SLA+W; data has been<br />

received; NOT ACK has been<br />

returned<br />

Previously addressed with<br />

general call; data has been<br />

received; ACK has been<br />

returned<br />

92 <strong>AT89C51ID2</strong><br />

Application Software Response<br />

To/from SSDAT To SSCON<br />

No SSDAT action or<br />

No SSDAT action<br />

No SSDAT action or<br />

No SSDAT action<br />

No SSDAT action or<br />

No SSDAT action<br />

No SSDAT action or<br />

No SSDAT action<br />

No SSDAT action or<br />

No SSDAT action<br />

Read data byte or<br />

Read data byte or<br />

Read data byte or<br />

Read data byte<br />

Read data byte or<br />

Read data byte<br />

STA STO SI AA<br />

X<br />

X<br />

X<br />

X<br />

X<br />

X<br />

X<br />

X<br />

X<br />

X<br />

0<br />

0<br />

1<br />

1<br />

X<br />

X<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

Next Action Taken By 2-wire Software<br />

<strong>Data</strong> byte will be received and NOT ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and NOT ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and NOT ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and NOT ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and NOT ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and ACK will be<br />

returned<br />

Switched to the not addressed slave mode; no<br />

recognition of own SLA or GCA<br />

Switched to the not addressed slave mode; own<br />

SLA will be recognised; GCA will be recognised if<br />

GC=logic 1<br />

Switched to the not addressed slave mode; no<br />

recognition of own SLA or GCA. A START<br />

condition will be transmitted when the bus<br />

becomes free<br />

Switched to the not addressed slave mode; own<br />

SLA will be recognised; GCA will be recognised if<br />

GC=logic 1. A START condition will be<br />

transmitted when the bus becomes free<br />

<strong>Data</strong> byte will be received and NOT ACK will be<br />

returned<br />

<strong>Data</strong> byte will be received and ACK will be<br />

returned<br />

4289A–8051–09/03

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!