English
Language : 

C8051F120 Datasheet, PDF (274/356 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 START condition transmitted.
0x10 Repeated START condition transmitted.
0x18
0x20
Slave Address + W transmitted. ACK
received.
Slave Address + W transmitted. NACK
received.
0x28 Data byte transmitted. ACK received.
Load SMB0DAT with Slave Address +
R/W. Clear STA.
Load SMB0DAT with Slave Address +
R/W. Clear STA.
Load SMB0DAT with data to be transmit-
ted.
Acknowledge poll to retry. Set STO +
STA.
1) Load SMB0DAT with next byte, OR
2) Set STO, OR
3) Clear STO then set STA for repeated
START.
0x30
0x38
0x40
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.
0x48
0x50
Slave Address + R transmitted. NACK
received.
Data byte received. ACK transmitted.
0x58 Data byte received. NACK transmitted.
Acknowledge poll to retry. Set STO +
STA.
Read SMB0DAT. Wait for next byte. If
next byte is last byte, clear AA.
Set STO.
274
Rev. 1.3