Datasheet
PIC16F7X7
DS30498C-page 124 2004 Microchip Technology Inc.
FIGURE 10-21: I
2
C™ MASTER MODE WAVEFORM (TRANSMISSION, 7 OR 10-BIT ADDRESS)
SDA
SCL
SSPIF
BF (SSPSTAT<0>)
SEN
A7 A6 A5 A4 A3 A2 A1 ACK
= 0 D7 D6 D5 D4 D3 D2 D1 D0
ACK
Transmitting Data or Second Half of 10-bit Address
R/W
= 0Transmit Address to Slave
123456789 123456789
P
Cleared in software service routine
SSPBUF is written in software
from SSP interrupt
After Start condition, SEN cleared by hardware
S
SSPBUF written with 7-bit address and R/W
starts transmit
SCL held low
while CPU
responds to SSPIF
SEN = 0
Write to SSPCON2<0> (SEN = 1),
Start condition begins
From Slave, clear ACKSTAT bit (SSPCON2<6>)
ACKSTAT in
SSPCON2 = 1
Cleared in software
SSPBUF written
PEN
R/W
Cleared in software