I2C Data Transfer Formats - Texas Instruments OMAP5910 Technical Reference Manual

Dual-core
Hide thumbs Also See for OMAP5910:
Table of Contents

Advertisement

2
Figure 7–27. I
C Data Transfer Formats
1
7
S
Slave Address
1
7
S
Slave Address 1st 7-Bit
1 1 1 1 0 X X
1
7
S
Slave Address
R/W ACK
Master Transmitter
Master Receiver
Slave Transmitter
1
1
R/W
ACK
(a) 7-Bit Addressing Format
1
1
R/W
ACK
Slave Address 2nd 7-Bit
0
(Write)
(b) 10-Bit Addressing Format
1
1
8
Data
ACK
Any Number
of Bytes
(c) Addressing Format With Repeated Start Condition
In this mode, data assembled in one of the previously described data formats
is shifted out on the serial data line SDA in synchronism with the self-generated
clock pulses on the serial clock line SCL. The clock pulses are inhibited and
SCL held low when the intervention of the processor is required after a byte
has been transmitted.
This mode can only be entered from the master transmitter mode. With either
of the address formats (Figure 7–27 (a), (b), and (c)), the master receiver is
entered after the slave address byte and bit R/W has been transmitted if R/W
is high. Serial data bits received on bus line SDA are shifted in synchronism
with the self-generated clock pulses on SCL. The clock pulses are inhibited
and SCL held low when the intervention of the processor is required after
a byte has been transmitted. At the end of a transfer, it generates the stop
condition.
This mode can only be entered from the slave receiver mode. With either of
the address formats (Figure 7–27 (a), (b), and (c)), the slave transmitter is
entered if the slave address byte is the same as its own address and bit R/W
has been transmitted if R/W is high. The slave transmitter shifts the serial data
8
1
Data
ACK
8
1
ACK
7
1
1
S
Slave Address
Inter-Integrated Circuit Controller
8
Data
ACK
8
Data
ACK
1
8
R/W ACK
Data
Any Number
of Bytes
MPU Public Peripherals
1
1
S
1
1
S
1
1
ACK
S
7-61

Advertisement

Table of Contents
loading

Table of Contents