欢迎访问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文件第217页浏览型号PIC18F4431-I/P的Datasheet PDF文件第218页浏览型号PIC18F4431-I/P的Datasheet PDF文件第219页浏览型号PIC18F4431-I/P的Datasheet PDF文件第220页浏览型号PIC18F4431-I/P的Datasheet PDF文件第222页浏览型号PIC18F4431-I/P的Datasheet PDF文件第223页浏览型号PIC18F4431-I/P的Datasheet PDF文件第224页浏览型号PIC18F4431-I/P的Datasheet PDF文件第225页  
PIC18F2331/2431/4331/4431  
20.2.1  
POWER-MANAGED MODE  
OPERATION  
20.2 EUSART Baud Rate Generator  
(BRG)  
The system clock is used to generate the desired baud  
rate. However, when a power-managed mode is  
entered, the clock source may be operating at a  
different frequency than in PRI_RUN mode. In Sleep  
mode, no clocks are present and in PRI_IDLE, the  
primary clock source continues to provide clocks to the  
Baud Rate Generator. However, in other power-  
managed modes, the clock frequency will probably  
change. This may require the value in SPBRG to be  
adjusted.  
The BRG is a dedicated 8-bit or 16-bit generator, that  
supports both the Asynchronous and Synchronous  
modes of the EUSART. By default, the BRG operates  
in 8-bit mode. Setting the BRG16 bit (BAUDCON<3>)  
selects 16-bit mode.  
The SPBRGH:SPBRG register pair controls the period  
of a free-running timer. In Asynchronous mode, bits  
BRGH (TXSTA<2>) and BRG16 also control the baud  
rate. In Synchronous mode, bit BRGH is ignored.  
Table 20-1 shows the formula for computation of the  
baud rate for different EUSART modes, which only  
apply in Master mode (internally generated clock).  
If the system clock is changed during an active receive  
operation, a receive error or data loss may result. To  
avoid this problem, check the status of the RCIDL bit  
and make sure that the receive operation is Idle before  
changing the system clock.  
Given the desired baud rate and FOSC, the nearest  
integer value for the SPBRGH:SPBRG registers can be  
calculated using the formulas in Table 20-1. From this,  
the error in baud rate can be determined. An example  
calculation is shown in Example 20-1. Typical baud  
rates and error values for the various Asynchronous  
modes are shown in Table 20-2. It may be  
advantageous to use the high baud rate (BRGH = 1),  
or the 16-bit BRG, to reduce the baud rate error or  
achieve a slow baud rate for a fast oscillator frequency.  
20.2.2  
SAMPLING  
The data on the RC7/RX/DT/SDO pin is sampled three  
times by a majority detect circuit to determine if a high  
or a low level is present at the RX pin.  
Writing a new value to the SPBRGH:SPBRG registers  
causes the BRG timer to be reset (or cleared). This  
ensures the BRG does not wait for a timer overflow  
before outputting the new baud rate.  
TABLE 20-1: BAUD RATE FORMULAS  
Configuration Bits  
BRG/EUSART Mode  
Baud Rate Formula  
SYNC  
BRG16  
BRGH  
0
0
0
0
1
1
0
0
1
1
0
1
0
1
0
1
x
x
8-Bit/Asynchronous  
8-Bit/Asynchronous  
16-Bit/Asynchronous  
16-Bit/Asynchronous  
8-Bit/Synchronous  
16-Bit/Synchronous  
FOSC/[64 (n + 1)]  
FOSC/[16 (n + 1)]  
FOSC/[4 (n + 1)]  
Legend: x= Don’t care, n = value of SPBRGH:SPBRG register pair  
2010 Microchip Technology Inc.  
DS39616D-page 221  
 复制成功!