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.

关于FR5739开发板进行串口通信的问题

Other Parts Discussed in Thread: MSP430FR5739

本人参加学校里的竞赛

第一次接触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

    slac491c.zip
  • 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的。

  • 另外,完成设置后,可以用示波器看看TX,是否有输出,数据对不会,波特率对不对。

  • 谢谢,检查发现我的SMCLK分频系数设置的有问题