PIC16F747 Microchip Technology Inc., PIC16F747 Datasheet - Page 133

no-image

PIC16F747

Manufacturer Part Number
PIC16F747
Description
28/40/44-pin, 8-bit Cmos Flash Microcontrollers With 10-bit A/d And Nanowatt Technology
Manufacturer
Microchip Technology Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F747-E/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC16F747-I/ML
Manufacturer:
MICRON
Quantity:
1 001
Part Number:
PIC16F747-I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC16F747-I/PT
Manufacturer:
MICROCH
Quantity:
20 000
Part Number:
PIC16F747T-I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
10.4.17.3
Bus collision occurs during a Stop condition if:
a)
b)
FIGURE 10-31:
FIGURE 10-32:
 2004 Microchip Technology Inc.
After the SDA pin has been deasserted and
allowed to float high, SDA is sampled low after
the BRG has timed out.
After the SCL pin is deasserted, SCL is sampled
low before SDA goes high.
BCLIF
SSPIF
SDA
PEN
SDA
SCL
PEN
BCLIF
P
SSPIF
SCL
P
Bus Collision During a Stop
Condition
BUS COLLISION DURING A STOP CONDITION (CASE 1)
BUS COLLISION DURING A STOP CONDITION (CASE 2)
SDA asserted low
Assert SDA
T
BRG
T
BRG
T
BRG
T
BRG
The Stop condition begins with SDA asserted low.
When SDA is sampled low, the SCL pin is allowed to
float. When the pin is sampled high (clock arbitration),
the Baud Rate Generator is loaded with SSPADD<6:0>
and counts down to 0. After the BRG times out, SDA is
sampled. If SDA is sampled low, a bus collision has
occurred. This is due to another master attempting to
drive a data ‘0’ (Figure 10-31). If the SCL pin is
sampled low before SDA is allowed to float high, a bus
collision occurs. This is another case of another master
attempting to drive a data ‘0’ (Figure 10-32).
SCL goes low before SDA goes high,
set BCLIF
T
BRG
T
BRG
PIC16F7X7
SDA sampled
low after T
set BCLIF
DS30498C-page 131
‘0’
‘0’
‘0’
‘0’
BRG
,

Related parts for PIC16F747