Datasheet
2010-2012 Microchip Technology Inc. DS41419D-page 271
PIC16(L)F1824/1828
FIGURE 25-21: I
2
C SLAVE, 10-BIT ADDRESS, RECEPTION (SEN = 0 , AHEN = 1, DHEN = 0)
Receive First Address Byte
UA
Receive Second Address Byte
UA
Receive Data
ACK
Receive Data
1 1 1 1 0
A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5SDA
SCL
SSP1IF
BF
ACKDT
UA
CKP
ACKTIM
12345678
9
S
ACK
ACK
12
345678
9
12345678
91
2
SSP1BUF
is read from
Received data
SSP1BUF can be
read anytime before
the next received byte
Cleared by software
falling edge of SCL
not allowed until 9th
Update to SSP1ADD is
Set CKP with software
releases SCL
SCL
clears UA and releases
Update of SSP1ADD,
Set by hardware
on 9th falling edge
Slave software clears
ACKDT to ACK
the received byte
If when AHEN = 1;
on the 8th falling edge
of SCL of an address
byte, CKP is cleared
ACKTIM is set by hardware
on 8th falling edge of SCL
Cleared by software
R/W
= 0