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

PIC16F688-I/ST 参数 Datasheet PDF下载

PIC16F688-I/ST图片预览
型号: PIC16F688-I/ST
PDF下载: 下载PDF文件 查看货源
内容描述: 14引脚基于闪存的8位CMOS微控制器采用纳瓦技术 [14-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology]
分类和应用: 闪存微控制器
文件页数/大小: 202 页 / 3832 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F688-I/ST的Datasheet PDF文件第87页浏览型号PIC16F688-I/ST的Datasheet PDF文件第88页浏览型号PIC16F688-I/ST的Datasheet PDF文件第89页浏览型号PIC16F688-I/ST的Datasheet PDF文件第90页浏览型号PIC16F688-I/ST的Datasheet PDF文件第92页浏览型号PIC16F688-I/ST的Datasheet PDF文件第93页浏览型号PIC16F688-I/ST的Datasheet PDF文件第94页浏览型号PIC16F688-I/ST的Datasheet PDF文件第95页  
PIC16F688  
10.1.2.4  
Receive Framing Error  
10.1.2.7  
Address Detection  
Each character in the receive FIFO buffer has a  
corresponding framing error Status bit. A framing error  
indicates that a Stop bit was not seen at the expected  
time. The framing error status is accessed via the  
FERR bit of the RCSTA register. The FERR bit  
represents the status of the top unread character in the  
receive FIFO. Therefore, the FERR bit must be read  
before reading the RCREG.  
A special Address Detection mode is available for use  
when multiple receivers share the same transmission  
line, such as in RS-485 systems. Address detection is  
enabled by setting the ADDEN bit of the RCSTA  
register.  
Address detection requires 9-bit character reception.  
When address detection is enabled, only characters  
with the ninth data bit set will be transferred to the  
receive FIFO buffer, thereby setting the RCIF interrupt  
bit. All other characters will be ignored.  
The FERR bit is read-only and only applies to the top  
unread character in the receive FIFO. A framing error  
(FERR = 1) does not preclude reception of additional  
characters. It is not necessary to clear the FERR bit.  
Reading the next character from the FIFO buffer will  
advance the FIFO to the next character and the next  
corresponding framing error.  
Upon receiving an address character, user software  
determines if the address matches its own. Upon  
address match, user software must disable address  
detection by clearing the ADDEN bit before the next  
Stop bit occurs. When user software detects the end of  
the message, determined by the message protocol  
used, software places the receiver back into the  
Address Detection mode by setting the ADDEN bit.  
The FERR bit can be forced clear by clearing the SPEN  
bit of the RCSTA register which resets the EUSART.  
Clearing the CREN bit of the RCSTA register does not  
affect the FERR bit. A framing error by itself does not  
generate an interrupt.  
Note:  
If all receive characters in the receive  
FIFO have framing errors, repeated reads  
of the RCREG will not clear the FERR bit.  
10.1.2.5  
Receive Overrun Error  
The receive FIFO buffer can hold two characters. An  
overrun error will be generated If a third character, in its  
entirety, is received before the FIFO is accessed. When  
this happens the OERR bit of the RCSTA register is set.  
The characters already in the FIFO buffer can be read  
but no additional characters will be received until the  
error is cleared. The error must be cleared by either  
clearing the CREN bit of the RCSTA register or by  
resetting the EUSART by clearing the SPEN bit of the  
RCSTA register.  
10.1.2.6  
Receiving 9-bit Characters  
The EUSART supports 9-bit character reception. When  
the RX9 bit of the RCSTA register is set the EUSART  
will shift 9 bits into the RSR for each character  
received. The RX9D bit of the RCSTA register is the  
ninth and Most Significant data bit of the top unread  
character in the receive FIFO. When reading 9-bit data  
from the receive FIFO buffer, the RX9D data bit must  
be read before reading the 8 Least Significant bits from  
the RCREG.  
© 2007 Microchip Technology Inc.  
DS41203D-page 89  
 复制成功!