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.

[参考译文] SN65HVD3082E:两台设备之间的 Rx 问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1076759/sn65hvd3082e-rx-issue-between-two-devices

部件号:SN65HVD3082E

你好!

我的设备使用 SN65HVD3082ED 作为 RS485收发器与我的产品交换数据,而我的产品有时使用其他公司(如 MAX485)的收发器。 我的产品就像控制器和设备 一样充当外围设备,同一条线路上没有其他设备。 问题是,设备接收到正确的数据请求,但我的产品没有收到响应(或任何数据)。 使用一些廉价的 RS485到 USB 转换器,PC 和设备之间的通信完美无瑕。 此外,我的产品工作正常,因为它可以与多个第三方设备进行通信,没有任何问题! 所以我完全迷失了这一方向... 下图显示了两种硬件的“内部”:

有人知道这里发生了什么事吗?

非常感谢!

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

    R4/R5为何如此高? 外围端接电阻器在哪里?

    您能显示示波器轨迹吗?

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

    克莱门斯,你好!

    这正是问题的关键! 外围设备是由另一家公司开发的,他们 不想合作解决方案(很难从他们那里获得 RS485电路!)。

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

    该外设绝对违反 RS-485规范。 但控制器中的 R1/R3可能太强。

    我猜 RS485到 USB 转换器工作正常,因为 R1/R2/R3的值较高。

    您能显示示波器轨迹吗?

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

    克莱门斯,你好!

    请查看下图:

    绿色表示“A”,黄色表示“B”。

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

    您好,佩德罗,

    是否仍要向外围设备端添加终结处理? 这可能是克莱门斯所提到的接收数据的问题。 您还可以修改 R1/R3,以削弱其拉力,因为这种差异也可能导致总线出现问题。  

    您使用的 USB 到 RS-485转换器的价格是多少?如果您可以分享,那将会更好!

    此外,对于所提供的示波器拍摄—控制器或外围设备接收到的信号的哪一侧—我能否同时获得这两幅图像—因为除了端接 R4/R5外,信号也非常高,这可能导致衰减。  

    此外,如果可能的话,廉价 USB 转换器的示波器也会很有帮助,因为将其与工作模式进行比较可能会提供更多的线索,例如,如果问题不仅仅是外围设备连接设备和/或控制器侧的上拉/下拉强度,那么问题就会更多。

    请告诉我!

    最佳

    帕克·多德森

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

    你好,帕克!

    我知道这听起来是不可能的,但我正在尝试在不改变两个电路的情况下找到一个解决方案... 从外围设备侧面看,该设备是密封的(IP65保护),我正在大力推动公司修复此电路(根据规格),但尚未成功。 从控制器端(我的端),我可以尝试将 R1/R3更改为470R,我认为它与 USB 转换器的值相同。 问题是,我的设备已投入生产很长时间,现场更换设备真的很困难。 这就是为什么我在考虑两台设备之间的某种“适配器”。

    关于 USB 到 RS-485转换器,这是 www.aliexpress.com/.../32285139690.html

    关于示波器,它位于 R2点之间。

    非常感谢!

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

    波形看起来正常。 它是否从控制器到外围设备?

    要使 R1/R3变得更弱,请增加它们的值。 当 R6/R7在电路中时,您根本不需要它们。

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

    您好,佩德罗,

    我对此表示歉意! 我没有看到您对这条线索的回应这条通知-我再次深表歉意!

    因此,如果不更换电路,基本上无法修复此问题。 由于外围设备已有一组,因此不需要单独控制器侧的上拉/下拉-通常这只需要位于总线的一侧, 如果将该值添加到总线上的1个以上的点,则需要增加该值才能正常工作。  

    下一步-如果电缆相对于速率不是很长(基本上可以忽略反射之类的东西,因为信号路径相对于信号波长不够长) 然后,更高的端接电阻或-只有任何一个都无法克服外围设备上的高系列电阻,因此可以交换数据。 此设置仍有一个很大的“IF”,因为它非常依赖于控制器和外围设备之间的信号路径长度。  

    这不是最简单的解决方案,但如果外围设备无法更新,这是最佳的操作方法-我也理解它对控制器的难度, 但是,根据信号通路的电阻+ 驱动器本身的电压降,这种电流设置或多或少是预期的-这些系列电阻在很大程度上是本应用中性能下降最大的+外围设备上没有终端电阻器。  

    如果您有任何其他问题,请告诉我!

    最佳

    帕克·多德森