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

PIC18F25J10-I/SS 参数 Datasheet PDF下载

PIC18F25J10-I/SS图片预览
型号: PIC18F25J10-I/SS
PDF下载: 下载PDF文件 查看货源
内容描述: 28 /40/ 44引脚高性能, RISC微控制器 [28/40/44-Pin High-Performance, RISC Microcontrollers]
分类和应用: 微控制器和处理器外围集成电路光电二极管PC时钟
文件页数/大小: 368 页 / 5652 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第199页浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第200页浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第201页浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第202页浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第204页浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第205页浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第206页浏览型号PIC18F25J10-I/SS的Datasheet PDF文件第207页  
PIC18F45J10 FAMILY  
17.1.3  
AUTO-BAUD RATE DETECT  
Note 1: If the WUE bit is set with the ABDEN bit,  
Auto-Baud Rate Detection will occur on  
the byte following the Break character.  
The Enhanced USART module supports the automatic  
detection and calibration of baud rate. This feature is  
active only in Asynchronous mode and while the WUE  
bit is clear.  
2: It is up to the user to determine that the  
incoming character baud rate is within the  
range of the selected BRG clock source.  
Some combinations of oscillator frequency  
and EUSART baud rates are not possible  
due to bit error rates. Overall system tim-  
ing and communication baud rates must  
be taken into consideration when using the  
Auto-Baud Rate Detection feature.  
The automatic baud rate measurement sequence  
(Figure 17-1) begins whenever a Start bit is received  
and the ABDEN bit is set. The calculation is  
self-averaging.  
In the Auto-Baud Rate Detect (ABD) mode, the clock to  
the BRG is reversed. Rather than the BRG clocking the  
incoming RX signal, the RX signal is timing the BRG. In  
ABD mode, the internal Baud Rate Generator is used  
as a counter to time the bit period of the incoming serial  
byte stream.  
TABLE 17-4: BRG COUNTER  
CLOCK RATES  
Once the ABDEN bit is set, the state machine will clear  
the BRG and look for a Start bit. The Auto-Baud Rate  
Detect must receive a byte with the value 55h (ASCII  
“U”, which is also the LIN/J2602 bus Sync character) in  
order to calculate the proper bit rate. The measurement  
is taken over both a low and a high bit time in order to  
minimize any effects caused by asymmetry of the incom-  
ing signal. After a Start bit, the SPBRG begins counting  
up, using the preselected clock source on the first rising  
edge of RX. After eight bits on the RX pin or the fifth ris-  
ing edge, an accumulated value totalling the proper BRG  
period is left in the SPBRGH:SPBRG register pair. Once  
the 5th edge is seen (this should correspond to the Stop  
bit), the ABDEN bit is automatically cleared.  
BRG16 BRGH  
BRG Counter Clock  
0
0
1
1
0
1
0
1
FOSC/512  
FOSC/128  
FOSC/128  
FOSC/32  
Note: During the ABD sequence, SPBRG and  
SPBRGH are both used as a 16-bit counter,  
independent of BRG16 setting.  
17.1.3.1  
ABD and EUSART Transmission  
Since the BRG clock is reversed during ABD acquisi-  
tion, the EUSART transmitter cannot be used during  
ABD. This means that whenever the ABDEN bit is set,  
TXREG cannot be written to. Users should also ensure  
that ABDEN does not become set during a transmit  
sequence. Failing to do this may result in unpredictable  
EUSART operation.  
If a rollover of the BRG occurs (an overflow from FFFFh  
to 0000h), the event is trapped by the ABDOVF status  
bit (BAUDCON<7>). It is set in hardware by BRG roll-  
overs and can be set or cleared by the user in software.  
ABD mode remains active after rollover events and the  
ABDEN bit remains set (Figure 17-2).  
While calibrating the baud rate period, the BRG regis-  
ters are clocked at 1/8th the preconfigured clock rate.  
Note that the BRG clock will be configured by the  
BRG16 and BRGH bits. Independent of the BRG16 bit  
setting, both the SPBRG and SPBRGH will be used as  
a 16-bit counter. This allows the user to verify that no  
carry occurred for 8-bit modes by checking for 00h in  
the SPBRGH register. Refer to Table 17-4 for counter  
clock rates to the BRG.  
While the ABD sequence takes place, the EUSART  
state machine is held in Idle. The RCIF interrupt is set  
once the fifth rising edge on RX is detected. The value  
in the RCREG needs to be read to clear the RCIF  
interrupt. ThecontentsofRCREG shouldbediscarded.  
© 2009 Microchip Technology Inc.  
DS39682E-page 201  
 复制成功!