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.

[参考译文] PCA9546A:I2C mux 应用咨询

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1087690/pca9546a-i2c-mux-application-consulting

部件号:PCA9546A

尊敬的各位:

有一个关于 I2C mux 应用的问题,希望澄清,在我们的产品上,我们应用了2种情况,如下所示:位置1和位置2。

 

对于位置1,当尝试同时启用 PCA9544设备的所有信道“开”时发现症状,如果 n 计数>=4,则尝试扫描此总线将显示 BMC 挂起或某些设备丢失。

对于位置2,请同时尝试启用所有通道“打开”,此时 BMC 将挂起。

 

在以上两种情况下,如果信道数减少,似乎不会出现挂起症状!

因此,关于 I2C mux 应用,多设备级联或并行连接拓扑的问题,请同时启用所有通道“开”,然后访问是否是这种被分配/建议的使用? 我们猜这似乎是频道计数或电容效应限制,但不确定!

我们按顺序访问 mux 每个通道, 似乎没有任何问题,但在访问的同时启用通道“打开”,似乎会出现挂起问题,无论是级联还是并行情况,当使用 I2C mux 时,是否存在任何限制?

 

谢谢

Sam.T

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

    我猜通过上拉电阻器的电流太大。 所有启用的通道都直接连接,因此所有的上拉电阻器都是并行的。

    您使用的是什么值?

    在所有没有 I²C Ω 主频的通道上,只有当通道处于空闲状态时才需要上拉电阻器,因此您可以使它们变得更弱(10K 或更大)。

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

    我同意克莱门斯的说法。 我们能看到您的设置示意图吗? 您的电阻不仅会平行增加,电容也会平行增加。 这将使您的电阻更强,您的设备将更难拉低电阻。 电容将仅平行增加,因此您必须确保不超过速度的最大总线电容。

    对于最低的总线电容和最弱的上拉电阻,最理想的设置是,每当您想要访问特定通道时,一次启用一个通道。 您似乎找到了一个适合您一次访问的频道的最佳地点。

    最佳

    克里斯

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

    克莱门斯,克里斯:

    感谢您的建议。

    我附加了更详细的原理图以供参考, I2C mux 上的 PU 电阻器为1000欧姆。

    对于电阻器值,可以尝试增加值以查看是否有改进,但如何判断总线上符合规格或不符合规格的总电容?

    谢谢

    Sam.T

    e2e.ti.com/.../Ref_5F00_SCH_5F00_for_5F00_I2C_5F00_Mux_5F00_Application_5F00_Consulting.pdf

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

    你好,Sam,

    1000次拉拔非常强劲。 我们有一个应用手册,介绍如何调整上拉电阻器的尺寸。 你肯定可以增加这些 PU 的阻力。

    在电容方面,有几个因素会改变总线电容。 I2C 总线上的每个设备都有自己的电容。 您可以在数据表中找到此值。 这可能是影响总线电容的最重要因素。 I2C 总线的迹线宽度和长度也增加了电容,特别是当电容变得非常长时。 这同样适用于您可能在 I2C 总线上使用的任何电缆。 总体而言,如果您无法再满足 I2C 规范的速度上升时间,您将知道您的总线电容是否过高。

    最佳

    克里斯