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.

[参考译文] MSP430FR6047:RS 至458输入不工作。

Guru**** 2481325 points
Other Parts Discussed in Thread: MSP430FR6047

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1283686/msp430fr6047-rs-458-input-not-working

器件型号:MSP430FR6047

大家好!

我在构建电路板时主要使用1个总线收发器(SN75176BPS)、2个数字隔离器(ISOW7841DWER)、1个 TVS 二极管(CDSOT23-SM712)等、使用下面的原理图;

我可以将数据从 MSP430FR6047输出发送到 RS -485终端、并在我的 PC 上接收它们。 但我无法将数据从我的 PC 发送到 MSP430FR6047。 我没有获得任何 RCV 中断。

之前、我已经验证过没有隔离器和齐纳二极管等的总线收发器在两个方面都运行得很好。

因此、我认为我的设计肯定会有一些错误、尤其是与隔离器有关的错误。

您能指出我做错了什么吗? 我知道、首先应该移除的是齐纳二极管 Z3。  

谢谢你。

苏霍

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

    你好,Sukho

    我可以知道您使用了哪个 eUSCI_A 模块、哪些引脚用作 UCATXD 和 RXD 吗?

    请检查这2个引脚上的波形和电压?

    谢谢

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

    一些评论:

    1)再次检查启用是否正确、以便 RS485接收器数据打开。

    2) 2) SM712上显示的接地连接破坏了隔离。

    3) RS485实际上是三线系统。 是否有第三根导线未显示?

    4) 4)隔离器的功率限制在3.3V 到5V 模式下、只需启用发送器就可以轻松超过其容量。

    像往常一样,我推荐一篇来自 Ciarcia's Circuit Cellar 的旧文章:由 Bob Perrin 从1999年7月创作的《RS485的艺术和科学》。 Google 通常会生成 PDF 文件。

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

    我在 P5.0 (TXD)和 P5.1 (RXD)上使用 UCA2模块、并使用 P5.2进行启用。 关于检查 the 波形、请记住、在没有隔离器的情况下、我在双向通信中都是成功的。 恐怕我不需要再次进行检查。

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

    谢谢你。
    1) 1)我仔细检查了两个复位/解压器是否都为5.04V、这与来自隔离器的隔离电压相同。
    2)谢谢。 我现在进行了更正、将其(实际上2个错误接地) 1更改为隔离器的接地。 这是否可以解决问题? 你怎么看?
    3)我下载并正在阅读鲍勃·佩林的文章,你指出。 但坦率地说、我从未见过3线 RS 至485系统。 我一定会更进一步。 但我相信我现在手中的东西一定是致命的错误。
    4)这完全超出了我的限制。

    我进一步测量了电压。
    - R-GND: 4.43V, D-GND: 5.04 -->这是否正常?
    - A-GND: 3.98V, B-GND: 0.924V -->这是否正常?

    我希望这更清楚地表明了我的问题。

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

    你好, Sukho

    - R-GND: 4.43V, D-GND: 5.04 -->这是否正常?
    - A-GND: 3.98V, B-GND: 0.924V -->这是否正常?

    我是否可以确认该电压是 MCU 引脚侧?

    如果需要。 与数据表中的信息不符

    谢谢

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

    您必须有第三根带 RS485的导线来控制共模电压。 我始终使用 STP。 (屏蔽双绞线)

    您不会说、但电压似乎在收发器处。 在这种情况下、它们可能 没问题。 发送器似乎已启用。 这让我想起大多数 RS485收发器在其接收器上都有 tri 状态输出。 因此、如果您将其置于 tri 状态只是为了安全起见、就需要一个上拉电阻器。

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

    你好,晓东;

    请查看以下所有相关点的测量结果;

    MCU 的电压均为3.055V。 U3的 OUTD 实际上是隔离器的输出。

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

    你好,大卫。

    我读了 Bob Perrin 的文章。 但在我进行此测试时、他假设在我设计并制造的开发板与我的 PC 并排放置的距离不超过1英尺。

    我在回复 Xiadong 时加载了电压测量值。 您能否仔细看一下、看看您是否可以发现任何异常?

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

    距离并不重要、因为您仍然需要某种器件来控制共模电压。

    从这些电压中可以清楚地看出、您超出了 MSP430 I/O 引脚上的绝对最大电压限制。 OUTD 上的4.16V、显示了受到 MSP430保护二极管钳位限制的迹象。

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

    噢。 好的。 谢谢你。 我将使用3.3V。