Datasheet

PIC16C77X
1999-2013 Microchip Technology Inc. Advance Information DS30275B-page 77
FIGURE 8-23: REPEATED START CONDITION FLOWCHART (PAGE 1)
Idle Mode,
SSPEN = 1,
Force SCL = 0
SCL = 0?
Release SDA,
Load BRG with
SCL = 1?
No
Ye s
No
Yes
BRG
No
Ye s
Release SCL
SSPCON<3:0> = 1000
rollover?
SSPADD<6:0>
Load BRG with
SSPADD<6:0>
(Clock Arbitration)
A
B
C
SDA = 1?
No
Ye s
Start
RSEN = 1
Bus Collision,
Set BCLIF,
Release SDA,
Clear RSEN
774.book Page 77 Tuesday, January 29, 2013 12:02 PM