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.

[参考译文] TCA9803:ACK 阶段(第九位)的 I2C 响应不良。

Guru**** 2524550 points
Other Parts Discussed in Thread: TCA9803

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/932798/tca9803-bad-i2c-response-on-ack-phase-nineth-bit

器件型号:TCA9803

我们设计了具有电平转换器 TCA9803的电路板。 项目结束时、具有两个电平转换器和一个 I2C 多路复用器的 I2C 总线变得复杂。 在电平转换器的同一 B 侧总线上执行 CX3 (CX3_I2C_SCL/CX3_I2C_SDA)的 I2C 操作并访问 IO_Expander (U86)、在 ACK 阶段、我看到 SDA 持续上升和下降、这在 I2C 总线的所有路径上传播。 那么、让我说、当 U117 (第二个 TCA9803)被禁用时会发生这种情况。
启用第二电平转换器后、一切工作正常。 您能看一下原理图和图片、然后给我一些建议吗?
非常感谢。
此致江户。

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

    您好、Edoardo、

    我们很乐意为您提供调试帮助。  但是、您的帖子上并没有附加照片或原理图。  请尝试再次发布这些内容吗?

    此致、
    最大

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

    很抱歉、在下面您可以找到屏幕截图和原理图。

    我正在准备一张介绍 I2C 路径架构的草图。

    非常感谢。

    此致江户。

     e2e.ti.com/.../621_5F00_20_5F00_0176_5F00_03.pdf

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

    此 sketch 介绍了 I2C 路径的架构。

    TCA9803 1 (在 VDIO 总线上)在采集前一波形期间禁用。  当我启用 TCA9803 1时、I2C_SDA 会改善、ACK 阶段的振荡消失。  与波形采集相关的 I2C 事务来自 CX3 (主设备)和 IO 扩展器(禁用 TCA9803)。

    如果架构与电平转换器的特性兼容、问题是否出在上拉值上?

    非常感谢。   

    e2e.ti.com/.../I2c_5F00_LevelShifter_5F00_Issue.pdf

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

    我在这里添加了与我的问题相关的其他图片。

    我不知道这是不是由电平转换器还是 CX3-I2C_SDA 网络上的电感电容等其他工作人员引起的。  我们开发了之前的板,与 CX3_I2C_SDA 上仅有一个电平转换器的板非常相似。  当 IO 扩展驱动 ACK 时、我没有该振荡。

    非常感谢。   

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

    您好、Edoardo、

    感谢您提供更多信息。

    ###请注意、我在下面的注释中假设您的方框图通过器件的 B 侧将两个 TCA9803连接在一起。###

    在您的方框图中、我注意到您有2个并联的 TCA9803。 我假设它的 B 侧是连接在一起的侧、因为 VDIO/STM32侧有上拉电阻器。 这可能会导致器件的低检测算法出现问题。 您提到您禁用了 TCA9803器件之一、但这实际上并不会禁用器件 B 侧的内部拉电流元件。

    我看到的另一个潜在问题是 TCA9803 (B 侧?) I2C 多路复用器。 我们的器件不希望在总线上看到任何上拉电阻、因为 I2C 多路复用器需要在另一侧进行外部上拉、并用作无源开关元件 (当器件通过低电平并启用通道时、可以将其想象为短路)、B 侧将直接看到一个上拉电阻器。 (示例显示了 I2C 多路复用器在驱动低电平时对器件的外观)

    我认为最好的解决方案是翻转 TCA9803、使 A 侧相互连接、而不是 B 侧。

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

    您好、Bobby、

    非常感谢您的及时支持。

    关于 B 侧并行互连的注释尚未看到、因此我们遇到了问题。

    再次感谢!

    此致江户。