PIC16C77X
FIGURE 8-13: I2C WAVEFORMS FOR TRANSMISSION (7-BIT ADDRESS)
Receiving Address
R/W = 1
ACK
R/W = 0
Transmitting Data Not ACK
SDA
A7 A6 A5 A4 A3 A2 A1
D7 D6 D5 D4 D3 D2 D1 D0
SCL
S
1 23456789
1 234 56 789
Data in
SCL held low
P
sampled
while CPU
responds to SSPIF
SSPIF
BF (SSPSTAT<0>)
cleared in software
From SSP interrupt
SSPBUF is written in software service routine
CKP (SSPCON<4>)
Set bit after writing to SSPBUF
(the SSPBUF must be written-to
before the CKP bit can be set)
DS30275B-page 66
Advance Information
1999-2013 Microchip Technology Inc.