English
Language : 

PIC18LF24K Datasheet, PDF (368/594 Pages) –
FIGURE 26-22:
SDA
I2C SLAVE, 10-BIT ADDRESS, TRANSMISSION (SEN = 0, AHEN = 0, DHEN = 0)
Receiving Address R/W = 0
1 1 1 1 0 A9 A8 ACK
Master sends
Restart event
Receiving Second Address Byte
A7 A6 A5 A4 A3 A2 A1 A0 ACK
Receive First Address Byte
1 1 1 1 0 A9 A8 ACK
Master sends
not ACK
Master sends
Stop condition
Transmitting Data Byte ACK = 1
D7 D6 D5 D4 D3 D2 D1 D0
SCL S
123456789
SSPxIF
BF
UA
CKP
Set by hardware
SSPxBUF loaded
with received address
UA indicates SSPxADD
must be updated
ACKSTAT
1 2 3 4 56 78 9
Cleared by software
After SSPxADD is
updated, UA is cleared
and SCL is released
1 23 4 56 78 9
Sr
Set by hardware
Received address is
read from SSPxBUF
High address is loaded
back into SSPxADD
When R/W = 1;
CKP is cleared on
9th falling edge of SCL
R/W
D/A
Indicates an address
has been received
R/W is copied from the
matching address byte
1234567 89
P
Data to transmit is
loaded into SSPxBUF
Set by software
releases SCL
Masters not ACK
is copied