LCD一些参数设置
2011-11-08 20:56
204 查看
帧同步信号,每发出一个脉冲就意味着新的一屏图像数据开始发送,
行同步信号,每发出一个脉冲意味着新的一行图像数据开始发送。
在帧同步和行同步中,必须留有回扫时间。这个时序安排也是由于 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 不太理解的,可以参考下图
行同步信号,每发出一个脉冲意味着新的一行图像数据开始发送。
在帧同步和行同步中,必须留有回扫时间。这个时序安排也是由于 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 不太理解的,可以参考下图
相关文章推荐
- LCD一些参数设置
- (转)x264的一些参数设置对编码效率的影响
- java Socket 列子 一些参数设置比较全
- flash FMS的一些最优参数设置
- LCD驱动中参数的设置
- Hive一些参数设置
- MSCRM4一些参数设置
- opencv的源代码的各个模块的作用介绍和如何通过opencv来设置摄像头的一些参数(为了参数能生效,应当在声明capture后就马上设置,各个参数的意义)
- Oracle中一些设置参数的意义
- linux系统的网络设置的方法和一些参数
- x264的一些参数设置对编码效率的影响
- keras 多分类一些函数参数设置
- U-boot中通过ENV设置显示设备(如LCD)参数的方法与格式
- x264的一些参数设置对编码效率的影响
- zen-cart中一些常用的后台设置参数
- LCD以及参数设置问题
- LCD驱动中参数的设置
- SPI初始化LCD以及参数设置问题
- Amber中的NMR restraint中的一些参数的设置的意义
- caffe 下一些参数的设置