主题中讨论的其他器件: TCA9617B、 TCA9517、 P82B715、 TCA9803
您好-
我使用长带状电缆以菊花链方式连接电路板。
这是否起作用:
此外、如果第1个 P82B96未通电、则会影响 SX、SY 数据线(主源将控制它们)
谢谢
Tony
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.
你好、Tony、
"这是否起作用"
-这将不起作用。 该器件可生成~800mV 的电压、其 VIL 约为600mV。 这意味着 VOL 永远不会低于 VIL、因此它不会通过 SX/Sy 侧连接的另一个 P82B96驱动信号。
我可以想到的一点是、您可以并行放置一组这些器件、但将它们连接到 Tx/Ty 侧、而不是 SX/Sy 侧。
此外、您使用了多长时间的电缆、您的 Vcc 是什么? 如果您确实需要串联而不是并联、我们可能还有另一个器件可用于此菊花链配置。
谢谢、
-Bobby
100kHz I2C
5V Vcc 电平。
这适用于可扩展的数据总线系统... 具有不同设备的 PCB 将添加到链中。 开始时的控制器板将能够选择与哪个 PCB 进行通信。
如果我使用 P82B96驱动电缆、 使用 TCA9617B 驱动 PCB 上的 I2C 线路、该怎么办?
TCA9617B 的 Vil 最大为.3xVcc (~1.5v)。 这意味着 P82B96 1V ( 最大值)电压 能够驱动低电平信号、对吧?
TCA9617B 的电压为580mV (最大值)、足以驱动 P82B96的600mV VIL 阈值。
谢谢
Tony
你好、Tony、
"如果我使用 P82B96驱动电缆、使用 TCA9617B 驱动 PCB 上的 I2C 线路、该怎么办?"
如果我理解正确、这意味着您需要将 TCA9617置于 P82B96的"s"侧之间。 这将起作用、但仅在单向线路(如 SCL)上起作用(除非您支持时钟拉伸)。 此配置的问题在于、tca9617B 的 B 侧具有一个称为 ViLc 的参数(争用时的输入低电压)。 I2C 总线上的争用发生在主机和从机之间的时钟扩展或 ACK 上。 ViLc TCA9617B 为0.4V、P82B715的电压为800mV。 在该配置中、您可能会错过 ACK (在100kHz 时、您可能能够摆脱 ACK)。
由于每个段的最大长度约为15英尺、并且以100kHz 的频率运行、因此您可能无需使用 P82B96、只需使用 TCA9517即可驱动电缆。 通常、我建议 TCA9803用于此工作、但在5V 电压下、9803无法在此电压下工作。
我的建议:
TCA9517是一款转接驱动器/缓冲器、可用于短距离电缆传输。 我上次执行此操作时的计算结果是、TCA9517可能支持通过长达8米(约26英尺)的 CAT5电缆进行通信。 我假设带状电缆的电容可能更小、因此您可能会走得更远。 此类设计(转接驱动器的串联连接)在串联这些板的次数方面受到限制。 每次将一个与另一个串联时、都会产生更大的传播延迟。 在100kHz 时、您有更多的空间。 我在400kHz 时针对这种情况进行了一次计算、发现限值大约为22个串联器件。
您是否知道在这些用于 I2C 通信的板中、您将有多少个彼此串联?
谢谢、
-Bobby