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:仍闪烁问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1234318/sn65dsi84-still-flickering-issue

器件型号:SN65DSI84

大家好、Zach、

我很抱歉这个第三个帖子、但我们仍然有闪烁的问题。

以下内容:

#我们的设计状态:

1.我们获取了 LCD 参数


2.我们 配置了 MIPI-DSI/LVDS 桥接寄存器

3、我们配置了 MIPI-DSI 驱动程序文件(它需要与桥接寄存器相同)
4.我们已按照数据表中所述正确初始化电桥

 


5.我们进行了‘内部测试图形发生器'以验证 LCD 寄存器配置、没有闪烁和颜色错误

#我们的测试失败和成功:

1.我们尝试消除并降低扩频时钟(SSC)和抖动=> 仍在闪烁
注释:DSI 时钟的频率始终为217MHz +/-0.5MHz

2.我们更改了对电信号有影响的寄存器值:均衡、共模输出电压、差动输出电压=> 依旧很赞 NG

#our questions 问题:

1.我们始终(无论闪烁与否)将错误寄存器0xE5的值设置为0x01。 显示数据表、它是"UNLOCK PLL"错误
您是否认为这是"卷带错误"? 如果没有,如何删除它?

2.有了这个系统的概览,我们在哪里可以修改一些东西来改进它? (我可以说、我们无法添加 Ref 外部时钟)

感谢您的帮助

