Part Number:DS90UB941AS-Q1
您好,我们需要将dsi信号通过串行器和解串器输出lvds信号给屏幕,由于在linux平台下进行,暂时先通过 i2c-tools 在终端命令行手动设置寄存器进行调试。
1. 不是很清楚简单的初始化需要设置哪些寄存器。
2. 在启动指南里看到了一些时序设置的信息(如下截图所示),但是似乎只设置了HSYNC和VSYNC,没有看到屏幕的分辨率和其他一些时序信息的设置。
所以hback-porch,hactive,clock-frequency等其他时序信息怎么传递给DS90UB941AS-Q1来正常显示?
我们用的是1024×600的lcd屏幕,时序参数如下:
panel-timing {
clock-frequency = <51200000>;
hactive = <1024>;
vactive = <600>;
hback-porch = <160>;
hsync-len = <20>;
hfront-porch = <160>;
vback-porch = <23>;
vsync-len = <5>;
vfront-porch = <12>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <1>;
};
希望能提供一些参考或者建议,谢谢!
Kailyn Chen:
您好,941AS的数据手册10.2部分有介绍上电时序和初始化流程,给了两个初始化的示例,您可以参考下。https://www.ti.com/lit/ds/symlink/ds90ub941as-q1.pdf
初始化主要针对这几个方面:
解串端的lane数,使用1lane还是2lane,DSI的data rate, DSI lanes,941AS的clock mode等。
如果应用还需要其他设置,也都可以进行配置。
,
r m:
好的谢谢,我们等硬件到了先调试了看看,后续有问题再咨询
,
Kailyn Chen:
嗯好的,有任何问题都可以随时跟进。