您的位置:首页 > 其它

LCD 屏参数及计算

2015-03-26 22:22 246 查看
今天在公司研究FS2410 bootloader的源代码,看到LCD参数设置部分时,百思不得其解,其内容如下:
// TFT 320 x 240

#if(lcd_type_choose == CT35TF05)

#define CLKVAL_TFT (7)

#define LCD_XSIZE_TFT (320)

#define LCD_YSIZE_TFT (240)

#define SCR_XSIZE_TFT (320)

#define SCR_YSIZE_TFT (240)

#define HOZVAL_TFT (LCD_XSIZE_TFT - 1)

#define LINEVAL_TFT (LCD_YSIZE_TFT - 1)

/********************************************************************/

#define VBPD (14) //垂直同步信号的后肩

#define VFPD (11) //垂直同步信号的前肩

#define VSPW (2) //垂直同步信号的脉宽
#define HBPD (37) //水平同步信号的后肩

#define HFPD (19) //水平同步信号的前肩

#define HSPW (29) //水平同步信号的脉宽

/********************************************************************/
以前没写过LCD,所以对上面有关同步信号的参数不知其解,开始在2410 datasheet中翻阅,半天找不到

...
最后好不容易在网上找到一位仁兄的解释,非常感谢他,原来那些参数是屏的厂商提供的,其SPC里就有说明......哎,自己太不细心了,都不知道自己当时怎么看别人屏的SPC的!




找问题的同时,顺便也在网上淘点小宝

... 有人介绍了有关其参数的计算,这样更能促进我们对其的理解。







方法如下:

VBPD:确定帧同步信号和帧数据传输前的一段延迟时间,是帧数据传输前延迟时间和行同步时钟间隔宽度的比值,如图,VBPD=t3/t6=1.02 mS/31.77μs=32。

VFPD:确定帧数据传输完成后到下一帧同步信号到来的一段延迟时间,是帧数据传输后延迟时间和行同步时钟间隔宽度的比值,如图,VFPD=t5/t6=0.35 ms/31.77μs=11。

VSPW:确定帧同步时钟脉冲宽度,是帧同步信号时钟宽度和行同步时钟间隔宽度的比值。如图,VSPW=t2/t6=0.06 ms/31.77μs=2。

HBPD:确定行同步信号和行数据传输前的一段延迟时间,描述行数据传输前延迟时间内VCLK脉冲个数,如图,VBPD=t7×VCLK=1.89 μs×25MHz=47。

HFPD:确定行数据传输完成后到下一行同步信号到来的一段延迟时间,描述行数据传输后延迟时间内VCLK脉冲个数,如图,HFPD=t9×VCLK=0.94 μs×25 MHz="24"。

HSPW:确定行同步时钟脉冲宽度。描述行同步脉冲宽度时间内VCLK脉冲个数,如图,HSPW=3.77μs×25 MHz="94"。







原文地址:http://61ic.com/code/redirect.php?fid=251&tid=46412&goto=nextoldset
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: