English
Language : 

PIC18F87K22 Datasheet, PDF (321/548 Pages) Microchip Technology – 64/80-Pin, High-Performance, 1-Mbit Enhanced Flash Microcontrollers with 12-Bit A/D and nanoWatt XLP Technology
PIC18F87K22 FAMILY
FIGURE 21-29:
BUS COLLISION DURING START CONDITION (SCLx = 0)
SDAx = 0, SCLx = 1
SDAx
TBRG
TBRG
SCLx
Set SEN, Enable Start
Sequence if SDAx = 1, SCLx = 1
SEN
BCLxIF
SCLx = 0 Before BRG Time-out,
Bus Collision Occurs, Set BCLxIF
S
‘0’
SSPxIF ‘0’
SCLx = 0 Before SDAx = 0,
Bus Collision Occurs, Set BCLxIF
Interrupt Cleared
in Software
‘0’
‘0’
FIGURE 21-30: BRG RESET DUE TO SDAx ARBITRATION DURING START CONDITION
SDAx
SDAx = 0, SCLx = 1
Set S
Less than TBRG
TBRG
SDAx Pulled Low by Other Master,
Reset BRG and Assert SDAx
Set SSPxIF
SCLx
SEN
BCLxIF
S
SCLx Pulled Low After BRG
Time-out
Set SEN, Enable Start
Sequence if SDAx = 1, SCLx = 1
‘0’
S
SSPxIF
SDAx = 0, SCLx = 1,
Set SSPxIF
Interrupts Cleared
in Software
 2010 Microchip Technology Inc.
Preliminary
DS39960B-page 321