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

PIC16F777-I/PT 参数 Datasheet PDF下载

PIC16F777-I/PT图片预览
型号: PIC16F777-I/PT
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 ]
 浏览型号PIC16F777-I/PT的Datasheet PDF文件第115页浏览型号PIC16F777-I/PT的Datasheet PDF文件第116页浏览型号PIC16F777-I/PT的Datasheet PDF文件第117页浏览型号PIC16F777-I/PT的Datasheet PDF文件第118页浏览型号PIC16F777-I/PT的Datasheet PDF文件第120页浏览型号PIC16F777-I/PT的Datasheet PDF文件第121页浏览型号PIC16F777-I/PT的Datasheet PDF文件第122页浏览型号PIC16F777-I/PT的Datasheet PDF文件第123页  
PIC16F7X7  
10.4.6  
MASTER MODE  
Note:  
The MSSP module, when configured in  
I2C Master mode, does not allow queueing  
of events. For instance, the user is not  
allowed to initiate a Start condition and  
immediately write the SSPBUF register to  
initiate transmission before the Start condi-  
tion is complete. In this case, the SSPBUF  
will not be written to and the WCOL bit will  
be set, indicating that a write to the  
SSPBUF did not occur.  
Master mode is enabled by setting and clearing the  
appropriate SSPM bits in SSPCON and by setting the  
SSPEN bit. In Master mode, the SCL and SDA lines  
are manipulated by the MSSP hardware.  
Master mode of operation is supported by interrupt  
generation on the detection of the Start and Stop  
conditions. The Stop (P) and Start (S) bits are cleared  
from a Reset or when the MSSP module is disabled.  
Control of the I2C bus may be taken when the P bit is  
set or the bus is Idle, with both the S and P bits clear.  
The following events will cause SSP Interrupt Flag bit,  
SSPIF, to be set (SSP interrupt if enabled):  
In Firmware Controlled Master mode, user code  
conducts all I2C bus operations based on Start and  
Stop bit conditions.  
• Start condition  
• Stop condition  
Once Master mode is enabled, the user has six  
options:  
• Data transfer byte transmitted/received  
• Acknowledge Transmit  
• Repeated Start  
1. Assert a Start condition on SDA and SCL.  
2. Assert a Repeated Start condition on SDA and  
SCL.  
3. Write to the SSPBUF register, initiating  
transmission of data/address.  
4. Configure the I2C port to receive data.  
5. Generate an Acknowledge condition at the end  
of a received byte of data.  
6. Generate a Stop condition on SDA and SCL.  
2
FIGURE 10-16:  
MSSP BLOCK DIAGRAM (I C™ MASTER MODE)  
Internal  
Data Bus  
SSPM3:SSPM0  
SSPADD<6:0>  
Read  
Write  
SSPBUF  
SSPSR  
Baud  
Rate  
Generator  
SDA  
Shift  
Clock  
SDA In  
MSb  
LSb  
Start bit, Stop bit,  
Acknowledge  
Generate  
SCL  
Start bit Detect  
Stop bit Detect  
Write Collision Detect  
Clock Arbitration  
State Counter for  
end of XMIT/RCV  
SCL In  
Bus Collision  
Set/Reset S, P, WCOL (SSPSTAT)  
Set SSPIF, BCLIF  
Reset ACKSTAT, PEN (SSPCON2)  
2004 Microchip Technology Inc.  
DS30498C-page 117  
 复制成功!