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

PIC16F877-20/L 参数 Datasheet PDF下载

PIC16F877-20/L图片预览
型号: PIC16F877-20/L
PDF下载: 下载PDF文件 查看货源
内容描述: 40分之28引脚8位CMOS闪存微控制器 [28/40-pin 8-Bit CMOS FLASH Microcontrollers]
分类和应用: 闪存微控制器
文件页数/大小: 200 页 / 3544 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F877-20/L的Datasheet PDF文件第75页浏览型号PIC16F877-20/L的Datasheet PDF文件第76页浏览型号PIC16F877-20/L的Datasheet PDF文件第77页浏览型号PIC16F877-20/L的Datasheet PDF文件第78页浏览型号PIC16F877-20/L的Datasheet PDF文件第80页浏览型号PIC16F877-20/L的Datasheet PDF文件第81页浏览型号PIC16F877-20/L的Datasheet PDF文件第82页浏览型号PIC16F877-20/L的Datasheet PDF文件第83页  
PIC16F87X  
9.2.9  
I2C MASTER MODE START CONDITION  
TIMING  
Note: If at the beginning of START condition the  
SDA and SCL pins are already sampled  
low, or if during the START condition the  
SCL line is sampled low before the SDA  
line is driven low, a bus collision occurs, the  
Bus Collision Interrupt Flag (BCLIF) is set,  
the START condition is aborted, and the  
I2C module is reset into its IDLE state.  
To initiate a START condition, the user sets the start  
condition enable bit, SEN (SSPCON2<0>). If the SDA  
and SCL pins are sampled high, the baud rate genera-  
tor is re-loaded with the contents of SSPADD<6:0> and  
starts its count. If SCL and SDA are both sampled high  
when the baud rate generator times out (TBRG), the  
SDA pin is driven low. The action of the SDA being  
driven low while SCL is high is the START condition,  
and causes the S bit (SSPSTAT<3>) to be set. Follow-  
ing this, the baud rate generator is reloaded with the  
contents of SSPADD<6:0> and resumes its count.  
When the baud rate generator times out (TBRG), the  
SEN bit (SSPCON2<0>) will be automatically cleared  
by hardware. The baud rate generator is suspended  
leaving the SDA line held low, and the START condition  
is complete.  
9.2.9.1  
WCOL STATUS FLAG  
If the user writes the SSPBUF when an START  
sequence is in progress, then WCOL is set and the  
contents of the buffer are unchanged (the write doesn’t  
occur).  
Note: Because queueing of events is not  
allowed, writing to the lower 5 bits of  
SSPCON2 is disabled until the START  
condition is complete.  
FIGURE 9-12: FIRST START BIT TIMING  
Set S bit (SSPSTAT<3>)  
Write to SEN bit occurs here.  
SDA = 1,  
At completion of start bit,  
Hardware clears SEN bit  
and sets SSPIF bit  
SCL = 1  
TBRG  
TBRG  
Write to SSPBUF occurs here  
2nd Bit  
1st Bit  
SDA  
TBRG  
SCL  
TBRG  
S
1999 Microchip Technology Inc.  
DS30292A-page 79  
 复制成功!