主题中讨论的其他器件:TCA4307、
大家好、我的设计要求子板必须能够热插拔、并且要在主板工作时进行插拔。
子板为 I2C 传感器、长线为2m、与子板焊接、另一侧是连接主板的连接器。
图解几何关系:
主板+连接器--i2c----连接器+长线+子板
我认为要支持热插拔、我需要使用 TCA4307。 从 P82B715数据表来看、我需要确保两边都连接。
我的问题是设置应该是怎样的:
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.
大家好、我的设计要求子板必须能够热插拔、并且要在主板工作时进行插拔。
子板为 I2C 传感器、长线为2m、与子板焊接、另一侧是连接主板的连接器。
图解几何关系:
主板+连接器--i2c----连接器+长线+子板
我认为要支持热插拔、我需要使用 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可独立工作。
如果您有任何意见或疑虑、敬请告知。
此致、
泰勒
尊敬的 CJCJ:
如 Clemens 所述、电缆电容应出现在数据表中。 我相信数据表中的数字是正确的、因为将2m 电缆与20m 电缆进行比较会得到大不相同的结果、尤其是在 I2C 中。 如果您打算使用10倍容差进行设计、那么我认为您会发现几乎任何东西都不符合 I2C 的规范。 指定系统的电缆长度为2米、但可能会在容差基础上增加+/-20 pF、我认为进行估算时您不必过于疯狂。
如果在您的测试期间、独立 TCA4307的波形在示波器上看起来不错、而且您看不到太多的鲨鱼鳍(由于较大的 RC 常量、上升时间较慢)、那么我认为您可以完全避免总线扩展器。
现在、如果您计划跨20米长的电缆进行通信、则 P82总线扩展器可能需要在您的系统中成为绝对的、而 TCA4307将成为次要的器件。 否则、您可能更适合使用不同的协议、例如使用差分对信号的 CAN 或 RS -485。
此致、
泰勒