TMP91C824
91C824-152
3.10.2
Serial Bus Interface (SBI) Control
The following registers are used to control the serial bus interface and monitor the operation status.
•
Serial bus interface control register 1 (SBI0CR1)
•
Serial bus interface control register 2 (SBI0CR2)
•
Serial bus interface data buffer register (SBI0DBR)
•
I
2
C bus address register (I2C0AR)
•
Serial bus interface status register (SBI0SR)
•
Serial bus interface baud rate register 0 (SBI0BR0)
•
Serial bus interface baud rate register 1 (SBI0BR1)
The above registers differ depending on a mode to be used.
Refer to Section “3.10.4 I2C bus Mode Control” and “3.10.7 Clocked-synchronous 8-bit SIO Mode
Control”.
3.10.3
The Data Formats in the I
2
C Bus Mode
The data formats in the I
2
C bus mode is shown below.
S
(a) Addressing format
(b) Addressing format (with restart)
(c) Free data format (data transferred from master device to slave device)
Slave address
Data
A
C
K
P
S
S
S
P
P
8 bits
1 to 8 bits
R
/
W
1
1
1 or more
1 to 8 bits
A
C
K
A
C
K
Slave address
Data
Data
1
1
A
C
K
A
C
K
A
C
K
A
C
K
8 bits
1 to 8 bits
8 bits
1 to 8 bits
1
1
1
1
1
1
8 bits
1 to 8 bits
1 to 8 bits
Data
Data
Data
Data
A
C
K
A
C
K
A
C
K
1
1
1
Slave address
1 or more
1
1 or more
1 or more
Note:
S: Start condition
W
/
R
: Direction bit
ACK: Acknowledge bit
P: Stop condition
R
/
W
R
/
W
Figure 3.10.2 Data format in the I
2
C Bus Mode