请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PCA9543A 主题中讨论的其他器件: LM75B、 TCA9517
尊敬的 TI:
我们使用 PCA9543A 的两个输出连接到可拆卸模块上的同一 I2C 总线段。 该模块包含少量 I2C 器件、包括温度传感器。
我们采用了这种拓扑结构、以便在模块的连接器引脚损坏时仍可访问器件。 我们可以使用多路复用器的输出1而不是输出0从器件读取数据。 它可以正常工作、但仅当启用了两个多路复用器输出而不是仅启用一个多路复用器输出时。
我们预计被禁用的多路复用器输出在总线上会表现为高阻抗、并且对 I2C 运行没有影响、但是 SDA 信号会表现出4MHz 的振荡、当访问 LM75B 温度传感器时、该振荡会将数据转换为吉位。 如果启用了两个多路复用器输出、则此操作消失。
进入 PCA9543A 的总线段由 TCA9517器件驱动。
我们的短期解决方案只是在访问模块时启用两个多路复用器输出、但我们想知道在仅启用一个输出时导致奇怪行为的原因。 谢谢!
-Kirk