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.

[参考译文] SN65DSI84:询问 SN65DSI84问题

Guru**** 2943400 points

Other Parts Discussed in Thread: SN65DSI84, SN65DSI85

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/784386/sn65dsi84-asking-for-the-sn65dsi84-questions

器件型号:SN65DSI84
主题中讨论的其他器件: SN65DSI85DSI 调谐器

询问 SN65DSI84问题


大家好、

我们在1周前开始启动 SN65DSI84。
遗憾的是、到目前为止、它无法成功通电。
我发现了一些有关上电序列的问题。
从建议的初始化序列开始、包括 DSI CLK 在内的所有 DSI 输入通道都必须驱动至 LP11状态。
恐怕我们的 DSI 只能输出用于 DSI 数据通道的 LP11,而 DSI CLK 保持 HS 状态。 它不符合其要求。
但是,我在 SN65DSI85的规格中检查了建议的初始化序列。 它接受 HS 状态下的 DSI CLK 和 LP11状态下的 DSI 数据通道。
我们是否可以参考下面显示的 SN65DSI85的初始化序列来启动 SN65DSI84?
txn.box.com/.../cwc1fe6syv6i50xi8qlvi3uiy1qo2ieo


2.从 INIT SEQ1到 INIT SEQ4、包括 DSI CLK 在内的所有 DSI 输入通道都必须驱动至 LP11状态。
但是,从图6可以看出,初始 SEQ2 ~4时的图不符合要求。 请帮助再次检查。
txn.box.com/.../uk2lh8osbn09p2fuvl48bz96ydqr7njg

