这种“多通道”开关是否存在?
您可能只需要切换数据引脚,因为即使有电源和接地,这也会在设备之间切换数据而不会造成伤害。
这种类型的开关将是“SPDT 开关”(1 极 2 掷)
如果您也确实希望关闭总线电源,请保持接地连接,因为它没有任何影响(甚至有积极的理由不断开和重新连接接地线)
这将需要一个“DPDT 开关”(2 极,2 掷)
要杀死所有三行(几乎肯定没有必要),然后使用三刀两掷开关......但就像我说的那样,几乎没有充分的理由这样做。
现在,考虑您是否需要一个带有“中心关闭位置”的三位双极开关......这将同时切断与两个设备的连接。
通过将上述开关升级为三掷(1P3T/SP3T、2P3T/DP3T)也可以实现“中心关闭”......这提供了三个输出。要使用它,您需要将第一组输出连接到设备 1,不连接一组输出引脚,然后将最后一组输出连接到设备 2。这基本上是“中心关闭”开关的作用,除了它们只是简单的漏掉封装中不需要的引脚,使引脚排列更简单。
除非有充分的理由不这样做,否则我会在数据线上使用 SPDT 开关。
此外,请记住,在设备通话时打开和关闭数据可能会导致错误和错误数据……根据设备上可用的纠错功能,可能会对这些数据采取行动 - 导致意想不到的后果。
完全更好的方法是使用数字开关,这将使您可以干净地交换数据线,并且使用更便宜的开关在多个源之间没有机械反弹。使用一些额外的电路,您可以延迟实际切换,直到在超过阈值期间在线上没有检测到“1” - 将其设置为接近您的消息间延迟,您将永远无法“切入”消息一半。请一位电子爱好者帮助设计这种数字开关,因为它需要一些思考。
此外,协议很重要。某些消息可能会为将来的消息设置上下文,并且在设备之间切换可能会导致写入错误的寄存器并可能会导致设备停止工作,甚至可能永久停止(称为“变砖”)
无论您采用哪种方式,如果设备很重要 - 建议在切换路径之前关闭设备,然后重新启动它们。这并不总是必要的,但具有复杂配置和协议的设备可能会从这种保护措施中受益。