Datasheet
2010-2015 Microchip Technology Inc. DS40001419F-page 275
PIC16(L)F1824/8
FIGURE 25-36: BUS COLLISION DURING A REPEATED START CONDITION (CASE 1)
FIGURE 25-37: BUS COLLISION DURING REPEATED START CONDITION (CASE 2)
SDA
SCL
RSEN
BCL1IF
S
SSP1IF
Sample SDA when SCL goes high.
If SDA = 0, set BCL1IF and release SDA and SCL.
Cleared by software
‘0’
‘0’
SDA
SCL
BCL1IF
RSEN
S
SSP1IF
Interrupt cleared
by software
SCL goes low before SDA,
set BCL1IF. Release SDA and SCL.
TBRG TBRG
‘0’