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.

[参考译文] THVD1452:RS485全双工

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1004503/thvd1452-rs485-full-duplex

器件型号:THVD1452
主题中讨论的其他器件:THVD1451

您好!  

我们使用以下芯片 THVD1452DGSR 构建 RS485全双工网络、

当我们按照您的技术信息在同一总线上连接3个单元时、我们会检测到从机传输信息的线路无法按预期工作...主机用于 将信息发送到从机的另一条线路工作正常... 我们将测试以下系统:  


只有在禁用所有从器件传输线路(使用 DE)并一次将一个从器件发送到主器件时、我们才能使系统正常工作。  

如果我们能够处理所有从器件传输线路、系统将无法正常工作... 传输线路上的电压电平似乎会因低电平而降低、这是无法识别的...  

等待您的帮助!  

此致、

Helder Cunha  

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

    Helder、

    所有节点是否在总线引脚上组装了端接电阻?

    此致、

    Eric Hackett  

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

    尊敬的 Eric:  

    是的、我们在总线的第一个单元和最后一个单元的总线引脚上施加120欧姆电阻(RT)、以及其他10欧姆电阻和 TVS、如以下示例所示:

    请告诉我您的意见。  

    此致、

    Helder Cunha  

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

    在 RS-485总线上、一次只允许一个器件进行传输。 (当多个器件尝试发送不同的值时、总线状态应该是什么?)

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

    您好、Helder、

    Clemens 在这里有很好的说明。 共享传输线路的器件不能同时处于活动状态。 因此、您描述的第一种情况是、在不进行主动通信的情况下、所有非活动节点禁用的情况是该配置的正确方法。

    如果您有任何疑问、请告知我们。

    此致、
    Eric Schott

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

    Eric 和 Clemens、您好!

    我们知道一次只能有一个从器件处于传输模式、我们对此表示尊重。

    但我们认为、如果我们尊重一个从器件在一次正确通信的条件、那么所有从器件都可以在总线线路上激活(而不使用 DE 信号)?  

    根据我们在数据表中看到的内容、我们不需要使用 DE 信号、除非我们需要进行一些电源管理并禁用从器件、对吧? 即使德州有其他用于全双工的芯片(THVD1451)、也没有这个 DE 信号来控制它!  

    我们的理解是、两条线路(传输和接收)应始终处于活动状态。 但在这种情况下、它仅适用于主器件用于为从器件传输信息的线路。  

    等待您的评论。 谢谢!

    此致、

    Helder Cunha  

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

    您好、Helder、

    RS-485驱动 器将始终在处于活动状态(DE 启用)时驱动输出信号(基于 D 状态)。 因此、只要启用 DE、节点就会进行传输、在 D 引脚上存在数据或输入保持恒定状态的情况下。 一旦禁用 DE、驱动器输出将处于高阻抗状态、并允许其他节点传输到同一信号线路。  

     缺少 DE 输入的 RS-485器件用于信号线路上只有一个驱动器的点对点系统。 或者、收发器可以完全断电以强制输出进入高阻抗状态、但这并不理想、因为它也会禁用接收器。  

    请注意、RS-485信号状态都是主动驱动的。 这与 CAN 或 I2C 等接口形成对比、后者具有主动驱动状态(显性或开漏下拉)和被动状态(隐性或无源上拉电阻)。 这些协议允许其他器件在其他器件处于无源状态时驱动信号。 为了避免竞争、RS-485需要停用任何非传输驱动器。  

    请告诉我、这是否清楚、如果您还有其他问题。  

    此致、
    Eric Schott