1 – Read
0 – Write
A – Acknowledge (SDA LOW)
N – Not Acknowledge (SDA HIGH)
S – START condition
P – STOP condition
Read Operation – Single Byte
S
0 A Reg Addr [7:0]
Slv Addr [6:0]
A P
Read Operation - Burst (Auto Address Increment)
Reg Addr +1
S
1 A
Slv Addr [6:0]
Data [7:0]
P
N
S
0 A Reg Addr [7:0]
Slv Addr [6:0]
A P
S
1 A
Slv Addr [6:0]
Data [7:0] A
P
N
Data [7:0]
Host
Clock IC
Host
Clock IC
Figure 9.5. I
2
C Read Operation
The SMBUS interface requires a timeout. The error flags are found in the registers listed below.
Table 9.2. SMBus Timeout Error Bit Indicators
Register Name
Hex Address [Bit
Field]
Function
SMBUS_TIMEOUT
0x000C[5]
1 if there is a SMBus timeout error.
SMBUS_TIME-
OUT_FLG
0x0011[5]
1 if there is a SMBus timeout error.
Si5397/96 Reference Manual
Serial Interface
silabs.com
| Building a more connected world.
Rev. 0.9 | 62