|
PIC18F47J53 Datasheet, PDF (341/586 Pages) Microchip Technology – 28/44-Pin, High-Performance USB Microcontrollers with nanoWatt XLP Technology | |||
|
◁ |
PIC18F47J53 FAMILY
FIGURE 20-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 20-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
DS39964B-page 341
|
▷ |