打印

430波特率计算器

[复制链接]
834|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thor9|  楼主 | 2016-2-24 21:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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部分

使用特权

评论回复
5
uptown| | 2016-2-24 22:25 | 只看该作者
通过选择时钟源和波特率寄存器的数据来确定位周期

使用特权

评论回复
6
i1mcu| | 2016-2-24 22:26 | 只看该作者
有没有MSP430自适应波特率测试程序

使用特权

评论回复
7
i1mcu| | 2016-2-24 22:29 | 只看该作者
自适应的波特率检测

使用特权

评论回复
8
chuntian2016| | 2016-2-25 14:49 | 只看该作者
这个在开发设计的时候很方便的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

843

帖子

2

粉丝