English
Language : 

C8051F124-GQR Datasheet, PDF (270/350 Pages) Silicon Laboratories – Mixed Signal ISP Flash MCU Family
C8051F120/1/2/3/4/5/6/7
C8051F130/1/2/3
Table 19.1. SMB0STA Status Codes and States
Mode
Status
Code
SMBus State
Typical Action
0x08
0x10
0x18
0x20
0x28
0x30
0x38
0x40
0x48
0x50
0x58
START condition transmitted.
Load SMB0DAT with Slave Address +
R/W. Clear STA.
Repeated START condition transmitted.
Load SMB0DAT with Slave Address +
R/W. Clear STA.
Slave Address + W transmitted. ACK
received.
Load SMB0DAT with data to be transmit-
ted.
Slave Address + W transmitted. NACK
received.
Acknowledge poll to retry. Set STO +
STA.
Data byte transmitted. ACK received.
1) Load SMB0DAT with next byte, OR
2) Set STO, OR
3) Clear STO then set STA for repeated
START.
Data byte transmitted. NACK received.
1) Retry transfer OR
2) Set STO.
Arbitration Lost.
Save current data.
Slave Address + R transmitted. ACK received.
If only receiving one byte, clear AA (send
NACK after received byte). Wait for
received data.
Slave Address + R transmitted. NACK
received.
Acknowledge poll to retry. Set STO +
STA.
Data byte received. ACK transmitted.
Read SMB0DAT. Wait for next byte. If
next byte is last byte, clear AA.
Data byte received. NACK transmitted.
Set STO.
270
Rev. 1.4