English
Language : 

PIC18LF24K Datasheet, PDF (358/594 Pages) –
FIGURE 26-15: I2C SLAVE, 7-BIT ADDRESS, RECEPTION (SEN = 1, AHEN = 0, DHEN = 0)
Bus Master sends
Stop condition
SDA
Receive Address
A7 A6 A5 A4 A3 A2 A1 R/W=0 ACK
Receive Data
D7 D6 D5 D4 D3 D2 D1 D0 ACK
Receive Data
ACK
D7 D6 D5 D4 D3 D2 D1 D0
SCL S
SSPxIF
BF
SSPOV
CKP
1 234 5 67 89
SEN 1 2 3 4 5 6 7 8 9 SEN 1 2 3 4 5 6 7 8 9
P
Clock is held low until CKP is set to ‘1’
Cleared by software
SSPxBUF is read
CKP is written to ‘1’ in software,
releasing SCL
Cleared by software
First byte
of data is
available
in SSPxBUF
SSPOV set because
SSPxBUF is still full.
ACK is not sent.
CKP is written to ‘1’ in software,
releasing SCL
SSPxIF set on 9th
falling edge of SCL
SCL is not held
low because
ACK= 1