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.

[参考译文] DLPC3433:DSI 数据电阻器绝不会压降

Guru**** 605955 points
Other Parts Discussed in Thread: DLP3010, DLPC3433, DLPA2005
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1188924/dlpc3433-dsi-data-resistors-never-drop-in

器件型号:DLPC3433
主题中讨论的其他器件:DLP3010、DLPA2005

我有一个 DSI 发生器、我已经使用非 TI 显示器进行测试、以在我想要的时序生成视频。  

我用示波器查看的视频数据证明它是200mV 信号-这意味着接收器(显示屏)将 MIPI 数据电阻器放入其中。  

每当我将自定义 DLP 设置连接为接收器时、数据始终是400mV 差分信号。 我使用的是运行固件7.4.3的 DLPC3433+DLPA2005+DLP3010。  

在 Host_IRQ 变为低电平并且通过发送/读取 i2c 命令为 DLPC 配置 DSI 之前、我已经确保时钟和数据处于 LP11中。 我使用4个通道、GPIO_01和 GPIO_02上具有8k 电阻上拉电阻器。 我有一个用于 RREF 的30k+/-1%电阻器。  

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

    用户好!

    欢迎回来参加 E2E 论坛,感谢您对 DLPRegistered技术的持续关注!

    是否可以看到您提到的范围图? 如 2页的《DSI 设置和调试指南》所述、HS 模式下的信号预期为200mV。 如果终端电阻器未启用、则信号的振幅将为400mV。

    此外、请包含用于为 DSI 配置 DLPC3433的 I2C 命令以及时序。

    此致、

    奥斯汀

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

    时序表:

    60 Hz
    通道数 4. 通道
    HSYNC 3. 像素
    HBPorch 7. 像素
    HFPorch 10. 像素
    Hactive 1280 像素
    Vsync 3. 线
    VBPorch 7. 线
    VFPorch 4. 线
    Vactive 720) 线
    PClk 57.252. MHz
    PLL 360度 MHz
    DSI 时钟 180 MHz
    视频时钟 24 MHz
    字节时钟 45. MHz
    Tlpx 100 ns
    HSPrepare 88.89 ns
    HSZero 516.67 ns
    HSExit 450.00 ns
    HSTRAIL 84.89 ns
    CLKPrepare 88.89 ns
    ClkZero 516.67 ns
    ClkTrail 83.33. ns
    CLKPr 111.11. ns
    ClkPost 226.22. ns
    TAGO 400.00 ns
    口号 500.00 ns
    唤醒 100000.00 ns
    THSPrepare+THSZero 605.56. ns
    TClkPrepare+TclkZero 605.56. ns
    播放模式 连续
    同步模式 脉冲
    模式 非突发
    水平消隐 HS 消隐
    垂直消隐 LP11
    EOT 使能
    时钟 在 LP 期间开启
    像素 RGB888

    I2C 命令:

    1b 1A 01 //冻结
    1B D7 00 //启用 DSI
    1b 10 00 00 00 00 05 D0 02 //将图像裁剪到1280x720
    1B 12 00 00 00 00 05 D0 02 //将显示尺寸设置为1280x720
    1B 2E 00 05 D0 02 //将外部图像大小设置为1280x720
    1B BD B4 00 //将时钟设置为180Mhz
    1B 05 00 //将输入源设置为 DSI
    1B 07 24 //将外部源格式设置为 RGB888
    1b 1A 00 //解除冻结

    图像 A:整个转换

    图 B: 已放大 LP11->LP01->LP00 、显示~90ns 的 Tlpx 时序

    图 C:放大后半部分  

    图 D:缩小以显示帧

    图像 E:D 的较低分辨率捕捉

    图像 F:180MHz 时钟

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

    用户、

    感谢您提供此信息。 我将研究这些时间安排和其他信息、下周再见。

    此致、

    奥斯汀

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

    用户好!

    我一直在我们的系统上尝试此设置。 我怀疑这里使用的设置使得控制器 PHY 很难检测并锁存传入信号、从而防止终端电阻器接合。 我可以提出一些建议:

    1. 您的 DPhy 时序有点慢。 请尝试将这些时序设置为以下值:
    2. 将同步模式更改为事件
    3. 将模式更改为突发模式

    请告诉我将 DSI 前端更改为这些设置是否可以解决您的问题。

    此致、

    奥斯汀

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

    对这些时序/模式的更改没有影响。  

    这是我正在运行的更新表。  

    60 Hz
    通道数 4. 通道
    HSYNC 3. 像素
    HBPorch 7. 像素
    HFPorch 10. 像素
    Hactive 1280 像素
    Vsync 3. 线
    VBPorch 7. 线
    VFPorch 4. 线
    Vactive 720) 线
    PClk 57.252. MHz
    PLL 420 MHz
    DSI 时钟 210 MHz
    视频时钟 26.25. MHz
    字节时钟 52.5 MHz
    Tlpx 57.14285714 ns
    HSPrepare 76.19. ns
    HSZero 404.76. ns
    HSExit 157.50 ns
    HSTRAIL 72.19. ns
    CLKPrepare 76.19. ns
    ClkZero 233.33. ns
    ClkTrail 71.43. ns
    CLKPr 95.24 (这是我可以得到的最低值) ns
    ClkPost 232.57. ns
    TAGO 171.43 ns
    口号 171.43 ns
    唤醒 249657.14. ns
    THSPrepare+THSZero 480.95 ns
    TClkPrepare+TclkZero 309.52. ns
    播放模式 连续
    同步模式 二十
    突发模式 突发
    像素 RGB888

    您可以使用视频时钟设置讲话吗? 此设置似乎与帧之间的距离有关。  

    首次转换(具有新时序)-仍处于400mV 电平。

    蓝色表示 DP0、粉色表示 DN0。

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

    用户好!

    视频时钟设置必须由您的 DSI 前端供应商定义。 这不是一个典型参数、在我的 DSI 发生器上不可用。 视频时序似乎是字节时钟的一半、而这本身就是 DSI 时钟的一半。 当 DSI 上升沿和下降沿均处于活动状态时、这是合理的。

    您能更详细地谈谈您的根本问题吗? 振幅是主要问题还是这种调试缺少视频输入的方法?

    您能否解释上一帖子中的时间变化? 在实现分辨率、帧速率和空白时、DSI 时钟只需超过172MHz。

    此外,同步模式被列为“XX”。 您的前端供应商或手册是否有相关定义? 如果可以、我建议将其设置为"事件"。

    此致、
    奥斯汀

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

    我的主要顾虑是 DLPC 从未采用电阻器、因此我无法取得任何进展。 正如我理解该标准的那样、只要在第一次转换时 LP11->LP01->LP00花费合理的时间、接收器就应该采用终端电阻器。 我有一个有效的视频输入、这通过正常工作的显示屏得到了确认-只是无法使其与 DLPC 配合使用。

    我必须更改时序以减小 DPHY 设置-这是前端的限制。  

    该前端的同步模式选项包括:带脉冲的非突发、带事件的非突发或突发。  

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

    你好、Morgan、

    我们需要一些时间来回应您的疑虑。  

    感谢您的耐心等待。  

    此致、

    Lori  

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

    用户好!

    您能在视频输出上讲话吗? DLP 单元是否通过 DSI 接口输出任何内容?

    作为测试、请尝试将 设置命令中的外部视频源写入命令从1B 07 24更改为1B 07 00 (DSI 自动检测)。 DSI 流运行后、尝试读取外部视频源格式(操作码0x08)。 在这种情况下、返回什么?

    在 HS 和 LP 模式下、前端可能具有 DSI 通道电压设置。 您能说这些设置是什么吗?

    此致、

    奥斯汀

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

    DLP 仅显示默认棋盘模式、而不是我通过 DSI 发送的数据。

    将 setup 命令更改为自动检测不会对输出产生影响。 读回寄存器返回0x21。  

    前端没有此设置。 它们以 MIPI DSI 标准运行、LP 为1.2V、HS 为200mV。  

    对我来说、DLPC 似乎不会进入 DSI 模式(即使它认为是 DSI 模式)、或者出于某种原因、当我认为它是"侦听"模式时、它只是"侦听"模式。 是否有办法将此模式"关闭"?

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

    用户、

    如果您是指关闭 DSI、最接近的是启用或禁用 DSI 端口、正如您在设置命令中所做的那样。

    为了实现这一价值、我已经能够在我们的3433系统上运行您的计时。 使用您的时序规格和设置命令时、我能够获得视频输出。 我们可能会考虑在其他地方寻找根本问题。

    您是否启用了 EOT (传输结束)和 BTA (总线转接)?

    是否可以查看您的 DSI 通道原理图和电路板布线? 如果需要、可以通过直接消息以私人方式共享这些消息。

    从状态命令中读回什么?

    1. 短路状态(0xD0)
    2. 系统状态(0xD1)
    3. 通信状态(0xD3)

    此致、

    奥斯汀

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

    短路状态:81.

    系统状态:00-07-00-00

    COM 状态:00-00-32-00-00

    我将通过消息分享我的原理图。

    您能否共享从 LP11->LP01->LP00过渡的图像?

    您的设置使用哪个版本的固件?

    您的设置是否包含所有相同的芯片?  

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

    用户、

    当然。 下面是时钟 LP 到 HS 的转换:

    下面是数据 LP 到 HS 的转换:

    这些图像是在固件 v7.4.2上的180MHz DSI 时钟时序拍摄的。 7.4.2版与固件选择器工具上的7.4.3版相同、但7.4.3版启用了热敏电阻处理功能、这将不会对 DSI 产生影响。

    此处使用的平台是 DLPC3433、DLPA2005和 DLP3010组合、类似于您在初始帖子中提到的内容。

    是否可以看到 DSI 数据的完整帧? 这将显示为:

     我已向您发送了一条直接消息来讨论原理图设计。

    此致、

    奥斯汀

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

    很抱歉耽误你的时间。 您是通过自动批处理文件还是 i2c 命令初始化 DLPC?

    一个帧: 黄色:DATA_p、蓝色:DATA_n、品红色:时钟_p、绿色:时钟_n

    数据转换: 黄色:data_p、蓝色:data_n、品红色:clock_p、绿色:clock_n

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

    用户好!

    我正在使用您在初始化完成后发送的批处理文件中详细介绍的命令初始化 DLPC。 我这样做是为了实现一致性、但也更有可能导致 DLPC 端出现故障、因为发送命令的速度比手动发送命令的速度快得多。

     您发送的一帧图像仅显示19us (40KHz 的帧)、当我希望它接近16.67ms 时、如我的图像中所示。 是否可以看到您的 DSI 数据的16.67ms 图像? 整个帧是在19us 内发送的吗?

    如果 DSI 前端每19us 进入 LP 模式、这可能会导致您的 DSI 问题。 DLPC 控制器仅期望每帧进入一次 LP 模式。

    此致、

    奥斯汀