English
Language : 

PIC16LF1508 Datasheet, PDF (211/384 Pages) Microchip Technology – 20-Pin Flash, 8-Bit Microcontrollers with nanoWatt XLP Technology
SDAx
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
SCLx
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 SCLx 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 SCLx
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 SCLx
Masters not ACK
is copied