430波特率计算器

2019-07-23 16:40发布

430波特率计算器
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
cemaj
1楼-- · 2019-07-23 21:41
SP430系列,usart模块的波特率值设定是通过以下三个参数决定的:UxBR0,UxBR1,UxMCTL
lzbf
2楼-- · 2019-07-24 01:08
  对于给定串口时钟源BRCLK,分频因子N满足:
    N=BRCLK/Baudrate
    分频因子N常常不是整数,因此,至少需要一个分频计数器和一个调整器来产生一个近似于分频因子N的数。
    在低频模式下,整数部分分频因子满足:
    UCBRx=INT(N)
    且分数部分满足下列公式:
    UCBRSx=round[(N-INT(N))×8]
    设置波特率程序如下:
    division_factor=f_smclk/(Baudrate*1.0);
    UCA0BR0=(int)division_factor;
    UCA0BR1=((int)division_factor)>>8;
    UCA0MCTL|=(int)((division_factor_(int)division_factor)*8);
cehuafan
3楼-- · 2019-07-24 06:11
 精彩回答 2  元偷偷看……
uptown
4楼-- · 2019-07-24 09:01
通过选择时钟源和波特率寄存器的数据来确定位周期
i1mcu
5楼-- · 2019-07-24 12:11
有没有MSP430自适应波特率测试程序
i1mcu
6楼-- · 2019-07-24 13:07
自适应的波特率检测

一周热门 更多>