English
Language : 

PIC16F1946 Datasheet, PDF (280/440 Pages) Microchip Technology – 64-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt XLP Technology
PIC16F/LF1946/47
FIGURE 23-34:
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
by software
’0’
’0’
FIGURE 23-35: BRG RESET DUE TO SDA 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
by software
DS41414A-page 278
Preliminary
 2010 Microchip Technology Inc.