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

PIC18F4431-I/P 参数 Datasheet PDF下载

PIC18F4431-I/P图片预览
型号: PIC18F4431-I/P
PDF下载: 下载PDF文件 查看货源
内容描述: 28 /40/ 44引脚增强型闪存微控制器采用纳瓦技术,高性能PWM和A / D [28/40/44-Pin Enhanced Flash Microcontrollers with nanoWatt Technology, High-Performance PWM and A/D]
分类和应用: 闪存微控制器
文件页数/大小: 392 页 / 3127 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC18F4431-I/P的Datasheet PDF文件第225页浏览型号PIC18F4431-I/P的Datasheet PDF文件第226页浏览型号PIC18F4431-I/P的Datasheet PDF文件第227页浏览型号PIC18F4431-I/P的Datasheet PDF文件第228页浏览型号PIC18F4431-I/P的Datasheet PDF文件第230页浏览型号PIC18F4431-I/P的Datasheet PDF文件第231页浏览型号PIC18F4431-I/P的Datasheet PDF文件第232页浏览型号PIC18F4431-I/P的Datasheet PDF文件第233页  
PIC18F2331/2431/4331/4431  
20.3.2  
EUSART ASYNCHRONOUS  
RECEIVER  
20.3.3  
SETTING UP 9-BIT MODE WITH  
ADDRESS DETECT  
The receiver block diagram is shown in Figure 20-5.  
The data is received on the RC7/RX/DT/SDO 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  
operates at the bit rate or at FOSC. This mode would  
typically be used in RS-232 systems.  
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 registers for the  
appropriate baud rate. Set or clear the BRGH  
and BRG16 bits, as required, to achieve the  
desired baud rate.  
To set up an Asynchronous Reception:  
2. Enable the asynchronous serial port by clearing  
the SYNC bit and setting the SPEN bit.  
1. Initialize the SPBRGH:SPBRG registers for the  
appropriate baud rate. Set or clear the BRGH  
and BRG16 bits, as required, to achieve the  
desired baud rate.  
3. If interrupts are required, set the RCEN bit and  
select the desired priority level with the RCIP bit.  
4. Set the RX9 bit to enable 9-bit reception.  
5. Set the ADDEN bit to enable address detect.  
6. Enable reception by setting the CREN bit.  
2. Enable the asynchronous serial port by clearing  
bit, SYNC, and setting bit, SPEN.  
3. If interrupts are desired, set enable bit, RCIE.  
4. If 9-bit reception is desired, set bit, RX9.  
5. Enable the reception by setting bit, CREN.  
7. The RCIF bit will be set when reception is com-  
plete. The interrupt will be Acknowledged if the  
RCIE and GIE bits are set.  
6. Flag bit, RCIF, will be set when reception is com-  
plete and an interrupt will be generated if enable  
bit, RCIE, was set.  
8. Read the RCSTA register to determine if any  
error occurred during reception, as well as read  
bit 9 of data (if applicable).  
7. Read the RCSTA register to get the 9th bit (if  
enabled) and determine if any error occurred  
during reception.  
9. Read RCREG to determine if the device is being  
addressed.  
10. If any error occurred, clear the CREN bit.  
8. Read the 8-bit received data by reading the  
RCREG register.  
11. If the device has been addressed, clear the  
ADDEN bit to allow all received data into the  
receive buffer and interrupt the CPU.  
9. If any error occurred, clear the error by clearing  
enable bit, CREN.  
10. If using interrupts, ensure that the GIE and PEIE  
bits in the INTCON register (INTCON<7:6>) are  
set.  
FIGURE 20-5:  
EUSART RECEIVE BLOCK DIAGRAM  
CREN  
OERR  
FERR  
x64 Baud Rate CLK  
SPBRGH  
64  
RSR Register  
  
MSb  
Stop  
LSb  
BRG16  
SPBRG  
or  
16  
Start  
(8)  
7
1
0
or  
Baud Rate Generator  
4  
RX9  
Pin Buffer  
and Control  
Data  
Recovery  
RX9D  
RCREG Register  
RC7/RX/DT/SDO  
FIFO  
SPEN  
8
RCIF  
RCIE  
Interrupt  
Data Bus  
2010 Microchip Technology Inc.  
DS39616D-page 229  
 复制成功!