English
Language : 

PIC18CXX2_13 Datasheet, PDF (130/304 Pages) Microchip Technology – High Performance Microcontrollers with 10-bit A/D
PIC18CXX2
FIGURE 14-8:
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
ACKD7 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 (SSPSTAT<0>)
SSPOV (SSPCON1<6>)
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 14-9:
SDA
A7
I2C SLAVE MODE WAVEFORMS FOR TRANSMISSION (7-BIT ADDRESS)
Receiving Address
R/W = 1
A6 A5 A4 A3 A2 A1
ACK
R/W = 0
Transmitting Data Not ACK
D7 D6 D5 D4 D3 D2 D1 D0
SCL
S
1 23456789
1 2 34 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 (SSPCON1<4>)
Set bit after writing to SSPBUF
(the SSPBUF must be written to
before the CKP bit can be set)
DS39026D-page 130
 1999-2013 Microchip Technology Inc.