打印

msp430 编程问题

[复制链接]
1055|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sishangcine|  楼主 | 2013-6-30 01:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
N=选择的时钟频率/波特率=UBR1x(整数部分的高位)+UBR0x(整数部分的低位)+小数部分(小数部分=调整因子个数/8)
例如:串口配置选用时钟为32768KHz,波特率为9600,则N=32768/9600=3.41。所以,UBR1x=0,UBR0x=3,调整因子个数/8=0.41 =>调整因子个数=3 =>UMCTLx=01010010(原则是调整因子"1"分布要均匀)。
怎么计算出UMCTLx

相关帖子

沙发
zgsxhzac| | 2013-6-30 01:27 | 只看该作者
就这样计算。小数部分0.41乘以8,取整,得到3,也就是UMCTLx的值,这说明需要有三个bit的宽度需要加一个BRCLK。这三个bit可以任选,你所列的是一种,还可以选00000111,11100000...都行。不知道说明白了没有,

使用特权

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

本版积分规则

43

主题

1046

帖子

1

粉丝