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:将其用于超出规格的 i2c 总线扩展

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1276955/p82b715-appropriate-use-of-this-for-i2c-bus-extension-past-spec

器件型号:P82B715
主题中讨论的其他器件: TCA9534、TCA9517

我正在设计现有系统的修订版、其中客户希望将当前的 PCB 细分为多个 PCB、以进行机械组装。  这很可能会使 i2c 总线的性能要求超出400pF 电容规格。  它至少是我们无法控制的、因为 i2c 节点将脱离主板。   

我认为解决方案是总线扩展器 P82B715。  看起来像芯片。  如果能看到此设计修改在正确的区域并且使用正确、我希望获得一些反馈。

主 PCB 上有[1] p82b15输出到[3]到[5]个扩展节点,每个节点有一个 p82b15。  每个扩展节点都非常简单、它使用 TCA9534扩展 GPIO 芯片来控制一些到 N 沟道 FET 的输出。  我对每个输出(Lx 和 Ly)设置了单个上拉、以分割3个扩展节点和5个扩展节点的计算差异-在组装时、我们不知道终端客户端将在最终系统中放置多少个扩展 i2c 节点。  不确定我是否应该关注这一点。   

这是 p82b715的 i2c 主模式。  它显示总线扩展器的3.3k 上拉电阻:

这是 i2c 从节点。  可以有2-5个。

电缆未知、但在带护套的电缆中很可能是22 AWG 绞合工业型。  我认为 i2c 的双绞线比较好(噪声)和不好(电容增加)。  扩展到所有 i2c 总线节点的最大电缆长度为1米-尽管我预计终端客户端会滥用此方法。

那么、这是一种可以解决该风险的方法吗?  如果不是、则可能需要对 RS485进行更改、这会放大代码修改(不希望这样做)。

是否可以使用总线上的单个值上拉电阻器?  我假设总线扩展器输出端的每个节点仍然需要正常的 i2c 上拉电阻。

总线电阻器计算:

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

    澄清说明、最大节点数为2-6。  很可能永远不会超过5。

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

    所有 LX/Ly 端口都应连接在一起。

    P82B715的用途是允许比正常 I²C μ A 更高的上拉电流、从而允许大于400 pF 的总线电容。 但3.3 kΩ 完全在3 mA 的 I²C μ A 规格的限制内;您也可以使用普通的 I²C μ A 缓冲器、如 TCA9517 (A)。 仅当最坏情况下所需的电压小于1.6 kΩ 时、才需要 P82B715。

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

    LX/Ly 连接... 比较慢地  谢谢

    我  也看过了 TCA9517。  感谢反馈,将需要购买时间从焦虑的客户测试最坏的情况.

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

    您好、Lee、

    如果您有任何其他问题、请不要犹豫、重新打开该主题。  

    此致、

    泰勒