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:PLL_EN_STAT位在启用后从未设置

Guru**** 2460850 points
Other Parts Discussed in Thread: SN65DSI84

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/601533/sn65dsi84-pll_en_stat-bit-never-set-after-enabling-it

部件号:SN65DSI84

大家好,

我正在尝试使用STM32F4微控制器驱动SN65DSI84 MIPI至LVDS桥接器,但我很难启用PLL。 我的问题是以下一个:当设置了0x0D.0位(以启用PLL),是自动设置了0x0A.7位,然后我必须等待3毫秒,以便PLL锁定,还是在PLL锁定时设置了此位?

我遵循了第16页中建议的桥接器初始化顺序的说明,但我添加了验证,检查0x0A.7位的值,直到设置好为止。 但由于他从未被设定,我认为这就是为什么,即使我绕过这一验证,我的桥梁也不能工作(即使只有模式生成器)。

有什么想法吗?

提前感谢!

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

    首先,请使用我们的DSI调谐器工具配置设备,并提供.dsi文件。 该文件可通过实用程序导出,有助于我了解您的设置。 此外,我需要您共享面板数据表以确认设置值。

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

    Joel,您好!

    非常感谢您的回复。 您的工具对我来说是一个真正的帮助。 我解决了(我想)我的问题。 我没有设置正确的DSI Ch A CLK值(我误解了STM32F4中的参数,使用"lane_byte_clock"值代替"DDR Clock value"。 对于感兴趣的人,请参阅关于DSI主机的ST应用手册4860第75页)。

    无论如何,这里是我的配置中的DSI文件和面板显示的DS文件。 IIN数据表,HSYNC,HBP,HFP,VSYNC, 未提供VBP和VFP,仅提供它们的总和(空白时间)。 我的值是任意设置的,我无法确认它们是否正确。

    e2e.ti.com/.../DSI-and-DS-Files.zip

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

    很高兴它被解决了。

    您在空白期正确。 最重要的是行时间(在输出选项卡中生成)和clk频率。

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

    谢谢Joel。

    我还有一个问题,因为似乎没有为我的屏幕正确设置参数(奇怪的闪烁)。 现在我只是使用模式生成器,我不确定有一件事:使用模式生成器时DSI流是否需要激活? 我会说“是”,因为我使用DSI时钟来获取LVDS像素时钟。 此外,数据表还指出:

    "启用模式生成器功能时未接收到DSI数据"(第 14)

    您能否确认DSI流激活不会干扰模式生成器?

    此致,

    安东尼。

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

    在模式模式下,不需要DSI数据流。 仅需要为LVDS时钟生成提供DSI时钟。

    此致