English
Language : 

PIC16F882_09 Datasheet, PDF (193/328 Pages) Microchip Technology – 28/40/44-Pin, Enhanced Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology
PIC16F882/883/884/886/887
FIGURE 13-7:
I2C™ SLAVE MODE WAVEFORMS FOR RECEPTION (7-BIT ADDRESS)
SDA
Receiving Address R/W = 0
Receiving Data
ACK
Receiving Data
Not ACK
A7 A6 A5 A4 A3 A2 A1
ACK D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
SCL S 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
P
SSPIF
BF
SSPOV
Cleared in software
SSPBUF register is read
Bit SSPOV is set because the SSPBUF register is still full
ACK is not sent
Bus Master
Terminates
Transfer
FIGURE 13-8:
I2C™ SLAVE MODE WAVEFORMS FOR TRANSMISSION (7-BIT ADDRESS)
SDA
Receiving Address
R/W = 1
A7 A6 A5 A4 A3 A2 A1
ACK
R/W = 0
Transmitting Data Not ACK
D7 D6 D5 D4 D3 D2 D1 D0
SCL
S
SSPIF
BF
CKP
1 23456789
1 2 34 56 789
Data in
SCL held low
P
Sampled
while CPU
responds to SSPIF
Cleared in software
From SSP Interrupt
SSPBUF is written in software Service Routine
Set bit after writing to SSPBUF
(the SSPBUF must be written to
before the CKP bit can be set)
© 2009 Microchip Technology Inc.
DS41291F-page 191