主题中讨论的其他器件:SN65DSI86
尊敬的 TI 工程师:
我在使用 SN65DSI86时遇到了一个问题。 我发现 DSI86的 I2C 总线损坏了。 SCL 始终由 DSI86驱动至 GND、这将阻止 I2C 总线发送任何命令。 我甚至无法向与 DSI86相连的好器件发送命令。 只有在删除 DSI86后、我才能发出 I2C 命令。 那么、在哪种情况下 DSI86 SCL 引脚将对地短路?
谢谢、此致、
沙东
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.
尊敬的 TI 工程师:
我在使用 SN65DSI86时遇到了一个问题。 我发现 DSI86的 I2C 总线损坏了。 SCL 始终由 DSI86驱动至 GND、这将阻止 I2C 总线发送任何命令。 我甚至无法向与 DSI86相连的好器件发送命令。 只有在删除 DSI86后、我才能发出 I2C 命令。 那么、在哪种情况下 DSI86 SCL 引脚将对地短路?
谢谢、此致、
沙东
尊敬的 David:
实际上、我们不连接多个 DSI86。 但我们将其他 IIC 器件与 DSI86连接在一起。 原理图如下所示。 我们的主要 IIC 器件是3.3V IO 电平。 因此、我们在 DSI86和 IIC 主器件之间使用了一个电平转换器。 电平转换器如下所示。 遗憾的是、我们意外地反转了 IIC 连接器的连接(SCL 连接到 GND、GND 连接 SCL)。 之后、我们发现 DSI86的 SCL 永远对 GND 短路。


谢谢、此致、
沙东
Chaodong
请按照我们的客户退货流程操作: https://www.ti.com/support-quality/additional-information/customer-returns.html、如果您有任何疑问、请告知我。
谢谢
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
谢谢、此致、
沙东
尊敬的 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
Chaodong
在1通道和2通道模式下读取寄存器0x12的值是多少?
此外、您是否已清除状态寄存器0xF1、然后读取它以确保报告的错误是实际错误?
地址0xF0到0xF3报告与 DSI 接口相关的错误。 这些字段中设置的错误通常表示信号完整性问题。 我建议验证设置/保持是否满足 DSI86要求。 此外、调整位于寄存器偏移0x11的 RX EQ 可能会有所帮助。
谢谢
David