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.

[参考译文] P82B715:支持长线和热插拔

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1274379/p82b715-support-both-long-wire-and-hot-swap

器件型号:P82B715
主题中讨论的其他器件:TCA4307

大家好、我的设计要求子板必须能够热插拔、并且要在主板工作时进行插拔。

子板为 I2C 传感器、长线为2m、与子板焊接、另一侧是连接主板的连接器。  

图解几何关系:

主板+连接器--i2c----连接器+长线+子板

我认为要支持热插拔、我需要使用  TCA4307。 从 P82B715数据表来看、我需要确保两边都连接。

我的问题是设置应该是怎样的:

P82B715 (main) <--> TCA4307 (sub)
P82B715 (main) <--> P82B715 (sub)+ TCA4307 (sub)
P82B715 (main) <--> TCA4307 (sub)+ P82B715 (sub)
谢谢
/CJ

 

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

    P82B715会创建一个总线段、该总线段使用比 μ I²C 规格通常允许的更多的上拉电流。 这意味着段总线将与 P82B715的正常段分开。 这也意味着不能在热插拔段上使用 TCA4307。

    但是2m 可能足够短、以至于 TCA4307独自在没有任何 P82B715的情况下可以处理它。

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

    尊敬的 CJ:

    正如克莱门斯在其回应的前半部分所说, P82B715总线延长器应该成对使用。 由于驱动侧的电流很大、因此需要 P82B715 <-> P82B715连接。 这样、在使用 I2C 协议时、P82B715可驱动高达3nF (3000 pF)的更高负载。 I2C 期间的长有线通信可能会导致负载、这将使用 P82B715来解决。  

    因此、以下各项的连接  

    P82B715 (main) <--> TCA4307 (sub)

    P82B715 (main) <--> TCA4307 (sub)+ P82B715 (sub)

    不建议这样做。  

    连接  

    P82B715 (main) <--> P82B715 (sub)+ TCA4307 (sub)

    可能可行、但我从未遇到过一起使用总线扩展器和热插拔缓冲器(例如 TCA4307)的客户问题。 因此、我不确定此应用程序可能无法正常工作。  

    然而,正如克莱门斯所说, 2m 的电缆不是世界上最长的电缆。 如果我们估计电缆的寄生电容约为100pF/米、则仅电缆就需要200pF 的电容。 添加10pF/连接器以及一些 PCB 布线电容器(10pF)和10pF/输入电容器/从器件、我们可以估算出我们正在处理的电容总共为200pF ~ 300pF、 在无需 P82B715的过多负载驱动能力的情况下、TCA4307可独立工作。  

    如果您有任何意见或疑虑、敬请告知。  

    此致、

    泰勒

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

    感谢克莱门斯的回复,我的案例有点复杂,电缆将缝成纺织品,但现在我们必须做假设,我们可以实际测试电缆缝. 我们需要假设最坏的情况、如果2m 电缆的行为类似于20m 电缆(或长度足够长的电缆)、该怎么办? 热插拔是必须具有的功能。 那么、您的解决方案将是什么? 谢谢。

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

    感谢 Tyler 的回复、正如他对 Clemens 所说、我的案例有点复杂、电缆将缝合到 纺织中、但现在我们必须在实际测试缝合的电缆之前做出假设。 我们需要假设最坏的情况、如果2m 电缆的行为类似于20m 电缆(或长度足够长的电缆)、该怎么办? 热插拔是必须具有的功能。 那么、您的解决方案将是什么? 很高兴听到更多想法。 谢谢。

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

    重要的是电缆的电容。 应在数据表中指定它。

    根据 μ I²C 规格、总电容(电缆+布线+器件)必须小于400 pF、但您或许能够通过降低速度来承受更高的电容。

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

    尊敬的 CJCJ:

    如 Clemens 所述、电缆电容应出现在数据表中。 我相信数据表中的数字是正确的、因为将2m 电缆与20m 电缆进行比较会得到大不相同的结果、尤其是在 I2C 中。 如果您打算使用10倍容差进行设计、那么我认为您会发现几乎任何东西都不符合 I2C 的规范。 指定系统的电缆长度为2米、但可能会在容差基础上增加+/-20 pF、我认为进行估算时您不必过于疯狂。  

    如果在您的测试期间、独立 TCA4307的波形在示波器上看起来不错、而且您看不到太多的鲨鱼鳍(由于较大的 RC 常量、上升时间较慢)、那么我认为您可以完全避免总线扩展器。  

    现在、如果您计划跨20米长的电缆进行通信、则 P82总线扩展器可能需要在您的系统中成为绝对的、而 TCA4307将成为次要的器件。 否则、您可能更适合使用不同的协议、例如使用差分对信号的 CAN 或 RS -485。  

    此致、

    泰勒