English
Language : 

PIC18LF24K Datasheet, PDF (364/594 Pages) –
FIGURE 26-19: I2C SLAVE, 7-BIT ADDRESS, TRANSMISSION (AHEN = 1)
SDA
SCL
SSPxIF
BF
ACKDT
ACKSTAT
CKP
ACKTIM
Master releases SDA
to slave for ACK sequence
Receiving Address
R/W = 1
A7 A6 A5 A4 A3 A2 A1
Automatic
Transmitting Data
Automatic
ACK
D7 D6 D5 D4 D3 D2 D1 D0 ACK
Master sends
Stop condition
Transmitting Data
ACK
D7 D6 D5 D4 D3 D2 D1 D0
S
12345678
9
123456789
12345678 9
P
Cleared by software
Received address
is read from SSPxBUF
Data to transmit is
loaded into SSPxBUF
BF is automatically
cleared after 8th falling
edge of SCL
Slave clears
ACKDT to ACK
address
When AHEN = 1;
CKP is cleared by hardware
after receiving matching
address.
ACKTIM is set on 8th falling
edge of SCL
When R/W = 1;
CKP is always
cleared after ACK
Set by software,
releases SCL
ACKTIM is cleared
on 9th rising edge of SCL
Master’s ACK
response is copied
to SSPxSTAT
CKP not cleared
after not ACK
R/W
D/A