添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1796页 > ADE5166 > ADE5166 PDF资料 > ADE5166 PDF资料3第129页
ADE5166/ADE5169
UART2运行模式
UART2的具有两种操作模式,其中每个数据字节
(低位在前)之前有一个起始位( 0 ) ,接着是停止位
(1) 。因此,每个帧包含所发送的10个比特
TXD2引脚或对RXD2引脚接收。
波特率是由一个专门的定时器,波特率发生器设置
灰, UART2的计时器,它有一个分数除数,以精确地
生成任何波特率。
传输是通过写入串行端口2 SFR开始
( SBUF2 ,将0xEB地址) 。接着,一个停止位( 1)被装载到
串口移位寄存器的第九位。的数据被输出
点点滴滴,直到停止位出现在TXD2引脚和
串口2发送中断标志位, TI2 (位在SCON2 1
SFR)进行自动设置,如图105 。
TxD2
TI2
(SCON2[1])
07411-188
9位UART
2
可变波特率
在串行通信控制SFR设置EN - T8 ( SCON2 ,
地址0xE1 [6])中选择的9位模式。在这种模式下, UART2
串行端口工作在9位模式具有可变波特率。该
波特率由一个专门的定时器产生波特率设置,
UART2的计时器,它有一个分数除数,以精确地
生成任何波特率(见UART定时器产生波特率
部分) 。 9位UART2的操作是一样的
UART的9位模式。
在这两种模式下,传输的任何指令发起的
使用SBUF2作为目标寄存器。招待会在开始
当RI = 0和REN = 1在SCON的SFR中的8位模式。 Recep-
化是由输入的起始位开始,如果在9位模式
REN = 1 。
开始
停止位
D0
D1
D2
D3
D4
D5
D6
D7
UART2波特率发生器
波特率由专用的溢出率决定
波特率发生器, UART2定时器,它有一个整数,
小数分频。
设置中断
(例如,
READY FOR MORE DATA)
UART2定时器产生波特率
增强的串口波特率控制2 SFR ( SBAUD2 ,
地址0xEE )是用来控制UART2的计时器。 SBAUD2是
波特率控制SFR ;它建立在整数除法器( DIV2 )
和扩展的分频器( SBTH2 )为UART2的计时器。
所需的值写入到DIV2 (位[2: 0]) ,并SBTH2
(位[ 4:3] ),可以使用下面的公式进行计算,其中
f
CORE
在POWCON SFR中被定义。注意, DIV2值
必须被向下舍入到最接近的整数。
图105. 8位可变波特率
当一个1到0的跳变检测在接收启动
在RXD2引脚。假设一个有效的起始位被检测到,煤焦
ACTER接待仍在继续。这八个数据位移入
串口移位寄存器。
下列所有条件必须在该时间的最后得到满足
移位脉冲产生接收一个字符:
如果扩展UART被禁用( EXTEN = 0的CFG
SFR ) , RI (位0在SCON SFR )必须为0,接收
字符。这确保了在SBUF SFR中的数据是不
覆盖,如果最后接收到的字符没有被读出。
如果帧错误检查是通过设置SM2 (位5启用
在SCON SFR ) ,接收到的停止位必须设置为接收
一个字符。这将确保收到的每一个字符来
从一个有效的框架,既具有起始位和停止位。
f
CORE
登录
16
×
波特率
DIV2
+
SBTH2
=
登录
(
2
)
SBAUDF2是要达到所要求的分数分频比
所需波特率。对于SBAUDF2适当的值可以是
计算公式如下:
f
CORE
SBAUDF2
=
64
×
1
16
×
2
DIV
2
+
SBTH
2
×
波特率
如果任何这些条件没有得到满足时,接收到的帧是
无法挽回,而串行端口2接收中断标志,
RI2 ,未设置。
如果所接收的帧满足前述的条件下,跟着
降脂的事件发生:
八位接收移位寄存器锁存到
SBUF2.
串口2接收中断标志( RI 2 )设置。
需要注意的是SBAUDF2只能取两个值, 87H的或者是0xAB ,
通过清零或通过将SBF2 2位(位5) ,分别在
SBAUD2 SFR 。选择这些值以提供精确的
波特率为300 , 2400, 4800 , 9600 , 19,200 , 38,400 , 57,600 ,和
115,200个基点。一旦DIV2和SBAUDF2计算,实际
波特率可以计算,使用下面的公式:
实际波特率
=
f
CORE
SBAUDF
2
16
×
2
DIV
2
+
SBTH
2
×
1
+
64
传输是通过使用SBUF2任何指令启动
目的寄存器中。招待会由传入开始启动
位,如果REN2 = 1在SCON2 SFR , Address0xE1 [2]。
第0版|第129页148

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