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.

[参考译文] TS3A24159:RS485总线切换问题。

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

https://e2e.ti.com/support/switches-multiplexers-group/switches-multiplexers/f/switches-multiplexers-forum/785361/ts3a24159-rs485-bus-switching-issue

器件型号:TS3A24159
主题中讨论的其他器件: TMUX136TS3USB3031TMUX1072

您好!

在我的项目中、我将 TS3A24159 SPDT 开关用于 RS485总线开关应用。 我的设计 RS485从器件采用菊花链方式进行连接。 每个从器件都将总线切换到下一个从器件。 在这里、我在连接3个或更多从器件时面临数据丢失问题。 您能为此建议一个解决方案吗?

谢谢

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

    TS3A24159器件只是一个2:1开关、因此我想知道您是如何连接3个或更多从器件的。 您是否有一张图、说明您要执行的操作?

    此外、您用于 RS485的信号电压范围是多少?

    当您正确看到数据并且看到不正确的数据时、您是否有开关输入到开关输出的示波器截图?

    您可以尝试的另一件事是移除多路复用器并缩短信号路径、以查看您的 TX 和 RX 是否正常工作。

    我想知道、如果总线上的所有器件的电容都过大、并且 TS3A24159器件是一个低导通电阻器件、因此它很大、具有超过200pF 的导通状态电容。 也许像 TMUX136这样的低电容开关可以解决这个问题、但我们直到看到波形通过开关时发生了什么情况才知道。


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

    我们已移除器件并测试通信是否正常。

    RS485的电压电平为0-2V

    所有从器件都具有 TS3A24159器件、每个从器件都启用总线以与下一个从器件通信。 总线串联电阻将通过每个器件增加。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Deepak、

    当您正确看到数据并且看到不正确的数据时、您是否有开关输入到开关输出的示波器截图?  如果我们在移除开关并使走线短路时看到与信号相比上升沿较慢、这可能有助于查看总线上是否存在太大的电容。

    我不理解您描述的信号路径连接您是否有图?

     您使用的是什么 RS485主设备和从设备?   

    在此配置中、使用每个开关具有200pF 大电容的器件、从器件信号路径中的一条可能会看到高达400pF 的电容。  使用低电容器件可提供其他解决方案、例如 TMUX136或 TS3USB3031等3:1开关。  

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

    Adam、

    在这里、我将通过总线开关在主器件和从器件之间共享连接。

    RS485收发器 ISL83078E、Renisas 芯片。

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

    Deepak、

    TS3A24159不是 RS485从器件、因此我不确定您所描述的内容。  您是否尝试显示您是以菊花链形式连接 RS485从站?  

    您是否能够提供示波器捕获或使用电容较低的 TMUX1072器件?  我想确定 TS3A24159的高电容是否是您问题的根本原因。  

    谢谢、

    Adam

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

    Adam。

    很抱歉、未能理解、实际上我们的计划是在 RS485总线上连接100个节点。 现在、我们只构建4块板、当我在总线上连接这4块板时、会发生数据丢失。 现在、由于缺少示波器、我们没有任何波形。 如果我使用   该部件 TMUX1072 、而不是该 TS3A24159。 这样可以解决问题吗?我在这里 分享了连接图。 此配置用于实现从器件的动态寻址。 最初、开关关闭、因此主器件和第一个从器件只有通信路径、在第一个从器件的寻址激活开关后、主器件可与下一个从器件通信。 这个机制在最后一个从器件被寻址前被重复执行。  那么、您能否尽快建议任何解决方案。

      

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

    Deepak、

    如果不查看波形、很难判断您是如何观察数据丢失的、以及可能是什么根本原因。  如果不知道根本原因、我就不能说 TMUX1072器件是否能够解决您的问题。您只需猜测您的信号链中存在大量总线电容、收发器无法以您尝试的速度驱动它。

    我将通知我们的 RS485团队、看看他们是否有任何意见。

    谢谢、

    Adam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我同意 Adam 的看法、观察波形将是调试这种情况的最佳方法。 不过、如果这是不可能的、那么您可以尝试的另一件事是降低 RS-485总线上的波特率。 (顺便说一下、您当前测试的波特率是多少?) 如果通信以较低的速率工作、则可能会将总线总线电容过高作为可能的根本原因。

    我是否正确地理解了您确认在移除/绕过开关时所有四个电路板之间的通信工作正常? (我不确定您是仅删除了交换机、还是删除了整个节点。)

    如果您可以共享主板和从板的接口实现原理图、它可能也会有所帮助。

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

    尊敬的 Max:

    我在此附上了 TMUX1072开关的更新原理图。  我们还使用4800波特率进行了测试、现在它改善了通信。

    e2e.ti.com/.../smart-rod_5F00_slot_5F00_sch_5F00_reva_5F00_29mar20.pdf

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

    此原理图显示了 RS-485总线 A 线和 B 线之间的120欧姆电阻(R12)。 是否在每个节点上都填充了该电阻? 如果是、则总线有效电阻可能会下降到过低、从而导致差分电压振幅下降。 (RS-485收发器通常设计为使用两个此类终端电路来驱动总线、从而提供60欧姆的等效负载电阻。 不过、如果在四个节点处有此端接、电阻将降至仅30欧姆。)

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

    尊敬的 Max:

    120欧姆电阻仅安装在主设备和最后连接的从设备上。 在两者之间将是卸载。

    谢谢你。

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

    好的、这不应该是问题。 您是否有任何观察信号波形的方法、以便我们更好地了解可能发生的错误?

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

    是的、现在我们没有波形。 我们将很快更新它。