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.

[参考译文] SN65DSI83:当芯片受高温影响时、I2C 总线信号衰减

Guru**** 2482225 points
Other Parts Discussed in Thread: SN65DSI83

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1430669/sn65dsi83-i2c-bus-signal-degradation-when-chip-is-subject-to-high-temperature

器件型号:SN65DSI83

工具与软件:

您好!

我们使用的 SN65DSI83芯片连接到以1.8V 电压运行的 I2C 总线。 该同一总线还通过 FXMA2102总线电平转换器连接到其他器件、以适应3.3V 信号。 当在室温或负温度下使用系统时、一切都正常。 当暴露于+70°C 时、当访问总线上的其他器件时、SN65DSI83会使 SCL 总线信号降级:

   

通道1:SDA、通道2:SCL

由于时钟信号变乱、示波器未对 I2C 总线进行解码。 一旦 SDA 信号被拉低(靠近帧中心)、就会在每个字节发生该错误。

这种性能下降似乎仅在被寻址的 I2C 器件拉低 SDA 线一段时间后发生(就像开始发送其数据之前一样)。 我们通过仅对该器件进行加热、将范围缩小到 SN65DSI83芯片、使用芯片上的本地热气发生器、将电路板的其余部分留在室温下。 MIPI DSI 桥在上电时初始化一次、并且不再访问其 I2C 总线。 读取连接在同一总线上的器件的时间或 EEPROM 内容会显示出现乱码信号。

以下 是原理图摘录:

MIPI 至 LVDS 桥接器

I2C 电平适配器

总线上的其他器件

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

    皮埃尔、您好!

    原理图上的 I2C 线看起来正常。  

    您是否能够断开 I2C 总线上的其他器件并仍然遇到此问题?

    奇怪的是、我们只在 SCL 通道上看到问题、而不在 SCL 和 SDA 上看到问题。 我们是否在多个电路板/DSI83器件中都看到这种情况?

    我们以前没有看到过这个问题。

    此致!

    Vishesh Pithadiya

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

    您好、Vishesh

    我不能断开其他器件、因为访问这些器件的权限无法正常工作。 我们曾尝试将 RTC 芯片连接到 I2C 总线的1.8V 侧、它似乎工作得更好。 SCL 信号失真较小。

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

    是否已尝试使用另一个 DSI83芯片?  

    电平转换器是否会出现问题? 如果将 RTC 芯片移至1.8V 侧可解决该问题。 您是否能够从外部驱动1.8V I2C 通信?

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

    我使用的是 DP159RGZ 评估模块文档 SLLU225A。 除了 DP159RGZ 48引脚、没有其他电平转换器。  

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

    尊敬的 Vishesh:

    抱歉、前面的消息说将 RTC 芯片连接到 I2C 总线的1.8V 侧效果更好是个错误、因为我们在执行过程中错误地切断了从 I2C 总线到 SN65DSI83芯片的迹线、 将 SN65DSI83芯片重新连接至 I2C 总线后、问题再次出现。

    此致

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

    嘿皮埃尔、

    根据数据表、电平转换器似乎实现了时钟延展功能。 有没有方法可以禁用此功能? DSI83不支持时钟延展。  

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

    尊敬的 Vishesh:

    电平位移器中无法禁用时钟延展功能。 您所暗示的情况很奇怪、因为正是 DSI83导致 SCL 信号变为低电平。 如果我们从总线断开 DSI83、SCL 信号就没有这种下降。

    此致

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

    皮埃尔、您好!

    我的理论是、电平转换器和 DSI83器件之间可能存在互操作性问题。 功能能力的唯一区别是时钟延展、因此我想进一步了解一下时钟延展。 我们以前没有看到 DSI83这么做、因此现在很难说出是什么导致了这个问题。  

    您是否可以尝试使用另一个 DSI83芯片或第二个电路板来确认这是可重复的问题?  

    在以70°C 的温度写入 DSI83时、是否会看到加乱或者只有在写入同一 I2C 总线上的其他器件时才会出现这种情况?

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

    尊敬的 Vishesh:

    感谢这个解释、问题不仅限于一个电路板、我们在几个电路板上遇到它。 我们尝试了不同的场景、结果发现在 u-boot 中、DSI83已启用但未初始化、并且没有输出任何视频数据、我们没有问题。 也许这会激发你的想法? 我们将继续研究使用较低的 I2C 时钟频率、有无 DSI83初始化、有无视频数据...

    此致

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

    皮埃尔、您好!

    您能否验证 DSI83是否遵循了正确的初始化顺序?

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

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

    尊敬的 Vishesh:

    看起来 DSI83对 I2C 信号的上升、下降时间和过冲非常敏感。 通过向 GND 添加小电容器(180至220pF)来稍微阻尼信号、为我们带来了麻烦。 在高温下对 I2C 总线进行了几个小时的应力测试、未出现任何错误。 上升和下降时间从几 ns 变为几十 ns……

    您可能会注意到这一点、如果遇到类似问题、请通知其他客户。

    感谢您的帮助、此致