English
Language : 

PIC18LF24K Datasheet, PDF (366/594 Pages) –
FIGURE 26-20: I2C SLAVE, 10-BIT ADDRESS, RECEPTION (SEN = 1, AHEN = 0, DHEN = 0)
Master sends
Stop condition
SDA
Receive First Address Byte
1 1 1 1 0 A9 A8
ACK
Receive Second Address Byte
A7 A6 A5 A4 A3 A2 A1 A0 ACK
Receive Data
Receive Data
D7 D6 D5 D4 D3 D2 D1 D0 ACK D7 D6 D5 D4 D3 D2 D1 D0 ACK
SCL
1 23456789
1 23456789
1 23456789
1 23456789
P
S
SCL is held low
while CKP = 0
SSPxIF
Set by hardware
on 9th falling edge
Cleared by software
BF
If address matches
SSPxADD it is loaded into
SSPxBUF
Receive address is
read from SSPxBUF
Data is read
from SSPxBUF
UA
CKP
When UA = 1;
SCL is held low
Software updates SSPxADD
and releases SCL
When SEN = 1;
CKP is cleared after
Set by software,
releasing SCL
9th falling edge of received byte