430波特率计算器

2019-07-23 16:40发布

430波特率计算器
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
lzbf
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);

一周热门 更多>