本人参加学校里的竞赛
第一次接触430系列,用的是FR5739的评估板,在进行串口通信时出现了问题
串口调试助手一直返回0x00,我是用DCO作为SMCLK生成波特率的,是不是精度不够?
如果精度不够,请问怎么样焊接评估板附带的晶振
附件是我的程序
希望好心人不吝赐教
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
本人参加学校里的竞赛
第一次接触430系列,用的是FR5739的评估板,在进行串口通信时出现了问题
串口调试助手一直返回0x00,我是用DCO作为SMCLK生成波特率的,是不是精度不够?
如果精度不够,请问怎么样焊接评估板附带的晶振
附件是我的程序
希望好心人不吝赐教
Jonathan Wu,
你可以先参考msp430fr5739的code example中的串口程序看看,或者直接运行看看。是不是自己的设置有问题。其次,在user gudie中有表格说明对应波特率应该怎么配,同时又精度说明。
附件是msp430fr5739所有的example code,其实就是MSP430Ware的一部分。你参考其中的:
MSP430FR57xx_uscia0_uart_03.c USCI_A0, Ultra-Low Pwr UART 9600 Echo ISR, 32kHz ACLK
MSP430FR57xx_uscia0_uart_04.c USCI_A0, 9600 UART external loopback
Lina Lian,你好
感谢您耐心的回答,但是我的问题还没有得到解决。
我看了一遍users' guide, 其中涉及到UART的部分没有说明精度,也可能是我的英文水平不足,希望您能指出。
这两份程序我之前都已经看过,它们都是将外部晶振作为ACLK与UCBRCLK的,与我将DCO分频不一样。
我现在的疑问是
1、是否DCO 5.37 ±3.5% MHz 的精度达不到UART所要求的精度?
2、如果只能用外部32768Hz晶振,那么怎么焊接?
我第一次接触硬件,烦请各位高手回答
不存在时钟精度不够的问题,uart才多少的速度。检查你的uart时钟源选择,分频系数对不对的问题。可以参考TI的官方代码。
Jonathan Wu, 请参照 user guide P492中的 Table 18-5. Recommended Settings for Typical Crystals and Baudrates
根据你想要设置的Baud, 以及BRCLK的选取,对相关寄存器进行设置。DCO肯定是可以用于UART的。