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

PIC16F685-I/SS 参数 Datasheet PDF下载

PIC16F685-I/SS图片预览
型号: PIC16F685-I/SS
PDF下载: 下载PDF文件 查看货源
内容描述: 20引脚基于闪存的8位CMOS微控制器采用纳瓦技术 [20-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology]
分类和应用: 闪存微控制器
文件页数/大小: 294 页 / 5272 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F685-I/SS的Datasheet PDF文件第154页浏览型号PIC16F685-I/SS的Datasheet PDF文件第155页浏览型号PIC16F685-I/SS的Datasheet PDF文件第156页浏览型号PIC16F685-I/SS的Datasheet PDF文件第157页浏览型号PIC16F685-I/SS的Datasheet PDF文件第159页浏览型号PIC16F685-I/SS的Datasheet PDF文件第160页浏览型号PIC16F685-I/SS的Datasheet PDF文件第161页浏览型号PIC16F685-I/SS的Datasheet PDF文件第162页  
PIC16F631/677/685/687/689/690  
12.1.2.8  
Asynchronous Reception Set-up:  
12.1.2.9  
9-bit Address Detection Mode Set-up  
1. Initialize the SPBRGH, SPBRG register pair and  
the BRGH and BRG16 bits to achieve the  
desired baud rate (see Section 12.3 “EUSART  
Baud Rate Generator (BRG)”).  
This mode would typically be used in RS-485 systems.  
To set up an Asynchronous Reception with Address  
Detect Enable:  
1. Initialize the SPBRGH, SPBRG register pair and  
the BRGH and BRG16 bits to achieve the  
desired baud rate (see Section 12.3 “EUSART  
Baud Rate Generator (BRG)”).  
2. Enable the serial port by setting the SPEN bit.  
The SYNC bit must be clear for asynchronous  
operation.  
3. If interrupts are desired, set the RCIE interrupt  
enable bit and set the GIE and PEIE bits of the  
INTCON register.  
2. Enable the serial port by setting the SPEN bit.  
The SYNC bit must be clear for asynchronous  
operation.  
4. If 9-bit reception is desired, set the RX9 bit.  
5. Enable reception by setting the CREN bit.  
3. If interrupts are desired, set the RCIE interrupt  
enable bit and set the GIE and PEIE bits of the  
INTCON register.  
6. The RCIF interrupt flag bit will be set when a  
character is transferred from the receive shift  
register to the receive buffer. An interrupt will be  
generated if the RCIE interrupt enable bit was  
also set.  
4. Enable 9-bit reception by setting the RX9 bit.  
5. Enable address detection by setting the ADDEN  
bit.  
6. Enable reception by setting the CREN bit.  
7. Read the RCSTA register to get the error flags  
and, if 9-bit data reception is enabled, the ninth  
data bit.  
7. The RCIF interrupt flag bit will be set when a  
character with the ninth bit set is transferred  
from the receive shift register to the receive  
buffer. An interrupt will be generated if the RCIE  
interrupt enable bit was also set.  
8. Get the received 8 Least Significant data bits  
from the receive buffer by reading the RCREG  
register.  
8. Read the RCSTA register to get the error flags.  
The ninth data bit will always be set.  
9. If an overrun occurred, clear the OERR flag by  
clearing the CREN receiver enable bit.  
9. Get the received 8 Least Significant data bits  
from the receive buffer by reading the RCREG  
register. Software determines if this is the  
device’s address.  
10. If an overrun occurred, clear the OERR flag by  
clearing the CREN receiver enable bit.  
11. If the device has been addressed, clear the  
ADDEN bit to allow all received data into the  
receive buffer and generate interrupts.  
FIGURE 12-5:  
ASYNCHRONOUS RECEPTION  
Start  
bit  
Start  
bit  
Start  
bit  
RX/DT pin  
bit 7/8  
bit 7/8  
bit 0 bit 1  
Stop  
bit  
Stop  
bit  
Stop  
bit  
bit 0  
bit 7/8  
Rcv Shift  
Reg  
Rcv Buffer Reg  
Word 2  
RCREG  
Word 1  
RCREG  
RCIDL  
Read Rcv  
Buffer Reg  
RCREG  
RCIF  
(Interrupt Flag)  
OERR bit  
CREN  
Note:  
This timing diagram shows three words appearing on the RX input. The RCREG (receive buffer) is read after the third word,  
causing the OERR (overrun) bit to be set.  
DS41262D-page 156  
© 2007 Microchip Technology Inc.  
 复制成功!