嵌入式爱好者

移植LVDS屏幕参数配置

2021-6-22 09:50| 发布者: wjy| 查看: 1169| 评论: 0

类目: 知识库  >  I.MX6系列产品     文档编号: 511

客户在移植自己的LVDS屏时经常不知道驱动源码文件中的各个参数的意义,故在此做以下解释:

1、屏参配置

左侧:linux-4.1.15/drivers/video/fbdev/mxc/ldb.c(6q 4.1.15路径为例);

右侧:linux-4.1.15/include/linux/fb.h

左侧文件中的红色字体数据依次对应右侧文件中的名称,例如:“LDB-WXGA”对应name(名称);60对应refresh(刷新频率)。


2、时钟频率及算法

我们设备树里的71000000是频率,单位是Hzldb.c里的14064是周期,单位是皮秒(ps=10-12s),频率×周期=1。需要移植的LVDS屏如果是单八路的话,频率不能超过140MHz,双八路就随便。14064的具体算法是1/(频率Hz)×1012

左:linux-4.1.15/arch/arm/boot/dts/imx6qdl-sabresd.dtsi

右:linux-4.1.15/drivers/video/fbdev/mxc/ldb.c

clock-frequency= fframe*(hfront+hback+hsync+xres)*(vfront+vback+vsync+yres)(单位:Hz)

pixclock=1012/clock-frequency = 1012/fframe*(hfront+hback+hsync+xres)*(vfront+vback+vsync+yres)(单位:皮秒)


3、屏幕显示模式选择

  完成屏幕移植的更改并编译烧写后,启动开发板时需要对LVDS的模式进行更改:单八路ldb选择sin0或sin1(LVDS接口硬件上有AB两组线,只接A组是LVDS0sin0,只接B组是LVDS1sin1)双八路选择spl0。如果是自制底板的话可根据自己的屏幕需求制作接口,若用我们的底板,屏线就要根据自己的情况制作,我们现有的屏线是单八路LVDS0模式的。

注:LVDS屏幕的各项参数需参考您所移植屏幕的屏体手册进行配置。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-17 00:31

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部