主题 : mini2440的LCD驱动中 mini2440_lcd_cfg 中的 xxx_margin参数如何设置? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8922
精华: 0
发帖: 17
金钱: 105 两
威望: 33 点
综合积分: 34 分
注册时间: 2009-09-11
最后登录: 2011-03-30
楼主  发表于: 2011-02-23 12:18

 mini2440的LCD驱动中 mini2440_lcd_cfg 中的 xxx_margin参数如何设置?

在mini2440友善之臂官方的LCD驱动(2.6.32内核)中,针对不同品牌和大小的屏给出了这些参数的值。

统宝3.5寸屏的参数值分别为:
#define LCD_RIGHT_MARGIN        25
#define LCD_LEFT_MARGIN            0
#define LCD_HSYNC_LEN               4
#define LCD_UPPER_MARGIN        1
#define LCD_LOWER_MARGIN       4
#define LCD_VSYNC_LEN                1

这些值为什么和ARM9之家下载的统宝3.5寸LCD屏数据手册(TD035STED4)上的参数对不上啊?

统宝3.5寸屏数据手册TD035STED4


请问下面的对应关系正确么?
LCD_LEFT_MARGIN        <->   HBP 
LCD_RIGHT_MARGIN     <->   HFP
LCD_HSYNC_LEN           <->   HS

LCD_UPPER_MARGIN     <->   VBP 
LCD_LOWER_MARGIN    <->   VFP 
LCD_VSYNC_LEN             <->   VS

我的开发板是09年11月27号买的,LCD面板背后的电路板上标有 LCD T35-090618,不知道是不是和手册TD035STED4对应的一个型号。

如果是的话,为什么参数相差这么远?  那些具体的取值又是怎么得来的呢?

请好心人多多帮忙!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-02-23 12:41
一般需要根据实际情况调整,pdf上那些仅供参考。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 8922
精华: 0
发帖: 17
金钱: 105 两
威望: 33 点
综合积分: 34 分
注册时间: 2009-09-11
最后登录: 2011-03-30
2楼  发表于: 2011-02-23 15:50
引用第1楼mindee于2011-02-23 12:41发表的 :
一般需要根据实际情况调整,pdf上那些仅供参考。


“根据实际情况调整”是指要不断试验以得到比较好的经验值吗?

我直接按照LCD数据手册上的TYP值设置,并按60Hz的垂直刷新频率算出pixclock的值(单位为ps),替换友善之臂原来的参数。

启动之后发现水平方向整体向左偏移了大概2到3毫米。

我很怀疑这个TD035STED4不是我的mini2440板子上的统宝LCD的型号。

请问下版主知不知道早期的统宝3.5寸屏(电路板上标的09年6月18日) 的具体型号?