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.

[参考译文] PCA9515B:位于单个外壳内的跨印刷电路板的I2C

Guru**** 2478615 points
Other Parts Discussed in Thread: TCA9517

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/657784/pca9515b-i2c-across-pcbs-located-within-single-enclosure

部件号:PCA9515B
主题中讨论的其他部件:TPS2.3861万TCA9517

我有许多PCB位于19英寸机架外壳中。 每个PCB包含多个TPS2.3861万 PoE PSE器件,这些器件可以使用i2c链接在一起并进行查询。

i2c总线的运行频率可达400kHz,为3V3。

理想情况下,我希望通过所有板运行i2c,并为交互设备提供一个连接点。 每个印刷电路板都有和i2c输入和输出连接器,这些连接器将连接进-出>进-出

我看过TI  的“I2C电平转换器,缓冲器和集线器”,但没有什么能让我感到满意,我也不需要调整位移。

关于我应该考虑哪些部件来实现上述目标的任何建议,或者我是否使事情变得比我需要的更加复杂。

谢谢!

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

    你好,Howard,

    如果总线电容较大,您可能希望也可能不想为您的主板使用I2C缓冲器。 对于400kHz时钟,I2C标准要求I2C线路的电容不超过400pF。 借助大量I2C设备和长轨迹,您可以建立相当大的电容并超过最大允许值。 如果您也要跨多条电缆连接这些板,那么这些电缆的寄生电容也可能是一个问题。 为了满足具有高电容总线的I2C的所需上升时间,需要使用较低的上拉电阻器,但也需要使用后拉电阻,因为它可能会提高您的音量,从而影响Vil。 (请注意,这也会增加功耗,因为在传递低电流时会消耗更多电流)在这种情况下,缓冲器也会有所帮助。

    I2C缓冲器有助于分离电路板和电缆之间的电容。 我会将TCA980x或TCA9517作为可能的选择,因为它们支持400kHz频率和3.3V。 我相信这款TCA980x具有更好的性能,更低的缓冲偏移(常见于I2C缓冲器),并且一侧不需要上拉电阻器,因为它提供自己的电流源。

    如果您因为我不清楚而需要更多帮助或进一步解释,请随时联系我们。
    -Bobby

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

    您好,Bobby:

    感谢您的回复。

    因此,我可以将TCA9517直接放在一个主板上的i2c输入连接器之后,为该主板提供i2c设备,然后通过另一个TCA9517连接到印刷电路板输出连接器。 我可以在印刷电路板之间铺设一根短电缆,然后在新印刷电路板上重复路径。

    我知道下面的ASCII流不是很正确,因为i2c不会通过该部分,而是通过它,然后向下传递到IC端口。

    输入连接器> tca9517 > tps2.3861万 > tp2.3861万 > tca9517>输出连接器++ <wire>++ next PCB

    Vcca和Vccb均为3V3。  

    我很高兴降低i2c总线的速度,以解决电容问题,并调整上拉电阻。

    Howard

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

    关于缓冲区的一件事是,您不能将缓冲偏置面放在一起(B侧连接到B侧是坏的),因此请注意这一点。

    您还希望将一个PCB连接到另一个PCB的电缆有多长时间?

    最后一个担心是,如果您将这些设备堆叠成多个,传播延迟可能会在从属设备尝试ACK时导致问题。

    您可能还需要考虑将这些设备上的EN引脚设置为低电平,直到将所有连接连接在一起。 因为TCA9517不支持热插拔。

    -Bobby
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Bobby:
    我预计PCB的宽度大约为180 mm ,两个i2c连接器的间隔为这一距离。 我预计印刷电路板之间的链路电缆长度不会超过100 mm。

    我将A侧连接到i2c输入连接器,B侧连接到PCB上的i2c器件,B侧连接到输出连接器。

    我的主i2c设备将连接到其中一个PCB的A侧。 我认为这条链中将有2块,最多3块板。 通过这种方式,主设备可以与所有i2c设备进行通信。 最初,这将通过连接到笔记本电脑的USB<>i2c转换器实现,但随着时间的推移,将会有另一个PCB设计为具有micro on,它将成为i2c主控。

    Howard