
M451
May. 4, 2018
Page
690
of
1006
Rev.2.08
M4
51
S
E
RI
E
S
T
E
CH
NICA
L RE
F
E
R
E
NC
E
M
A
NU
A
L
Data Transfer
When a slave receives a correct address with an R/W bit, the data will follow R/W bit specified to
transfer. Each transferred byte is followed by an acknowledge bit on the 9th SCL clock cycle. If
the slave signals a Not Acknowledge (NACK), the master can generate a STOP signal to abort
the data transfer or generate a Repeated START signal and start a new transfer cycle.
If the master, as a receiving device, does Not Acknowledge (NACK) the slave, the slave releases
the SDA line for the master to generate a STOP or Repeated START signal.
SDA
SCL
Data line stable;
data valid
Change of data
allowed
Figure 6.15-5 Bit Transfer on the I
2
C Bus
Data output by
transmitter
SCL from
master
START
condition
acknowlegde
Data output
by receiver
S
1
2
8
9
Clock pulse for
acknowledgement
not acknowlegde
Figure 6.15-6 Acknowledge on the I
2
C Bus