English
Language : 

PIC16LF1508 Datasheet, PDF (202/384 Pages) Microchip Technology – 20-Pin Flash, 8-Bit Microcontrollers with nanoWatt XLP Technology
SDAx
SCLx
S
SSPxIF
BF
ACKDT
CKP
ACKTIM
S
P
Master Releases SDAx
to slave for ACK sequence
Receiving Address
A7 A6 A5 A4 A3 A2 A1
Receiving Data
ACK D7 D6 D5 D4 D3 D2 D1 D0
12 3 4 56 7 8
91 2 3 45 67 8
If AHEN = 1:
SSPxIF is set
Address is
read from
SSBUF
Slave software
clears ACKDT to
ACK the received
byte
When AHEN=1:
CKP is cleared by hardware
and SCLx is stretched
ACKTIM set by hardware
on 8th falling edge of SCLx
SSPxIF is set on
9th falling edge of
SCLx, after ACK
When DHEN=1:
CKP is cleared by
hardware on 8th falling
edge of SCLx
ACKTIM cleared by
hardware in 9th
rising edge of SCLx
ACK
Received Data
D7 D6 D5 D4 D3 D2 D1 D0
91234 5678
Master sends
Stop condition
ACK=1
9
P
Cleared by software
Data is read from SSPxBUF
Slave software
sets ACKDT to
not ACK
CKP set by software,
SCLx is released
No interrupt
after not ACK
from Slave
ACKTIM set by hardware
on 8th falling edge of SCLx