Datasheet

2010-2012 Microchip Technology Inc. DS41412F-page 237
PIC18(L)F2X/4XK22
FIGURE 15-20: I
2
C SLAVE, 10-BIT ADDRESS, RECEPTION (SEN = 1, AHEN = 0, DHEN = 0)
SSPxIF
Receive First Address Byte
ACK
Receive Second Address Byte
ACK
Receive Data
ACK
Receive Data
ACK
1 1 1 1
0
A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
SDAx
SCLx
UA
CKP
12345678
912345678
912345678
9
12345678
9
P
Master sends
Stop condition
Cleared by software
Receive address is
Software updates SSPxADD
Data is read
SCLx is held low
Set by software,
while CKP =
0
from SSPxBUF
releasing SCLx
When SEN =
1
;
CKP is cleared after
9th falling edge of received byte
read from SSPxBUF
and releases SCLx
When UA =
1
;
If address matches
Set by hardware
on 9th falling edge
SSPxADD it is loaded into
SSPxBUF
SCLx is held low
S
BF