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.

[参考译文] SN65DSI86-Q1:SN65DSI86-Q1 SCL 引脚对地短路

Guru**** 2526090 points
Other Parts Discussed in Thread: SN65DSI86

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1100937/sn65dsi86-q1-sn65dsi86-q1-scl-pin-short-to-gnd

器件型号:SN65DSI86-Q1
主题中讨论的其他器件:SN65DSI86

尊敬的 TI 工程师:

我在使用 SN65DSI86时遇到了一个问题。 我发现 DSI86的 I2C 总线损坏了。 SCL 始终由 DSI86驱动至 GND、这将阻止 I2C 总线发送任何命令。 我甚至无法向与 DSI86相连的好器件发送命令。 只有在删除 DSI86后、我才能发出 I2C 命令。 那么、在哪种情况下 DSI86 SCL 引脚将对地短路?  

谢谢、此致、

沙东  

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

    Chaodong

    您能否分享您的原理图、您是否在多个 DSI86上看到了此问题?

    当 EN 为输入高电平时、SN65DSI86本地 I2C 接口被启用。 EN 输入是否为高电平?

    谢谢

    David

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

    尊敬的 David:

    实际上、我们不连接多个 DSI86。 但我们将其他 IIC 器件与 DSI86连接在一起。 原理图如下所示。 我们的主要 IIC 器件是3.3V IO 电平。 因此、我们在 DSI86和 IIC 主器件之间使用了一个电平转换器。 电平转换器如下所示。 遗憾的是、我们意外地反转了 IIC 连接器的连接(SCL 连接到 GND、GND 连接 SCL)。 之后、我们发现 DSI86的 SCL 永远对 GND 短路。  

    谢谢、此致、

    沙东  

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

    Chaodong

    您能否更换 DSI86并查看问题是否已解决? 或者、您是否有第二个板具有正确的 I2C 连接并看到 SCL 有问题?

    谢谢

    David

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

    尊敬的 David:

    是的、这就是我们接下来要做的事情。 我们现在从供应商处购买 DSI86。 您认为反向引脚连接会完全损坏 DSI86吗?  

    谢谢、此致、

    沙东

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

    Chadodong

    您可能需要为 FA 提交器件、以查看 SCL 引脚是否损坏。 您能否与我们的当地办事处合作提交 FA 的相关信息?

    谢谢

    David

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

    尊敬的 David:

    受损部件位于美国、加利福尼亚州、圣克拉拉、我们的总部。 您在圣克拉拉有办事处吗? 或者我们可以将器件运送到您的办公室?

    谢谢、此致、

    沙东

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

    Chaodong

    请按照我们的客户退货流程操作: https://www.ti.com/support-quality/additional-information/customer-returns.html、如果您有任何疑问、请告知我。

    谢谢

    David

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

    尊敬的 David:

    明白了。 将会跟随它。

    谢谢、此致、

    沙东

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

    尊敬的 David:

    我遇到了另一个问题。 我发现、当我将 DSI86配置为单通道模式的单 DPHY 时、寄存器0xF1始终显示0x0B。 但是、如果我使用两个通道将 DSI86配置为单个 DPHY、它将正常工作。 在单通道模式下工作时是否有任何特殊设置? 用于配置 DSI86的寄存器设置如下所示。

    具有单通道的单 DPHY

    plainI2CWriteVal.exe AQT6D0541 0x2C 0xff 0x07
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x16 0x01
    plainI2CWriteVal.exe AQT6D0541 0x2C 0xff 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x0a 0x06
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x10 0x3e
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x94 0x80
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x0d 0x01
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5a 0x04
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x93 0x34
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x96 0x0a
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x20 0x80
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x21 0x07
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x24 0x38
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x25 0x04
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x2C 0x28
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x2D 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x30 0x05
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x31 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x34 0x10
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x36 0x17
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x38 0x18
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x3a 0x03
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5b 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x3c 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5a 0x0c
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x09 0x01

    具有两个通道的单个 DPHY

    plainI2CWriteVal.exe AQT6D0541 0x2C 0xff 0x07
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x16 0x01
    plainI2CWriteVal.exe AQT6D0541 0x2C 0xff 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x0a 0x06
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x10 0x36
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x94 0x80
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x0d 0x01
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5a 0x04
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x93 0x34
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x96 0x0a
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x20 0x80
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x21 0x07
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x24 0x38
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x25 0x04
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x2C 0x28
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x2D 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x30 0x05
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x31 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x34 0x10
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x36 0x17
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x38 0x18
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x3a 0x03
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5b 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x3c 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5a 0x0c
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x09 0x01

    谢谢、此致、

    沙东

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

    Chaodong

    您尝试支持的像素时钟和 bpp 是什么?

    流速=像素时钟 x bpp

    DSI CLK =流速/(2个 DSI 通道)

    那么、如果您将 DSI 通道从2个通道更改为1个通道、您还更改了 DSI CLK 频率吗? 另外请记住、随着 DSI CLK 频率的提高、DSI 通道上的设置和保持时序要求将会更加严格。

    谢谢

    David

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

    尊敬的 David:

    我的面板参数如下:

    HACL=1920、HPW=40、HFP=24、HFP=16

    VACL=1080、VPW=5、VFP=3、VBP=23

    我使用24bpp @ 20fps 视频流来驱动我的面板。  

    对于设置和保持计时要求、我认为应该可以。 因为我以相同的速度配置单通道和双通道模式(DSI CLK 为600MHz)。  

    但只有双通道模式可以驱动面板、而单通道模式始终会导致错误。  

    谢谢、此致、

    沙东

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

    Chaodong

    像素时钟= Htotal x Vtotal x fps = 2000 x 1111 x 20 = 44.44MHz

    流速= 44.44 x 24 = 1.06656Gbps

    DSI CLK =流速/(2 x DSI 通道)= 1.06656 /(2 x 2)= 266.64MHz、

    那么、您为什么以600MHz 运行 DSI CLK 呢?

    谢谢

    David

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

    尊敬的 David:

    如果我想在单通道模式下运行、速度需要大约为1.2G。 为了验证1.2G 速度是否可以工作、我还配置了1.2G 速度的双通道模式。 如果双通道模式可在1.2G 速度下工作、则 DSI86 DPHY 接收器不应存在设置和保持时序问题。

    谢谢、此致、

    沙东  

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

    Chaodong

    对于单通道、由于 DSI 数据在时钟的两个边沿计时、因此 DSI CLK 频率将为533.28MHz。

    对于2个通道、DSI CLK 频率将为266.64MHz。

    对于单通道、如果 DSI CLK 频率更改为533.28MHz、您是否仍在状态寄存器0xF1中看到错误? 此外、您是否在读取状态寄存器之前先清除状态寄存器0xF1?

    谢谢

    David

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

    尊敬的 David:

    是的、标称 DSI 时钟频率应为533.28MHz。 但发送器需要一些额外的时间在 LP 和 HS 之间进行转换。 因此、我将 DSI 时钟配置为600MHz。 对于双通道模式、我仍然将 DSI 时钟保持在600MHz、因此发送器在 LP 模式下的时间将比单通道模式更长。

    谢谢、此致、

    沙东

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

    Chaodong

    在1通道和2通道模式下读取寄存器0x12的值是多少?

    此外、您是否已清除状态寄存器0xF1、然后读取它以确保报告的错误是实际错误?  

    地址0xF0到0xF3报告与 DSI 接口相关的错误。 这些字段中设置的错误通常表示信号完整性问题。 我建议验证设置/保持是否满足 DSI86要求。 此外、调整位于寄存器偏移0x11的 RX EQ 可能会有所帮助。

    谢谢

    David

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

    尊敬的 David:

    对于单通道模式、0x12的值为0x78。 对于双通道模式、它是0x77。  

    在读取寄存器之前、我已将0xff 写入0xf0至0xf8的寄存器中。  

    好的、我将检查 DSI 接口上的设置/保持时序。 我还将尝试调整寄存器0x11的值。

    谢谢、此致、

    沙东