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.

[参考译文] THVD2450:传输兼容性问题和解决方案

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1030070/thvd2450-transmission-compatibility-issues-and-solutions

器件型号:THVD2450
主题中讨论的其他器件: SN65HVD485E

你(们)好

THVD2450/VSSOP8、在通信使用中将会出现数据包丢失问题

THVD2450/VSSOP8<->THVD2450/VSSOP8没问题

为了在市场上测试485 IC 的兼容性、我们使用以下四种类型的 IC

sn65hvd485e<->THVD2450/VSSOP8失败

MAX13442E<->THVD2450/VSSOP8失败

MAX3441EASA<->THVD2450/VSSOP8失败

SN65HVD1787D<->THVD2450/VSSOP8故障

您能否帮助检查 下面的 THVD2450原理图并进行任何调整?

由于 MCU 仅具有 TXDEN、因此 RE 和 DE 一起连接到 TXDEN、因此到目前为止未上传 R3和 R25、已进行以下尝试:

(1)移除 R8电阻器;

(2)将传输波特率降低到115200 BPS;

上述方法都无法改善这种情况。 在执行 MODBUS 传输时、虽然每个 IC 的概率不同、但最佳情况是、在大多数40-50个数据包中、仅丢失一次数据、但如果两个通信方共用同一个接地、则没有问题。 但这将失去使用 RS485的意义。 THVD2450 IC 是否有任何特别注意事项?

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

    RS-485要求在总线两端都正确端接。

    请显示总线信号的示波器波形。

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

    Gareth、

    正如 Clemens 所说、RS485总线两端都需要端接。 如果不存在终端、则可能会导致信号完整性问题。 捕获总线引脚的示波器屏幕截图也非常有用、因此我们可以看到 A 和 B 波形是什么样的、这可能会为通信问题的根源提供一些线索。 。

    您还能分享您所参考的每个故障的故障标准吗? 以及每次测试的确切过程?

    此致、

    Eric Hackett  

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

    你(们)好 Eric

    由于只要连续传输多个数据包、传输故障几乎总是发生、因此在连续传输的情况下、该字母的附件文件是 RS485 +/-波形。

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

    Gareth、

    这是绘制 A 和 B 之间的差值、还是绘制其他东西? 是否添加了终止以帮助? 我感谢测量数据、但我们需要更多信息来了解我们所关注的内容。

    此致、

    Eric Hackett  

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

    你(们)好 Eric

    当 sn65hvd485e 端子的端子电阻和 thvd2450端子的端子电阻都为120欧姆时、测量以下信号。 两侧 AB 差分信号电平的差异似乎有点大。 sn65hvd485e 和 thvd2450均由5V 电源供电、但即使 sn65hvd485e 由5V 电源供电、AB 的差分信号仍然仅为+/-2V。 电流解决方案是在总线上以10K 欧姆的电阻拉高、在 B 总线上以10K 欧姆的电阻拉低。 任何一方都不会有很高的概率(50%)。 信号存在问题、但上拉电源可能充满高电压、因为485传输不需要共用接地线。 除了 sn65hvd485e、我还尝试了 thvd2450和 SN65HVD1787D、MAX3441EASA、MAX13442E 进行 RS485通信。 如果仅使用端子电阻器、则通信故障的概率高达50%。 是否有适用于 thvd2450的任何兼容 IC 或其他解决方案?

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

    您好、Gareth、

    您能否在通道1上显示 A 信号、在通道2上显示 B 信号? 我想了解每个信号相对于驱动 IC 接地的关系。  

    连接被测两个节点的电缆有多长? 测试中是否连接了两个以上的节点? 还是这只是点对点通信?  

    是否有任何符合当前设置的 RS-485收发器组合? 或者、测试是否总是丢弃任何收发器的数据包?

    此致、
    Eric Schott

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

    你(们)好 Eric

    以下是 sn65hvd485e 的传输波形(将 sn65hvd485e 的 GND 连接到探针的 GND):

    以下是传输波形 thvd2450 (GND thvd2450访问探针到 GND):

    RS485的电缆长度为60cm;RS485总线上只有一个 sn65hvd485e 和一个 thvd2450;测试过程是使用 sn65hvd485e 作为 Modbus 的客户端、使用 thvd2450作为 Modbus 的服务器端。 变速器故障有以下两种情况:

    1. thvd2450没有接收 sn65hvd485e 发送的数据包,因为 thvd2450的 R 引脚未输出或数据错误;

    2.接收到数据包后,thvd2450发回 sn65hvd485e,sn65hvd485e 未接收到返回的数据包,因为 thvd2450的 R 引脚未输出或数据错误;

    以上两种情况是概率性的。 如果未发送所附信函文件中的 Picture01.JPG、请将探头 GND 连接到 sn65hvd485e 的 GND 以及 A 和 B 引脚的测量波形; 当 Picture02.JPG 未被发送时、探针 GND 被连接至 thvd2450的 GND、以及 A 和 B 引脚的测量波形。

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

    Gareth、

    很明显、信号完整性是这里的问题;THVD2450的传输波形看起来好像是该收发器上的某种接地问题。 您能解释一下您的上一篇帖子中最后两幅图片是什么吗? 当总线应该空闲时、一个看起来像60Hz 在示波器上、而下一个看起来像 A 和 B 直接相邻。  

    您能否共享系统中两个节点的方框图、它们是如何供电以及如何接地的?

    此致、

    Eric Hackett