LCD一些参数设置

来源:互联网 发布:c语言fclose 编辑:程序博客网 时间:2024/06/10 01:41

 帧同步信号,每发出一个脉冲就意味着新的一屏图像数据开始发送,

 行同步信号,每发出一个脉冲意味着新的一行图像数据开始发送。

 在帧同步和行同步中,必须留有回扫时间。这个时序安排也是由于 CRT 显示器电子枪偏转所需要的时间,现在不需要,只不过是所谓的行业标准

如下图所示,


       上边界和下边界就是帧的回扫时间

       左边界和右边界就是行的回扫时间

       水平同步和垂直同步分别是行同步和帧同步所需要的时间


 

像素时钟

       可变参数 VAR 中的 pixclock 意味着像素时钟,假设为 XMHZ

       则意味着画一个像素点需要 1/X 秒

       对于 640*480 的 LCD ,

画一行数据的时间包括水平同步和左右边界 其和设为 Y

       则画一行数据所需时间为 (640+Y)/X 秒

       则可以计算出,水平扫描率为 X/(640+Y)

 

同样,一个屏幕有 480 行,加上垂直回扫和垂直同步,设为 Z

       则画一个整屏幕所需要的时间为( 480+Z ) *(640+Y)/X 秒 ===T

所以计算屏幕刷新率为 1/T

 


这个数据也可以用来设置最合理的 mmap delay 时间

Mmap delay 在详见上一篇文章, framebuffer 驱动编写


对于 mmap 不太理解的,可以参考下图


 


原创粉丝点击