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.

[参考译文] RS422多路复用器- 2个输入1个输出

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1326256/rs422-multiplexer---2-inputs-1-output

主题中讨论的其他器件:TMUX1574、TMUX6234 、TMUX7234、 SN74CBTLV3257AM26LV32、AM26LV31

我目前正在研究一个卫星、该卫星使用 RS422通信协议进行 S 频带和 X 频带通信、作为其一部分、我们有标称连接和冗余连接以实现冗余。

我们的目标是将卫星车载计算机(OBC)连接到电气地面支持设备(EGSE)、以解读数据并将其转换为更具人类可读性的地面团队数据。 由于在任何给定的时间只能使用其中一条标称链路或冗余链路、因此我们需要使用一个开关在标称链路和冗余链路之间进行切换、只是要实际拔下一条线束并连接另一条线束。

当谈到使用 RS422协议和硬件使其全部运行时、我是个新手-是否有解决方案可以将两个输入多路复用、然后只发送一个输出? 发送器和接收器 RS422驱动器将分别由 EGSE/OBC 处理、因此我认为不会有任何添加电路来使 RS422信号工作?

对于 S 频带、将会增加复杂性、因为多路复用器电路需要是双向的、因为它将向上游发送远程办公(从 EGSE 到 OBC)、然后还将向下游接收遥测(从 OBC 到 EGSE)。

目前使用的连接是 Sub-HD 44路连接器、我相信该连接器上最多会有5对信号线(S 频带上为5对、X 频带上仅为2对)用于 RS422通信协议。 如果可以在不需要单独复用线束中的每条线路的情况下完全从其中一个输入(Sub-HD 44路)切换到输出(Sub-HD 44路)、那么这将是理想情况。 我的问题是、是否有一种包含多路复用器以及可能使用 FPGA 控制此开关的现成简单解决方案。 或者、是否必须在 PCB 上使用一系列多路复用器和 FPGA 对电路进行定制设计才能实现这一点?

因此、有效地:

S 频带:2个输入(低于 HD 44路)至1个输出(低于 HD 44路)、但也必须在1个输入至2个输出中使用双向 SO。 操作员只需选择使用的是标称链路还是冗余链路。

X 带:1路输入(低于 HD 44路)到2路输出(低于 HD 44路)。 操作员必须选择使用的是标称链路还是冗余链路。

希望这是有道理的!

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

    我可以看到、您可以简单地使用无源开关。 要使用的器件取决于所需的带宽以及在 RS 至422总线上实际发生的电压(接收器允许较大的共模范围以允许接地漂移、但您的实际范围可能会更小)。

    对于 RS 至422电压、没有通道数超过四的开关。 如果可以保持在5V 以下、则可能需要4×TMUX1574;如果要实现更高的电压、则可能需要4×TMUX6234/TMUX7234。

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

    您好、Clemens:

    感谢您的回复。

    我假设由于发送器和接收器驱动器分别位于 OBC 和 EGSE 上、此电路中不需要、而可以将无源开关用于我的用例?

    关于我的电路电平、请从我们的规格表中找到以下信息:

    对于 X 频带通信协议、我似乎对该协议不正确、实际上是 RS、而不是 LVDS-422。 请在下面找到相应的数据表:


    我的问题是、我是否也可以为 LVDS 使用相同的电路? 无源开关是否足够?

    提前感谢!

    周老师。

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

    是的、您可以使用无源开关;它们的工作原理非常类似于机械开关(用于测量其电源轨之间的电压)。

    对于 LVDS、您可以使用低压开关、例如 SN74CBTLV3257/TMUX1574 (但高压开关不会造成损坏)。

    您的 RS 至422规范可实现比 LVDS 更宽的共模电压范围。 这可能是因为常用接收器的功能、而不是连接的实际特性。 在任何情况下、开关的电源都定义了可通过的电压范围。

    (请注意、DS26LV3x 收发器即将停产;请改用 AM26LV31 (E)/AM26LV32 (E)。)

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

    您好、Clemens:

    非常感谢您提供的信息。

    所以对于 RS422、由于我的发送器为+/-5.5V、接收器为+/-10V、您推荐使用 TMUX6234/TMUX7234无源开关系列? 发送器和接收器是否可以使用相同的开关?

    对于 LVDS、您推荐 SN74CBTLV3257/TMUX1574低压开关-当您指定 IC 规格时、您会查看哪些数据表规格? (对不起,当我说我是一个完整的新的 B 对这个,我真的是!)

    对于 LVDS、阻抗匹配在该类型的信号的电路中是否更重要? 如所示、将 IC 放入 PCB 时、是否需要考虑布线长度以匹配不同线路的阻抗?

    针对电路中的无源开关数量-您是建议在每个引脚上开关、还是仅开关信号线? 那么、对于 Sub-HD 44路连接器、您是建议11x 无源开关总共44x 个连接、还是只关注实际的 RS422/LVDS 开关线路? 线束中的大多数其他引脚要么未连接、要么使用内部上拉的高电阻器来指示这是哪个线束。

    最后一个问题-再一次、是一个完整的 NewB、 但是、我们正在计划构建一个可能通过 LAN 接口与中央计算机进行通信的电路、以控制标称通信链路和冗余通信链路之间的切换-最好是构建一个定制的独立 PCB、并在设计时使用几个其他组件 或者 FPGA 是否是一种"更简单"的方法来实现这一目的?

    谢谢。

    周老师。

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

    我不明白为什么要为发送器和接收器使用单独的开关;模拟开关是无源和双向的、发送器和接收器之间会有一个。

    您可以选择任何支持所需数据速率且覆盖所需电压范围的开关(开关电源决定电压范围)。

    请注意、差分输出电压是两条线路之间的差值、因此它并未告知您绝对电压。 (变送器始终输出其电源之间某处的电压。)

    开关的特性阻抗可能会与电缆/布线的特性阻抗不同、但如果距离很短、这无关紧要。

    您只需要针对要读取的信号线路使用开关。

    这些开关需要单个控制信号来选择两个源/目标中的一个。 我认为不需要使用 FPGA 来生成此控制信号。 (但是要管理 LAN 接口、您需要一个微控制器。)

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

    周老师、您好!

    我同意克莱门斯所说的一切。

    为了了解更多背景信息、 TMUX6234/TMUX7234将用于 RS422、因为 它们可以支持 将通过它们的电压。  

    例如、如果 TMUX6234的电源为+/-10V、则它将传递-10和10伏之间的任何信号。

    要确定什么多路复用器最适合您的 LVDS 应用、您可以查看此 常见问题解答。

    Clemen 建议的器件(SN74CBTLV3257/TMUX1574)可以支持 LVDS、如果您使用327.5MHZ 的 LVDS 信号运行、则应使用 TMUX1574。

    如果您需要任何进一步的帮助、

    此致、

    卡梅隆