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.

[参考译文] MSP430G2231:试验电路板 MCU TimerA -基于软 UART 不工作

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1267465/msp430g2231-breadboard-mcu-timera---based-soft-uart-not-working

器件型号:MSP430G2231

你好。

我在项目中实施基于计时器的软件 UART 时遇到一些问题。 在我的通用 MSP430超值系列 Launchpad 上、软件 UART 可以正常工作。 但是、当我将 MCU 传输到试验电路板时、它没有输出。

此试验电路板设置为向 MCU 的 VCC 和 GND 引脚提供经过良好调节的3.3V 电源、并向 RESET 引脚提供10K 上拉电阻。 LPM3 BLINK 等常规示例代码在试验电路板设置中可以正常工作。 我还在 UART TX 引脚上尝试了外部上拉和下拉。

要重现:

-在 G2231上烧录 msp430g2x11_TA_uart9600.c。

-确保程序在 LaunchPad 上工作,传输到最小的试验电路板设置,具有3.3V VCC、GND 和 RST 上拉

我已经注意到 msp430g2x11_TA_uart9600.c 提到需要外部32KHz 晶体、但除非我的 LaunchPad 在某个位置有一个隐藏的地方、否则外部晶体振荡器的位置仍然是空的。   当断开连接到电路板仿真端的所有跳线并直接通过 J6引脚为系统供电时、UART 程序仍然可以在 Launchpad 上运行。

我在试验电路板设置中是否遗漏了任何东西?

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

    你好、Jesse

     ACLK 使用晶体

    计时器和 UART 基于 SMCLK、这是系统的默认 DCO

    因此、代码无需晶振即可运行

    谢谢