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

PIC16F73-I/SPG 参数 Datasheet PDF下载

PIC16F73-I/SPG图片预览
型号: PIC16F73-I/SPG
PDF下载: 下载PDF文件 查看货源
内容描述: [28 Pin, 7KB Std Flash, 192 RAM, 22 I/O, -40C to +85C, 28-SPDIP, TUBE]
分类和应用: 闪存微控制器
文件页数/大小: 174 页 / 3853 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F73-I/SPG的Datasheet PDF文件第73页浏览型号PIC16F73-I/SPG的Datasheet PDF文件第74页浏览型号PIC16F73-I/SPG的Datasheet PDF文件第75页浏览型号PIC16F73-I/SPG的Datasheet PDF文件第76页浏览型号PIC16F73-I/SPG的Datasheet PDF文件第78页浏览型号PIC16F73-I/SPG的Datasheet PDF文件第79页浏览型号PIC16F73-I/SPG的Datasheet PDF文件第80页浏览型号PIC16F73-I/SPG的Datasheet PDF文件第81页  
PIC16F7X  
is possible for two bytes of data to be received and  
transferred to the RCREG FIFO and a third byte to  
begin shifting to the RSR register. On the detection of  
the STOP bit of the third byte, if the RCREG register is  
still full, the overrun error bit OERR (RCSTA<1>) will be  
set. The word in the RSR will be lost. The RCREG reg-  
ister can be read twice to retrieve the two bytes in the  
FIFO. Overrun bit OERR has to be cleared in software.  
This is done by resetting the receive logic (CREN is  
cleared and then set). If bit OERR is set, transfers from  
the RSR register to the RCREG register are inhibited  
and no further data will be received, therefore, it is  
essential to clear error bit OERR if it is set. Framing  
error bit FERR (RCSTA<2>) is set if a STOP bit is  
detected as clear. Bit FERR and the 9th receive bit are  
buffered the same way as the receive data. Reading  
the RCREG will load bits RX9D and FERR with new  
values, therefore, it is essential for the user to read the  
RCSTA register before reading RCREG register, in  
order not to lose the old FERR and RX9D information.  
10.2.2  
USART ASYNCHRONOUS  
RECEIVER  
The receiver block diagram is shown in Figure 10-4.  
The data is received on the RC7/RX/DT pin and drives  
the data recovery block. The data recovery block is  
actually a high speed shifter operating at x16 times the  
baud rate, whereas the main receive serial shifter oper-  
ates at the bit rate, or at FOSC.  
Once Asynchronous mode is selected, reception is  
enabled by setting bit CREN (RCSTA<4>).  
The heart of the receiver is the receive (serial) shift reg-  
ister (RSR). After sampling the STOP bit, the received  
data in the RSR is transferred to the RCREG register (if  
it is empty). If the transfer is complete, flag bit RCIF  
(PIR1<5>) is set. The actual interrupt can be enabled/  
disabled by setting/clearing enable bit RCIE  
(PIE1<5>). Flag bit RCIF is a read only bit which is  
cleared by the hardware. It is cleared when the RCREG  
register has been read and is empty. The RCREG is a  
double buffered register (i.e., it is a two deep FIFO). It  
FIGURE 10-4:  
USART RECEIVE BLOCK DIAGRAM  
x64 Baud Rate CLK  
FERR  
OERR  
CREN  
FOSC  
SPBRG  
RSR Register  
LSb  
MSb  
÷64  
or  
÷16  
0
Baud Rate Generator  
1
7
STOP (8)  
START  
• • •  
RC7/RX/DT  
Pin Buffer  
and Control  
Data  
Recovery  
RX9  
RX9D  
SPEN  
RCREG Register  
FIFO  
8
RCIF  
RCIE  
Interrupt  
Data Bus  
2002 Microchip Technology Inc.  
DS30325B-page 75  
 复制成功!