TI中文支持网
TI专业的中文技术问题搜集分享网站

msp430FR2033波特率设置疑问

使用TI的在线波特率计算工具:http://processors.wiki.ti.com/index.php/USCI_UART_Baud_Rate_Gen_Mode_Selection,给MSP430FR2033计算波特率。使用1MHz的SMCLK,工具算出的值如下:

Oversampling Baud Rate Generation

Divider= 6.510416666666667; BRDIV= 6
S-Modulation UCBRSx= 0
F-Modulation UCBRFx= 8
UCxBR0UART = 6
UCxBR1UART = 0
UCxBRS = 0
UCxBRF = 8

但是按照这个值配置后,发现和PC通信并不正确。查看FR2033的Datasheet,发现配置时,应该配置UCxBRS=0x20.如果按UCxBRS=0X20配置,通信就正常了。也就是这个工具算出来的BRS值不正确。有谁知道这是怎么回事吗?有什么工具,可以计算MSP430FR2033的波特率配置吗?网上的工具都不能配FR2033的。因为算出来的都是UMCTL寄存器的值。但是FR2033并没有UMCTL寄存器。

那个大侠能解释一下为啥啊?或者告知FR2033的UCxBRS该如何计算也行。多谢。

灰小子:

我一般都是采用常用的波特率,基本都是固定的配置。特殊的根据手册自己算

Becca Jet:

回复 灰小子:

我现在需要能适配多种波特率,300,600,1200,2400,4800,9600。但是手册上只给了9600的配置,其他的波特率没给。我实在是没看明白那个UCBRSx该如何参与计算。唉!也不知道去哪里找计算公式。

灰小子:

回复 Becca Jet:

http://www.ti.com.cn/cn/lit/ug/slau445f/slau445f.pdf

Ling Zhu2:

回复 Becca Jet:

Becca Jet

我现在需要能适配多种波特率,300,600,1200,2400,4800,9600。�是手册上只给了9600的配置,其他的波特率没给。我实在是没看明白那个UCBRSx该如何参与计算。唉!也不知道去哪里找计算公式。

Becca Jet:

回复 Ling Zhu2:

这是手册上的表吧。这个表,没有1M频率下的1200,2400之类低频波特率配置的值。只有9600以上的。

灰小子:

回复 Becca Jet:

楼主可以试试这个 工具

http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/index.html

Wzr_Nx:

回复 灰小子:

请问哪个CCS版本支持MSP430FR2033?

Susan Yang:

回复 Wzr_Nx:

最新版本肯定是可以的

Susan Yang:

回复 Wzr_Nx:

您可以在TI 官网下载 http://processors.wiki.ti.com/index.php/Download_CCS

赞(0)
未经允许不得转载:TI中文支持网 » msp430FR2033波特率设置疑问
分享到: 更多 (0)