使用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该如何计算也行。多谢。