欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F767-I/SP 参数 Datasheet PDF下载

PIC16F767-I/SP图片预览
型号: PIC16F767-I/SP
PDF下载: 下载PDF文件 查看货源
内容描述: 28 /40/ 44引脚, 8位CMOS闪存微控制器与10位A / D和纳瓦技术 [28/40/44-Pin, 8-Bit CMOS Flash Microcontrollers with 10-Bit A/D and nanoWatt Technology]
分类和应用: 闪存微控制器和处理器外围集成电路光电二极管时钟
文件页数/大小: 276 页 / 4898 K
品牌: MICROCHIP [ MICROCHIP TECHNOLOGY ]
 浏览型号PIC16F767-I/SP的Datasheet PDF文件第128页浏览型号PIC16F767-I/SP的Datasheet PDF文件第129页浏览型号PIC16F767-I/SP的Datasheet PDF文件第130页浏览型号PIC16F767-I/SP的Datasheet PDF文件第131页浏览型号PIC16F767-I/SP的Datasheet PDF文件第133页浏览型号PIC16F767-I/SP的Datasheet PDF文件第134页浏览型号PIC16F767-I/SP的Datasheet PDF文件第135页浏览型号PIC16F767-I/SP的Datasheet PDF文件第136页  
PIC16F7X7
10.4.17.2
Bus Collision During a Repeated
Start Condition
During a Repeated Start condition, a bus collision
occurs if:
a)
b)
A low level is sampled on SDA when SCL goes
from low level to high level.
SCL goes low before SDA is asserted low,
indicating that another master is attempting to
transmit a data ‘1’.
If SDA is low, a bus collision has occurred (i.e., another
master is attempting to transmit a data ‘0’, see
reloaded and begins counting. If SDA goes from high-
to-low before the BRG times out, no bus collision
occurs because no two masters can assert SDA at
exactly the same time.
If SCL goes from high-to-low before the BRG times out
and SDA has not already been asserted, a bus collision
occurs. In this case, another master is attempting to
transmit a data ‘1’ during the Repeated Start condition
If at the end of the BRG time-out, both SCL and SDA are
still high, the SDA pin is driven low and the BRG is
reloaded and begins counting. At the end of the count,
regardless of the status of the SCL pin, the SCL pin is
driven low and the Repeated Start condition is complete.
When the user deasserts SDA and the pin is allowed to
float high, the BRG is loaded with SSPADD<6:0> and
counts down to 0. The SCL pin is then deasserted and
when sampled high, the SDA pin is sampled.
FIGURE 10-29:
SDA
BUS COLLISION DURING A REPEATED START CONDITION (CASE 1)
SCL
Sample SDA when SCL goes high.
If SDA =
0,
set BCLIF and release SDA and SCL.
RSEN
BCLIF
Cleared in software
‘0’
‘0’
S
SSPIF
FIGURE 10-30:
BUS COLLISION DURING A REPEATED START CONDITION (CASE 2)
T
BRG
T
BRG
SDA
SCL
SCL goes low before SDA,
set BCLIF. Release SDA and SCL.
Interrupt cleared
in software
RSEN
S
SSPIF
‘0’
BCLIF
DS30498C-page 130
2004 Microchip Technology Inc.