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.

[参考译文] CCS/MSP430F67791A:UART 接口存在问题

Guru**** 2534260 points
Other Parts Discussed in Thread: MSP430F67791A, MSP430FR2475

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/964522/ccs-msp430f67791a-uart-interfacing-is-problem

器件型号:MSP430F67791A
主题中讨论的其他器件: MSP430FR2475

工具/软件:Code Composer Studio

尊敬的先生:

器件型号:MSP430F67791A。 我们为您的参考电路设计了自己的电路板、并在 USB 接口电路中添加了一个 UART (该电路工作正常)。 我们将测试您的 UART 示例代码(msp430f677xa_uscia0_UART_03.c)。 它不发送和接收数据。 但调试模式一次只发送一个字符、然后停止此行(while (!(UCA0IFG 和 UCTXIFG)); 但 sd24 ADC 代码运行良好。 此处附上了代码和调试结果。 请尽快答复。   感谢 you.e2e.ti.com/.../sd24_5F00_uart_5F00_code.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Siva、

    您的代码适用于我。  我可以看到在 TXD 引脚上重复了"ABCD"。

    现在、我确实发现了一个源自32.768kHz 时钟的9600波特率是可能的、但这并不是很精确、正如您可以从用户指南中的表中看到的那样。

    我不知道您连接的器件、但它的 UART 接口可能无法承受大错误等。  通常情况下、2-3%是可接受的。

    这可能是您看不到任何数据的原因。  如果可以、请使用逻辑探头或示波器、并验证您是否在发送 TXD 引脚上的字符。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    我们使用 的是 MSP430FR2475和 MSP430F67791A 微控制器。 UART 通信是指调试模式运行良好、但串行监视器不工作。  
    我在 MSP430FR2475 (XIN - P2.1、XOUT -P2.0)和 MSP430F67791A (PIN-1、PIN-2)中使用32.768kHz 外部时钟
    使用示波器进行测试、
    ACLK 引脚-无信号可用(两个微控制器)
    但是、
    此示例代码(msp430fr2467x_CS_02.c)运行良好。 现在、ACLK 引脚可提供32.768kHz 和3.3V 峰峰值电压(已测试示波器)。 UART 代码  
    如何在 UART 代码中打开外部 xtal?
    请回复我。   
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Siva、

    您可以在 P1.2上输出 F67791 ACLK、而 FR2475 ACLK 在 P2.2上。

    我不认为问题是32KHz 时钟。  外部 xtal 提供非常精确的频率。  问题在于、将32KHz 的频率分频以满足9600波特率的精度、这可能是问题所在。  要测试该理论、请将波特率更改为1200、然后查看通信是否正常。  

    此外、使用示波器查看 UART TXD 信号。  它是否出现了?  你可以拍照吗?