1.LFXT -> ACLK,32768Hz,BRCLK -> ACLK,波特率9600,LPM3模式下工作正常;(由于项目需求,波特率需为115200,故舍弃)
2.DCO -> ACLK ,1MHz,BRCLk -> ACLK,波特率9600,LPM3模式下不触发中断,AM下无法发送数据;
DCO -> SMCLK ,1MHz,BRCLk -> SMCLK,波特率9600,LPM3模式下工作正常;(UG 48页,LPM3下SMCLK是关闭的,不明白为啥可以正常工作)
3.DCO -> ACLK ,1MHz,BRCLk -> ACLK,波特率115200,LPM3模式下不触发中断,AM下无法发送数据;
DCO -> SMCLK ,1MHz,BRCLk -> SMCLK,波特率115200,LPM3模式下不触发中断,AM下发送数据错误;
4.刚才讲DCO配置成8M,使用SMCLK做BRCLK的时钟源,波特率57600,LPM模式下工作正常,LPM3下SMCLK是关闭的,不明白为啥可以正常工作
我尝试了很多,都未能解决问题,希望大家指点,我想配置为ACLK 8M(如果SMCLK可以配置成功也行),波特率115200,测试程序使用的ccs中提供的例程,路径如下:Libraries -> Driver Library -> MSP430FR5xx_6xx -> Example Projects -> EUSCI_A_UART
==================================================分割线========================================================
也许这是个硬件bug吧,在TI论坛上找到了答案,但是不太确定,贴上连接
http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/19023#pi316701=1
http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/304352
现在我该用SMCLK做UART的时钟源,波特率57600,LPM3下工作正常
分享下TI提供的波特率计算工具:http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/index.html