Silicon Laboratories C8051F344 Two-Way Radio User Manual


 
Rev. 0.5 209
C8051F340/1/2/3/4/5/6/7
Table 17.4. SMBus Status Decoding
Mode
Values Read
Current SMbus State Typical Response Options
Values
Written
Status
Vector
ACKRQ
ARBLOST
ACK
STA
STo
ACK
Master Transmitter
1110 0 0 X A master START was generated.
Load slave address + R/W
into SMB0DAT.
0 0 X
1100
000
A master data or address byte
was transmitted; NACK received.
Set STA to restart transfer. 1 0 X
Abort transfer. 0 1 X
001
A master data or address byte
was transmitted; ACK received.
Load next data byte into
SMB0DAT.
0 0 X
End transfer with STOP. 0 1 X
End transfer with STOP and
start another transfer.
1 1 X
Send repeated START. 1 0 X
Switch to Master Receiver
Mode (clear SI without writ
-
ing new data to SMB0DAT).
0 0 X
Master Receiver
1000 1 0 X
A master data byte was received;
ACK requested.
Acknowledge received byte;
Read SMB0DAT.
0 0 1
Send NACK to indicate last
byte, and send STOP.
0 1 0
Send NACK to indicate last
byte, and send STOP fol
-
lowed by START.
1 1 0
Send ACK followed by
repeated START.
1 0 1
Send NACK to indicate last
byte, and send repeated
START.
1 0 0
Send ACK and switch to
Master Transmitter Mode
(write to SMB0DAT before
clearing SI).
0 0 1
Send NACK and switch to
Master Transmitter Mode
(write to SMB0DAT before
clearing SI).
0 0 0