BR、
SHH

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

    您可能会在去年更新之前引用旧的初始化序列。 DSI84和 DSI85的初始化序列是相同的、与您在问题1中链接的序列相同。 也就是说、在 EN 被置为有效前、DSI CLK 必须处于 HS 状态并且一直保持在 HS 状态、而在 EN 被置为有效前、DSI 数据通道必须被驱动至 LP11状态。 因此、您的处理器似乎满足要求。

    对于您的问题2、该图来自旧的初始化序列、不再有效。 数据表中也不再提供该信息: www.ti.com/.../sn65dsi84.pdf

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

    你(们)好

    继续讨论上电顺序问题。

    如果我们使用 MIPI CLK 作为 LVDS 输出时钟、PLL_EN_STAT (0x0A_7)是否应设置为1?

    还是没关系?

    BR、

    Wilbur。  

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

    不能将 MIPI CLK 用作 LVDS 输出时钟。 您只能使用它来为生成 LVDS CLK 的 PLL 供源。 PLL 是始终需要启用的东西。

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

    尊敬的 I.K.:

    我遵循了 SN65DSI84的上电序列。 但是、屏幕上仍然没有显示。 0xE5寄存器的错误信息为0x51。  

    以下是相关信息。

    1.设置信息

    2.寄存器

    0x09 0x00
    0x0A 0x05
    0x0B 0x28
    0x0D 0x00
    0x10 0x26
    0x11 0x00
    0x12 0x59
    0x13 0x00
    0x18 0x6f
    0x19 0x00
    0x1A 0x40 (调谐器为该寄存器生成0x03、但我们需要交换偶数/奇数 LVDS 并为差分端接选择100欧姆)
    0x1b 0x00
    0x20 0x80
    0x21 0x07
    0x22 0x00
    0x23 0x00
    0x24 0x00
    0x25 0x00
    0x26 0x00
    0x27 0x00
    0x28 0x21
    0x29 0x00
    0x2A 0x00
    0x2B 0x00
    0x2C 0x16
    0x2D 0x00
    0x2E 0x00
    0x2F 0x00
    0x30 0x05
    0x31 0x00
    0x32 0x00
    0x33 0x00
    0x34 0x4a
    0x35 0x00
    0x36 0x00
    0x37 0x00
    0x38 0x00
    0x39 0x00
    0x3A 0x00
    0x3B 0x00
    0x3C 0x00
    0x3D 0x00
    0x3E 0x00

    PLL_EN 位和 SOFT_RESET 位未设置、因为它们需要根据数据表中定义的建议序列进行设置

    波形

    请帮助检查是否有问题。  

    BR、

    Wilbur。

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

    初始化看起来正常。 但是、DSI 调谐器的输出窗口中的线时间不匹配。 LVDS 线路时间为14.411、而 DSI 线路时间为14.814。 由于 DSI84不会重新对齐时序、因此这些值需要相同。

    要解决此问题、应将"LVDS_HFP"参数更改为44 ("DSI_HFP"参数的一半)。 现在、您已将其设置为14。

    此外、您是否能够显示测试图案? 您可以选中 DSI 调谐器中的复选框以获取其设置。

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

    您好、A.I.、  

    我将 LVDS_HFP 更正为44。  

    1.产出与你说的相同。

    但是、我没有看到 CSR.txt 文件的任何不同设置。 正确吗?

    0x09 0x00
    0x0A 0x05
    0x0B 0x28
    0x0D 0x00
    0x10 0x26
    0x11 0x00
    0x12 0x59
    0x13 0x00
    0x18 0x6f
    0x19 0x00
    0x1A 0x03  ->我们使用0x40
    0x1b 0x00
    0x20 0x80
    0x21 0x07
    0x22 0x00
    0x23 0x00
    0x24 0x00
    0x25 0x00
    0x26 0x00
    0x27 0x00
    0x28 0x21
    0x29 0x00
    0x2A 0x00
    0x2B 0x00
    0x2C 0x16
    0x2D 0x00
    0x2E 0x00
    0x2F 0x00
    0x30 0x05
    0x31 0x00
    0x32 0x00
    0x33 0x00
    0x34 0x4a
    0x35 0x00
    0x36 0x00
    0x37 0x00
    0x38 0x00
    0x39 0x00
    0x3A 0x00
    0x3B 0x00
    0x3C 0x00
    0x3D 0x00
    0x3E 0x00

    PLL_EN 位和 SOFT_RESET 位未设置、因为它们需要根据数据表中定义的建议序列进行设置

    3.电路板是由我们制作的。 如果我想显示测试图形、我唯一需要做的就是从 DSI-Tunner 获取设置。 我是否需要修改其他内容? (例如:LVDS_CLK 源)

      今天我要做这个、然后再把结果反馈给您。

    BR、

    Wilbur。

       

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

    您好、Wilbur、

    是的、没关系。 重要的是、您的 DSI 源实际上输出了您在 DSI 调谐器 DSI_Inputs 窗口中输入的消隐参数值。 一些 LVDS 设置用于生成测试图形、因此除非启用测试图形、否则它们不会更改、但最好正确输入这些值、以便 LVDS 端和 DSI 端在输出窗口中的线时间匹配。

    对于测试模式、是的、您唯一需要做的就是在选中"Test Pattern (测试模式)"框时从 DSI 调谐器获取设置。 在测试模式下未接收到 DSI 数据、因此您只需要 DSI CLK。

    供参考、测试模式应如下所示:


    此致、
    I.K.

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

    您好、A.I.、

    根据您的消息、我认为 MIPI 源是非突发模式、水平消隐是面板要求的一半。  

    在 SN6DSI84之前、MIPI 输出芯片中应该有问题。

    因此、我将模式更改为突发模式、并获得良好的结果。  

    PLL 被成功锁定。 LVDS 数据和时钟也在输出。 LVDS 数据似乎是色条的数据。  

    但是、我测量的 MIPI 时钟为545MHz、应为445.5MHz。 这应该是无法显示的原因。

    545/445.5=1.22 -->对于突发模式,它似乎将1.22多路复用。  

    很抱歉、我不知道 DSI 突发模式。  

    您是否有任何关于如何为此类突发模式设置 DSI_INCSES 的建议?

    BR、

    Wilbur。

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

    是的、频率太快。 您需要咨询 DSI 源制造商、以获得修改 DSI 参数的支持。 我只能帮助进行 DSI84设置、DSI84没有突发/非突发模式设置、因为它只桥接输入上的任何内容。

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

    你(们)好 K.、

    在修改输入 DSI 频率低于500MHz 后、成功启动面板以显示测试模式。

    但是、关于 CHA_DSI_CLK_RANGE 的设置仍然有一个问题。

    实际 DSI 频率设置为490.05MHz、因为它设置为多路复用器1.1以实现突发模式。 (445.5MHz*1.1=490.05MHz)

    那么、我 应该为 CHA_DSI_CLK_RANGE (地址:0x12)设置0x59 (445.5MHz)或0x62 (490.05MHz)吗?  

    1.工具设置(DSI 频率= 445.5MHz)

    2.工具设置(DSI 频率= 490.05MHz)

    BR、

    Wilbur。

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

    您好、Wilbur、

    如果进入 DSI84的 DSI CLK 频率为490.05MHz、则应按此配置器件。 不过、此频率的一个问题是 LVDS 侧和 DSI 侧之间的线时间不匹配、如您从输出窗口中所见。

    LVDS 端的线时间为14.815us、而 DSI 端的线时间为13.468us。 因此、DSI CLK 的速度明显足够快、能够使 DSI 数据以比 LVDS 端更快的速度完成整个线路(从 HSYNC 到 HSYNC)。 这对于测试模式来说很好、因为不使用 DSI 数据、但对于实际 DSI 流而言会有问题。

    要解决此问题、您有2个选项:

    1.使用更快的 LVDS CLK 使线路时间与 DSI 端匹配。 在这种情况下、您将需要恰好为81.675MHz 的 LVDS CLK:

    为此、您还需要确保该频率在您的显示数据表规格范围内。

    2.在 DSI 端添加更多消隐、使线路时间与 LVDS 端匹配。 您需要在 DSI 端的消隐参数之一添加220像素(或在全部3个消隐参数中拆分220、只要您添加220个总消隐像素就无关紧要)。 确保您的 DSI 源实际输出这些参数。  

    以上数字来自本应用手册 中操纵方程式(2)和(5):http://www.ti.com/lit/an/slla356/slla356.pdf

    此致、

    I.K.