主题中讨论的其他器件: TCA9543A、 PCA9306
我有一些问题。
Q1)我们能否将 P82B96用作上述方框图?
Q2)如果 Q1是、 您能说出 建议使用的开关 IC 是什么吗?
非常感谢您的帮助。
此致、
Akihisa Tamazaki
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.
您好、Akihisa-San、
在本例中、开关选择有点棘手。 由于器件的 Tx/Ty 侧具有与典型 I2C 驱动器不同的阈值特性和驱动器强度、以便支持大得多的总线电容、因此大多数传统开关解决方案都不适合这种环境。
如果开关已启用两条从线路、然后需要将 ACK 返回主器件、则需要在允许的 ACK 时间内驱动整个电缆网络的电容值。 由于我们的开关器件设计为在400pF 总线上工作、这很可能无法实现。
我建议使用 TCA9543A 在主板上的 P82B96之前切换 I2C 总线(这需要另一个 P82B96来驱动第二条线路)、并且实际上有两条来自主 PCB 的 Tx/Ty 总线电缆。 这样就无需使用继电器板、但仍然允许由 I2C 主设备控制开关、而无需任何额外的 I/O 引脚。
还可以使用具有使能功能的导通 FET 缓冲器解决方案(如 PCA9306)来切换 P82B96 Tx/Ty 线路。 但是、这将需要两个并联连接到 I2C 总线上的缓冲器器件由 MCU 的 I/O 控制、以启用/禁用用作开关。 尽管该器件的导通 FET 特性可能比真正的缓冲器更适合高电容总线、但它仍不能在这种环境下运行、并且可能会出现一些不良行为。
请告诉我、您是否希望澄清其中的任何一项建议、或者您是否希望考虑其他设计要求。
此致、
Eric