English
Language : 

PIC17C7XX Datasheet, PDF (161/328 Pages) Microchip Technology – High-Performance 8-Bit CMOS EPROM Microcontrollers with 10-bit A/D
FIGURE 15-30: MASTER RECEIVER FLOWCHART
Idle mode
RCEN = 1
Num_Clocks = 0,
Release SDA
Force SCL=0,
Load BRG w/
SSPADD<6:0>,
start count
BRG
No
rollover?
Yes
Release SCL
SCL = 1?
(Clock Arbitration)
No
Yes
Sample SDA,
Shift data into SSPSR
Load BRG with
SSPADD<6:0>,
start count.
PIC17C7XX
BRG
No
rollover?
Yes
Num_Clocks
= Num_Clocks + 1
SCL = 0? No
Yes
No
Num_Clocks
= 8?
Yes
Force SCL = 0,
Set SSPIF,
Set BF.
Move contents of SSPSR
into SSPBUF,
Clear RCEN.
© 1998 Microchip Technology Inc.
DS30289A-page 161