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.

[参考译文] MSP430F247:微控制器的奇怪行为-只有在用手指触摸 RX 引脚时才接收 UART

Guru**** 2595805 points
Other Parts Discussed in Thread: MSP430F247

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/628260/msp430f247-strange-behaviour-of-microcontroller---uart-reception-only-when-touched-the-rx-pin-by-finger

器件型号:MSP430F247

您好!

我正在 MSP430f247上处理 RS-485通信。 我已将 IL3085 RS485收发器连接到 MSP430F247。 使用9600波特率进行通信。

我正在使用 USB 转 RS-485转换器监控 MODSCAN32上的数据流量。

在 MODSCAN 软件上、我将获得对查询的有效响应、但仅当我在移除 RX 引脚后触碰时、才会收到有效响应。

此外、我已经尝试使用19200波特率、但它在任何情况下都不起作用、甚至触及 RX 引脚。

我已经检查了所有接地、电压电平、一切都正常。

可以有人对这个奇怪的问题提出建议吗?

我随附了原理图、可供参考。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你在触摸什么? 原理图中标记为"RXD"的信号、或者 MSP 的 RXD 引脚?

    您是否使用示波器看到了正确的信号电平?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Clemens、

     我触摸 MSP RXD 引脚(P3.7) 以使通信成功。

    感谢您的即时回复和支持。

    我的问题现已解决、可以按预期工作。

    原因是 - RX 信号跟踪很长、并通过 PCB 上的两个过孔到达 RS485 收发器。 因此、我断开了轨道、并使用导线进行直接连接 、问题得到解决。

     

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

    继续上述问题、我修改了 PCB 布局、并在 RS485收发器和 MSP430F247之间保持最短的布线、但没有通孔、我仍然面临相同的问题、仅当触摸 RX 引脚时、才会发生 UART 接收中断。

    这似乎很奇怪。 我将8MHz 时钟频率用于 UART。 这是因为高频率?

    请提出解决此问题的任何指导原则。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用示波器看到了正确的信号电平?