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.

[参考译文] PCA9517:两个中继器并行连接到单I2C总线时出现问题

Guru**** 2477735 points
Other Parts Discussed in Thread: PCA9517, TCA9517

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/656955/pca9517-problem-when-two-repeaters-are-connected-in-parallel-to-single-i2c-bus

部件号:PCA9517
主题中讨论的其他部件: TCA9517

您好,

我设计了一个包含微控制器和FPGA的主板。 微控制器有两个I2C通道,FPGA有一个。 微控制器的第一个通道在 温度传感器,电压定序器和EEPROM之间共享。 这些芯片的输入电容负载最大为7 pF。 I2C中继器PCA9517用于微控制器I2C总线和这些器件之间。 FPGA的I2C通道连接到上述I2C中继器的B侧。 FPGA I2C通道还与I2C中继器PCA9517连接。 因此,实际上,两个PCA9517芯片的B侧都将短路。 用于微控制器I2C通道的上拉电阻为10 K欧姆,用于FPGA I2C通道的上拉电阻为4.7K欧姆。 因此,实际上10K // 4K将是等效的电阻。 似乎有足够的上拉能力。 在不短路两个I2C中继器的线路的情况下,SDA和SCL信号将正确发送到两个信道。 但在中继器B两侧短路后,信号不会拉高。 信号的高电平仅达到0.8V左右。 将多个I2C中继器并行连接到单个I2C总线时是否存在任何问题?

此致

Hafiz Haja

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

    Hey Hafiz,

    我在遵循您的描述时遇到了一些困难,因此结构图可能会让我有更好的想法。

    根据我的理解,您看到B输出闩锁至0.8V,而不会上升至其上拉。 从数据表的第10页开始,此设备具有许多与之相关的勘误表,因此我相信您会看到其中一个案例。 我认为这是负载磁化率勘误表(图6)。

    我建议您从现在"不推荐用于新设计"的设备移至我们的最新设备TCA9517 ,该设备可解决这些问题。

    另一个(从您描述的方式)是,您有两个缓冲输出连接在一起,这可能会出现问题,因为一端的低电平不会传播到另一端。 这是我们在数据表中指出的内容。

    实际上,不能将两个具有静态偏移的缓冲输出相互连接。 如果你能给我一个你所连接的东西的方框图(I2C设备),我可以帮助我找到一个更好的解决方案/替代方案。

    谢谢!

    -Bobby