430波特率计算器

[复制链接]
1184|7
 楼主| Thor9 发表于 2016-2-24 21:41 | 显示全部楼层 |阅读模式
430波特率计算器

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
cemaj 发表于 2016-2-24 22:18 | 显示全部楼层
SP430系列,usart模块的波特率值设定是通过以下三个参数决定的:UxBR0,UxBR1,UxMCTL
lzbf 发表于 2016-2-24 22:25 | 显示全部楼层
  对于给定串口时钟源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 发表于 2016-2-24 22:25 | 显示全部楼层
多数430配置的串口有2种,UART和SPI。 UART的波特率的设置方法,要参考数据手册的UART部分
uptown 发表于 2016-2-24 22:25 | 显示全部楼层
通过选择时钟源和波特率寄存器的数据来确定位周期
i1mcu 发表于 2016-2-24 22:26 | 显示全部楼层
有没有MSP430自适应波特率测试程序
i1mcu 发表于 2016-2-24 22:29 | 显示全部楼层
自适应的波特率检测
chuntian2016 发表于 2016-2-25 14:49 | 显示全部楼层
这个在开发设计的时候很方便的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

843

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部