14.4.2.3 Status Register: Slave-Receiver Mode

Table 14-10. STATUS Register – Slave-Receiver Mode
Status Code Status Data Register Action Control Register Bits Next Action Taken by Core
STA STO SI AA
0x60 Own SLA+W is received; ACK is returned. No action 0 0 0 Data byte is received and not ACK (NACK) is returned.
0 0 1 Data byte is received and ACK is returned.
0x68 Arbitration lost in SLA+R/W as master; own SLA+W is received, ACK returned. No action 0 0 0 Data byte is received and not ACK (NACK) is returned.
0 0 1 Data byte is received and ACK is returned.
0x70 General call address (00H) is received; ACK is returned. No action 0 0 0 Data byte is received and not ACK (NACK) is returned.
0 0 1 Data byte is received and ACK is returned.
0x78 Arbitration lost in SLA+R/W as master; general call address is received, ACK returned. No action 0 0 0 Data byte is received and not ACK (NACK) is returned.
0 0 1 Data byte is received and ACK is returned.
0x80 Previously addressed with own SLV address; DATA is received; ACK returned. Read data byte 0 0 0 Data byte is received and not ACK (NACK) is returned.
0 0 1 Data byte is received and ACK is returned.
0x88 Previously addressed with own SLA; DATA byte is received; not ACK (NACK) returned. Read data byte 0 0 0 0 Switched to not-addressed SLV mode; no recognition of own SLA or general call address.
0 0 0 1 Switched to not-addressed SLV mode; own SLA or general call address is recognized.
1 0 0 0 Switched to not-addressed SLV mode; no recognition of own SLA or general call address; START condition is transmitted when the bus gets free.
1 0 0 1 Switched to not-addressed SLV mode; own SLA or general call address is recognized; START condition is transmitted when the bus gets free.
0x90 Previously addressed with general call address; DATA is received; ACK returned. Read data byte 0 0 0 Data byte is received and not ACK (NACK) is returned.
0 0 1 Data byte is received and ACK is returned.
0x98 Previously addressed with general call address; DATA is received; not ACK (NACK) returned. Read data byte 0 0 0 0 Switched to not-addressed SLV mode; no recognition of own SLA or general call address.
0 0 0 1 Switched to not-addressed SLV mode; own SLA or general call address is recognized.
1 0 0 0 Switched to not-addressed SLV mode; no recognition of own SLA or general call address; START condition is transmitted when the bus gets free.
1 0 0 1 Switched to not-addressed SLV mode; own SLA or general call address is recognized; START condition is transmitted when the bus gets free.
0xA0 A STOP condition or repeated START condition is received while addressed as SLV/REC or SLV/TRX. No action 0 0 0 0 Switched to not-addressed SLV mode; no recognition of own SLA or general call address.
0 0 0 1 Switched to not-addressed SLV mode; own SLA or general call address is recognized.
1 0 0 0 Switched to not-addressed SLV mode; no recognition of own SLA or general call address; START condition is transmitted when the bus gets free.
1 0 0 1 Switched to not-addressed SLV mode; own SLA or general call address is recognized; START condition is transmitted when the bus gets free.
0xD8 25 ms SCL low time is reached; device must be reset. No action X 0 Slave must proceed to reset state by clearing the interrupt within 10ms, according to SMBus specification v2.0.

Notes:

  • SLA = Slave address
  • SLV = Slave
  • REC = Receiver
  • TRX = Transmitter
  • SLA+W = Master sends slave address then writes data to slave
  • SLA+R = Master sends slave address then reads data from slave