|
PIC18F87K90 Datasheet, PDF (343/566 Pages) Microchip Technology – 64/80-Pin, High-Performance Microcontrollers with LCD Driver and nanoWatt XLP Technology | |||
|
◁ |
PIC18F87K90 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
Less than TBRG
SDAx = 0, SCLx = 1
Set S
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
DS39957B-page 343
|
▷ |