添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1796页 > ADE5166 > ADE5166 PDF资料 > ADE5166 PDF资料3第125页
ADE5166/ADE5169
由于定时器2有16位自动重载功能,非常低的波特率
率还是可以的。选择定时器2作为波特率发生器
通过设置TCLK和/或RCLK的定时器/计数器2的控制SFR
( T2CON ,地址0xC8 ) 。波特率为发送和接收
可同时进行不同。设置RCLK和/或TCLK看跌
定时器2进入波特率发生器模式,如图102 。
在这种情况下,波特率由下式给出下面的公式:
模式1和模式3的波特率
=
f
CORE
(
16
×
[
65536
(
RCAP
2
H
:
RCAP
2
L
)
]
)
÷32
f
CORE
部分的
÷(1 + SBAUDF / 64)
分频器
定时器1 /定时器2
TX时钟
定时器1 /定时器2
RX时钟
1
÷2
DIV + SBTH
RX时钟
1
UART定时器
RX / TX时钟
0
UARTBAUDEN
TX时钟
07411-081
0
图101. UART定时器, UART波特率
UART定时器产生波特率
在UART模块高的整数除法意味着高速
波特率并不总是可能的。此外,生成波特
率,需要专用的计时器,使其无法使用
对于其他应用程序时, UART是必需的。为了解决
这个问题,每个ADE5166 / ADE5169有一个专门的波特率
速率定时器( UART定时器)专门用于生成高
准确波特率。 UART的定时器可以用来代替
定时器1或定时器2产生非常精确的高速
UART波特率,其中包括115,200个基点。该定时器还可以
要获得更广泛的波特率。事实上,每一个
从12 bps到393216 bps的所需的位速率可以生成
内的±0.8 %的误差。该UART定时器还释放其他
三个定时器,允许它们被用于不同的应用。
在UART定时器的框图如图101 。
两个SFR ,增强型串行波特率控制SFR ( SBAUDT ,
地址0x9E )和UART定时器小数分频器SFR ( SBAUDF ,
地址0x9D ) ,用于控制所述的UART定时器。 SBAUDT是
波特率控制SFR ;它建立在整数除法器(DIV )和
扩展分频器( SBTH )为UART定时器。
适当的值写入到DIV (位[2: 0])和SBTH
(位[ 4:3] ),可以使用下面的公式进行计算,其中
f
CORE
在POWCON SFR定义(见表25 ) 。注意
DIV的值必须四舍五入到最接近的整数。
f
CORE
登录
16
×
波特率
DIV
+
SBTH
=
登录
(
2
)
定时器1
溢流
2
0
1
SMOD
TL2
(8比特)
T2引脚
(P1.4/T2/FP23)
C / T2 = 1
1
TR2
注:可用性附加
外部中断
RELOAD
16
RCAP2L
RCAP2H
0
TCLK
Tx
时钟
TH2
(8比特)
定时器2
溢流
1
0
RCLK
16
Rx
时钟
f
CORE
控制
C / T2 = 0
T2EX引脚
(P1.3/T2EX/FP24)
控制
EXEN2
EXF 2
定时器2
打断
P1.4/T2/FP23
07411-080
过渡
探测器
图102定时器2 , UART波特率
第0版|第125页148

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