English
Language : 

PIC17C7XX_13 Datasheet, PDF (166/306 Pages) Microchip Technology – High-Performance 8-bit CMOS EPROM Microcontrollers with 10-bit A/D
PIC17C7XX
FIGURE 15-30: ACKNOWLEDGE FLOW CHART
Idle Mode
Set ACKEN
Force SCL = 0
No SCL = 0?
Yes
Drive ACKDT bit
(SSPCON2<5>)
onto SDA pin,
Load BRG with
SSPADD<6:0>,
Start Count.
No
BRG
Rollover?
Yes
Force SCL = 1
No SCL = 1?
(Clock Arbitration)
Yes
Load BRG with
SSPADD <6:0>,
Start Count.
BRG
Yes
Rollover?
No
Yes
SCL = 0?
Reset BRG
No
Force SCL = 0,
Clear ACKEN
Set SSPIF
No
ACKDT = 1?
Yes
Yes
SDA = 1?
No
Bus Collision Detected,
Set BCLIF,
Release SCL,
Clear ACKEN
DS30289C-page 166
 1998-2013 Microchip Technology Inc.