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.

[参考译文] TXS0108E:I2C问题

Guru**** 2455560 points
Other Parts Discussed in Thread: PCA9306, TCA9517, TXS0108E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/594169/txs0108e-problems-with-i2c

部件号:TXS0108E
主题中讨论的其他部件:PCA9306TCA9517

大家好,

我在使用TXS0108时遇到I2C问题。 我有以下电路:

当我从主板上卸下TXS0108时,通信工作正常,但当我重新插入驱动程序时,I2C不再工作,我得到了以下信息:

有人能帮我解决这个问题吗?

谢谢!

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

    您好,Rafael:

    我在这里看到两个主要问题:

    1.此器件已具有内部10kohm电阻器,因此外部电阻器具有冗余性,并导致额外电流插入I2C器件。

    2. TXS0108的B侧似乎有大量电容。  此设备需要在'高压'侧(在这种情况下为5V)施加轻电容负载才能正常工作(如同所有被动式电压转换器一样)。

    此外,这里很好奇,但镜头中的两个波形看起来都是5V逻辑-为什么要使用转换器?

    您可能会发现此应用报告有用/有趣:

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

    对于上拉电阻器,我已经遇到了同样的问题,没有外部10kohm电阻器。 我把它们放在了位置,因为此设备具有内部智能上拉功能,我不确定是不是问题所在。

    对于电容,即使没有从属设备,只有主设备和转换器,也会出现此问题。 如果有一个或多个从属设备,问题就会变得更糟。

    我有3V3端,因为这是一个用于I2C,SPI和1Wire通信的开发板项目,所以我有一个主控在'high (高)'端,另一个在'low (低)端。 但这两个主服务器不能同时工作。

    此外,我已更换了用于MOSFET转换器的TXS0108,总线工作正常,但使用MOSFET不是我的目标。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否提供布局的快照? 我猜电容来自长轨迹和其他因素,而不仅仅是从属设备。 通常,长迹线会增加10-50pF,而每个从属设备只会增加3~5pF。

    使用被动翻译器,您将希望在'高'侧尽可能缩短迹线。

    此外,您是否可以更近距离地查看波形? 很难分辨每个脉冲发生了什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    布局:

    波形:

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

    我已将这条线转到我们的I2C论坛,让我们的专家了解电路。 我知道我们的TXS0108不能单独处理此电容负载,但他们可能会提供很好的建议来解决您遇到的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Rafael:

    您能否向我展示所有四个波形,显示进出设备的内容?  尽管可能可以使用TXS0108进行I2C转换,但我们发现上升时间加速器(RTA)可能会有问题,具体取决于总线的电容负载。  

    此外,波形看起来有点差。  尝试减少接地探头回路区域,并提高波形的分辨率和存储器。  它看起来就像噪音被其他东西耦合到SCL线上。 您是否查看过布局?  这也可能是接地导线环路区域的伪影,从而拾取噪音。

    我假设您正在尝试使用8通道TXS部件来实现相同的尺寸和成本。  您可能需要了解如何使用PCA9306进行翻译。  它有各种包装,而且便宜.  唯一的警告是它不隔离I2C总线电容,因此根据I2C总线上的电容负载,您可能还需要考虑使用缓冲转换器,如TCA9517。  这些部件专为I2C设计。  

    如果您使用Altium,您可以将项目包发送给我,我可以查看您的布局。  

    Francis Houde

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否是由于TXS0108E边缘加速器的边缘太快而导致的信号完整性问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我将TXS0108连接到Cyclone V FPGA的IO的电平转换,我可以发现相同的问题(对我来说是间歇性的)。
    PCB是8层,FR4和Cyclone V的许多网都受到此问题的影响。 卸下TXS0108后,问题消失。
    可能的原因应该是输入电容? 输入处允许的最大电容是多少。
    一个特定的网络是关于65 mm 的。 此长度是否关键?
    如果你愿意,我可以给你发送Altium项目。
    感谢您的支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Aritisom和Serafino:
    是的,这很可能是信号完整性问题。 由于TXS部件上的RTA,这种情况更糟。 我看着波形,看到SCL和SDA之间的许多交叉耦合。 我还看到很多高频噪音,您是否确定了噪音来自何处? 确保捕获短接地导线的波形,因为这会收集大量高频噪声,并且可能只是您测量波形的方式的伪迹。 我还询问了输入波形。 看看这一点会很好。 我认为您不存在电容负载问题,但在我看到输入信号之前,我不确定是否存在此问题。 I2C状态400pF是SDA或SCL上允许的最大电容负载。 您是否尝试过使用I2C特定缓冲器/转换器? 我会尝试一下。
    Francis Houde