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.

[参考译文] SN65176B:从 RS485接收通信时出现通信错误

Guru**** 2393725 points
Other Parts Discussed in Thread: THVD1520

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1217533/sn65176b-communication-error-on-receiving-from-rs485

器件型号:SN65176B
主题中讨论的其他器件:THVD1520

尊敬的所有人:

我观察到从具有收发器 SN65176的 RS485线路接收通信错误。  (截至目前为止) 200个单板上都会出现此问题。

就在数据传输开始之前、 SN65176器件会将 R 引脚(RX 输出)置于低电平。 接收端会看到一个"中断"或0x00字节、这会导致数据损坏。

以下示波器屏幕截图显示了发生问题时的相关信号:

RS485信号 A 和 B 位于通道1和3 (分别为黄色和橙色线)。
R 信号位于通道2 (绿线)上、正在进行解码(白线和文本)。
差分信号 V_A-B 位于通道 Math1 (青色线)上。

数据是正确的、但是、前导的"中断"是添加假数据字节、从而导致通信错误。

我已经更换了收发器。 这没有任何帮助。

为什么 R  在 V_A-B 不变的情况下会变为低电平。 我不明白这一点。

请告知。

谢谢。

但以理

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

    这是 RS485连接的原理图、供您参考:

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

    差分输入电压为零。 这种状态是不允许的(请参阅表7-2中的第二行)、并且 R 输出可以是随机的高电平或低电平。 您很幸运、输入的迟滞使其保持在高电平状态。

    为了强制总线具有定义的状态、即使没有发送器处于活动状态、也要在 A/B 线路上添加失效防护上拉/下拉电阻器。 或者、使用具有失效防护输入的收发器(例如 THVD1520)、它们在输入短路时具有定义的状态。

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

    您好、Clemens:

    感谢您的立即响应。  TI 支持是我使用 TI 器件进行设计的原因之一。

    我向 A 添加了一个680欧姆的上拉电阻器、向 B 添加了680欧姆的下拉电阻器  

    现在"已禁止状态"不再出现、请参阅以下示波器屏幕截图:

    现在、在空闲状态下、线路 A 和线路 B 上的信号之间的差值约为400mV。 200mV 的收发器阈值、因此提供了定义的信号状态。  

    似乎起作用。 好的。

    此致、

    但以理

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

    Daniel、您好!

    我很高兴克莱门斯能够帮助你解决这个问题!

    为了便于将来参考、我们 在此提供了有关如何设置这些电阻的设计指南。 虽然我想说的是、680欧姆对于这些偏置电阻器非常常见-可能会有电阻略有不同的情况。  

    如果您需要任何其他支持、请告知我!

    此致!

    帕克·道德森