Datasheet

2012 Microchip Technology Inc. DS30684A-page 239
PIC18(L)F2X/45K50
FIGURE 16-20: I
2
C SLAVE, 10-BIT ADDRESS, RECEPTION (SEN = 1, AHEN = 0, DHEN = 0)
SSPIF
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
SDA
SCL
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
SCL is held low
Set by software,
while CKP =
0
from SSPxBUF
releasing SCL
When SEN =
1
;
CKP is cleared after
9th falling edge of received byte
read from SSPxBUF
and releases SCL
When UA =
1
;
If address matches
Set by hardware
on 9th falling edge
SSPxADD it is loaded into
SSPxBUF
SCL is held low
S
BF