English
Language : 

C8051F970-A-GM Datasheet, PDF (355/454 Pages) Silicon Laboratories – Low Power Capacitive Sensing MCU with up to 32 kB of Flash
C8051F97x
Table 29.5. SMBus Status Decoding: Hardware ACK Disabled (EHACK = 0) (Continued)
Values Read
Values to
Write
Current SMbus State
Typical Response Options
0
0
0
A slave byte was transmitted; NACK
received.
No action required (expecting
STOP condition).
0 0 X 0001
0100
0
0
1
A slave byte was transmitted; ACK
received.
Load SMB0DAT with next data 0 0 X 0100
byte to transmit.
0
1
X
A Slave byte was transmitted; error
detected.
No action required (expecting
Master to end transfer).
0 0 X 0001
An illegal STOP or bus error was
0101 0 X X detected while a Slave Transmission
was in progress.
Clear STO.
00X —
If Write, Acknowledge received 0 0 1 0000
address
1
0
X
A slave address + R/W was received;
ACK requested.
If Read, Load SMB0DAT with 0
data byte; ACK received address
0
1
0100
NACK received address.
000 —
0010
If Write, Acknowledge received 0 0 1 0000
address
Lost arbitration as master; slave
1 1 X address + R/W received; ACK
requested.
If Read, Load SMB0DAT with 0 0 1 0100
data byte; ACK received address
NACK received address.
000 —
Reschedule failed transfer;
NACK received address.
1 0 0 1110
A STOP was detected while addressed
0 0 X as a Slave Transmitter or Slave
Clear STO.
0001
Receiver.
1
1
X
Lost arbitration while attempting a
STOP.
No action required (transfer
complete/aborted).
00X —
000 —
0000
1
0
X
A slave byte was received; ACK
requested.
Acknowledge received byte;
Read SMB0DAT.
NACK received byte.
0 0 1 0000
000 —
0010
0
1
X
Lost arbitration while attempting a
repeated START.
Abort failed transfer.
Reschedule failed transfer.
00X —
1 0 X 1110
0001
0
1
X
Lost arbitration due to a detected
STOP.
Abort failed transfer.
Reschedule failed transfer.
00X —
1 0 X 1110
0000
1
1
X
Lost arbitration while transmitting a
data byte as master.
Abort failed transfer.
Reschedule failed transfer.
000 —
1 0 0 1110
356
Rev 1.0