查尔斯

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

    尊敬的 Zach:

    为了方便您参考、我测量了初始化步骤之间的时序:

    第3步到第4步: >10ms

    第4步到第5步:~μ s= 24ms

    步骤5至6:不适用

    第6步到第7步:~μ s= 29ms

    第7步到第8步:~= 66ms

    谢谢。

    查尔斯

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

    尊敬的 Charles:  

    如果您在上电后通过写入0xFF 来清除寄存器0xE5、然后再次读取寄存器、您是否看到寄存器0xE5中的任何位被设置了? 这是初始化序列中的步骤10至11。

    谢谢 Allison

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

    尊敬的 Allison:

    是的在寄存器0xE5上写入0xFF 后、我看到"PLL 解锁"错误再次设置...

    如何解决此问题? 只能通过重新启动初始化? 你知道什么可能是根本原因?

    谢谢。

    查尔斯

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

    尊敬的 Charles:

    您能否测量 DSI 输入端的线时间? 您可以参阅以下常见问题解答来帮助进行此测量: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/990480/faq-sn65dsi84-how-to-debug-flickering-video-with-sn65dsi83-sn65dsi84-and-sn65dsi85

    线时间= Htotal /LVDS 时钟= 1440/72MHz = 20us。 您能确保看到的线时间是20us 吗?

    谢谢 Allison

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

    尊敬的 Allison:

    水平字段为823、不是1440、屏幕为纵向模式。

    因此、线时间= 823/72 =~ 11,4µs =>使用示波器、线时间=~ 11,5µs μ s  

    关于 我的寄存器错误,我如何删除和修复 PLL 解锁错误?

    谢谢!

    此致、

    查尔斯

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

    为了你的信息,我讨论了 Zach 在这些门票:  

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1199319/sn65dsi84-flickering-issue/4549920?tisearch=e2e-sitesearch&keymatch=SN65DSI84%252520issue#4549920

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1222217/sn65dsi84-blue-cyan-issue?tisearch=e2e-sitesearch&keymatch=SN65DSI84%20pll%20fix%20error#

    谢谢。

    查尔斯

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

    同时供您参考

    我在 DSI (最接近 DSI 输入桥)和 LVDS 时钟(最接近 LCD 面板)上做了眼图。

    #DSI CLK:

    #LVDS CLK:

    谢谢。

    查尔斯

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

    尊敬的 Charles:

    在拍摄该示波器照片时、您可以在将 EN 连接到高电平后放大 DSI 时钟吗? 将 EN 绑定到高电平后、时钟的频率是多少?

    由于 DSI 输入和 LVDS 输出之间的线时间匹配、因此这些闪烁问题可能不是线时间不匹配导致的。 能否更改为参考时钟? DSI CLK 噪声过大可能导致 LVDS 时钟输出不稳定、这可能是您看到问题的原因。 如果您无法使用参考时钟、可以共享系统的布局吗?

    谢谢 Allison

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

    尊敬的 Allison:

    当 EN 引脚连接至高电平时、我拍摄了一个 SCOP 镜头:

    关于布局的问题、在发送给您之前、我需要先在内部进行讨论。

    您是否有电子邮件或私人空间与您共享? 或通过我们的 FAE 联系?

    此致、

    查尔斯

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

    尊敬的 Charles:

    好像时钟转换到 HS 模式、而 EN 引脚仍在斜升。  在 EN 开始斜升之前、是否可以采用某种方法将时钟的 HS 模式切换为发生? 您还可以在 EN 引脚上添加一个下拉电容器以延迟斜坡。  

    您是否还可以在看到闪烁时尝试切换 PLL_EN 位?  

    最好的,Allison

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

    尊敬的 Allison:

    您的意思是、当 EN 引脚进入高电平状态时、DSI 时钟不应处于转换状态?

    然而、LP11模式在 EN 引脚高电平状态之前就已建立、

    在 INIT 状态下,EN 引脚下面变为低电平然后变为高电平:

    谢谢。

    查尔斯

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

    尊敬的 Allison:

    当我 在闪烁出现时切换 PLL_EN 位时、寄存器仍等于0x01

    此致、

    查尔斯

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

    尊敬的 Charles:

    在上面的第一个示波器屏幕截图中、通道3似乎是 DSI 数据通道、当 EN 引脚进入高电平状态时应处于 LP11模式。 这是数据通道的正确配置。  通道4是我指的 DSI 时钟通道。

    请查看  下面的示波器屏幕截图。 当 EN 引脚(通道2) 斜升为高电平时、时钟(通道1)转换为 HS 模式。 在 EN 从低电平变为高电平之前、DSI 时钟应该已经处于 HS 模式。 您能否对 DSI 时钟进行移位、以便 HS 模式在 EN 开始从低电平斜升为高电平之前发生?

    在切换 PLL_EN 位时闪烁是否停止?

    谢谢 Allison

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

    尊敬的 Allison:

    我们将尝试它、关于 DSI 时钟。

    是的、当我切换 PLL_EN 时、闪烁的停止

    谢谢。

    查尔斯

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

    尊敬的 Allison:

    我已尝试在电桥的使能引脚上使用1µF Ω 电阻、但仍有闪烁。

    示波器上的使能引脚和 DSI 时钟与上一个引脚相同。

    在下图中、DSI 时钟没有从2个差分模式转变、而是只进行了一个简单的转换、因为当使能引脚处于低电平状态时、输出来自高阻抗:

    你有一个新的方式来解决问题,请?

    谢谢。

    查尔斯

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

    尊敬的 Charles:

    您提到在切换 PLL_EN 位时闪烁会停止。 切换此位后、是否可以通过写入0xFF 然后读取寄存器来清除寄存器0xE5? 您是否还可以读取寄存器0x0A 并确保 PLL_EN_STAT 位设置为1?

    谢谢 Allison  

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

    尊敬的 Allison:

    在我切换 PLL_EN 位并清除0xE5寄存器后、寄存器0xE5的值始终等于0x01。

    此外、PLL_EN_STAT 位仍设置为1。

    但是、我尝试了3次、有时、当我切换 PLL_EN 位时、闪烁消失、有时不会(我需要进行2次切换以删除闪烁)。

    谢谢。

    查尔斯

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

    尊敬的 Charles:

    我知道您无法实现基准时钟、但该问题似乎源自 DSI 输入时钟。 您是否可以通过任何方法实施干净的参考时钟来排除 DSI 时钟是根本原因的可能性? 否则、您可能需要切换 PLL_EN 位、直到闪烁消失以解决您的问题。

    谢谢 Allison

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

    尊敬的 Allison:

    实际上、我们可以集成一个外部参考时钟、但是我们设计了一个错误的振荡器参考(SG-210)。 我的意思是、它没有遵守 TI 规格中的下降/上升时间。

    来自 TI 数据表:

    来自我们的外部基准时钟数据表:(SG-210)

    上升/下降时间约为3ns 而不是1ns ... 因此、使用这个无法实现、我也无法更改占用空间。 任何其他参考人都可以满足此要求。

    上升/下降时间是否很关键? 因为我已经尝试了,我们仍然有闪烁...

    谢谢。

    查尔斯

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

    尊敬的 Charles:

    您能将您的布局以 Allegro 格式发送给我吗? 我给你发送了一个朋友的请求,所以你可以私下把它发送给我。

    谢谢 Allison