添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1337页 > ADUC836BSZ > ADUC836BSZ PDF资料 > ADUC836BSZ PDF资料1第59页
ADuC836
波特率发生器使用定时器1和定时器2
定时器1产生波特率
定时器2产生波特率
当定时器1作为波特率发生器,波特率
在模式1和3是由定时器1的溢出率决定
和SMOD的值,如下所示:
模式1
3
波特率
=
2
SMOD
32
×
(
定时器
1
溢出率
)
定时器1的中断应该在此应用程序被禁用。
计时器本身可以为定时器或计数器进行配置
操作,并且在任何的它的三个运行模式。在最
典型的应用程序,它是CON组fi gured为定时器的操作,在
自动重载模式(TMOD = 0100二进制的高四位) 。在这
情况下,该波特率由下式给出:
模式1
和MODE
3
波特率
=
2
SMOD
×
f
CORE
32
×
12
(
256
TH
1
)
(
)
波特率也可以使用定时器2.使用定时器2产生
类似于使用定时器1 ,该定时器必须溢出16倍
前位发送/接收。因为定时器2有一个16位的
自动重载模式下,更大范围的波特率是可能的。
模式1
和MODE
3
波特率
=
(
1 16
)
×
(
定时器
2
溢出率
)
因此,当定时器2用于产生波特率时,定时器
递增每两个时钟周期,而不是每一个核心机
周期和以前一样。因此,它比递增定时器1的速度快6倍,
因此波特率6倍的速度是可能的。因为
定时器2有一个16位自动重载能力,非常低的波特率
仍然是可能的。
选择定时器2作为波特率发生器通过设置TCLK
和/或RCLK T2CON中。波特率为发送和接收
可同时进行不同。设置RCLK和/或TCLK看跌
定时器2进入波特率发生器模式,如图56 。
在这种情况下,波特率由下式给出:
f
CORE
模式1
和MODE
3
波特率
=
32
×
(
65536
RCAP
2
H L
)
表三十二列出了一些常用的波特率和
它们如何从一个内核时钟频率计算
1.5728 MHz和使用定时器2 12.5829 MHz的。
表三十二。常用的波特率,定时器2
一个非常低的波特率,也可以用定时器1通过离开来实现
定时器1的中断使能, CON连接guring定时器的运行
16位定时器( TMOD的= 0100二进制高四位) ,以及使用
定时器1中断了一个16位的软件重装。表三十一
显示了一些常用的波特率以及它们如何可能
可从1.5728 MHz的核心时钟频率计算
使用定时器1 12.58兆赫一般来说, 5%的误差
容忍的使用异步(启动/停止)通信。
表三十一。常用的波特率,定时器1
理想
波特
9600
1600
1200
1200
CORE
CLK
12.58
12.58
12.58
1.57
SMOD
价值
1
1
1
1
TH1-Reload
价值
-7 ( F9H )
-27 ( E5H )
-55 ( C9H )
-7 ( F9H )
实际
波特
9362
1627
1192
1170
%
错误
2.5
1.1
0.7
2.5
理想
波特
19200
9600
1600
1200
9600
1600
1200
CORE
CLK
12.58
12.58
12.58
12.58
1.57
1.57
1.57
RCAP2H
价值
-1 ( FFH )
-1 ( FFH )
-1 ( FFH )
-2 (在FEh )
-1 ( FFH )
-1 ( FFH )
-1 ( FFH )
RCAP2L
价值
-20 ( ECH )
-41 ( D7H )
-164 ( 5CH )
-72 ( B8H )
-5 ( FBH )
-20 ( ECH )
-41 ( D7H )
实际
波特
19661
9591
2398
1199
9830
1658
1199
%
错误
2.4
0.1
0.1
0.1
2.4
2.4
0.1
定时器1
溢流
OSC 。 FREQ 。除以2 ,而不是12 。
2
0
1
SMOD
TL2
(8比特)
TH2
(8比特)
定时器2
溢流
1
0
RCLK
16
TR2
1
RELOAD
RCAP2L
RCAP2H
0
TCLK
16
TX
时钟
RX
时钟
CORE
CLK *
2
C/
T2
= 0
控制
T2
C/
T2
= 1
注加推房源
外部中断
T2EX
控制
EXEN2
EXF 2
定时器2
打断
过渡
探测器
*本
内核时钟的PLL的产出(见片上PLL部分)
图56.定时器2 , UART波特率
REV 。一
–59–

深圳市碧威特网络技术有限公司