AA065VD时序的确定
********************************LoongEmbedded********************************
作者:LoongEmbedded(kandi)
时间:2011.10.28
类别:WINCE驱动开发
********************************LoongEmbedded********************************
在描述AA065VD屏的时序参数之前,先描述S3C6410的LCD控制器输出的RGB接口的时序图中相关参数,见下图:
图1 S3C6410的LCD控制器的RGB接口时序图
VBPD:帧后肩,表示在帧开始之后,而且又是VSYNC脉冲高电平之后的非活动行的数量。
VSPW:帧同步脉冲宽度,表示VSYC脉冲为高电平时对应的非活动行的数量
VFPD:帧前肩,表示在帧结束之后,而在帧同步信号开始之前(也就是VSYNC的上升沿之前)对应的非活动行的数量
LINEVAL:一帧数据对应的活动行的数量。
HBPD:行后肩,表示在HSYNC信号的下降沿之后,在有效的数据开始传输之前的对应的VCLK的时钟周期数。
HSPW:行同步脉冲HSYNC高电平对应的VCLK的时钟周期数。
HFPD:行前肩,表示在传输的有效数据结束之后,在HSYNC的上升沿之前对应VCLK的时钟周期数。
HOZVAL:表示一行显示的有效数据(也即是像素)的个数。K
但是AA065VD屏的帧同步信号和行同步信号没有用于时序的控制,见AA065VD屏的时序图:
图2 AA065VD屏的时序图
所以从图2中我们,无法直接推算出VBPD、VSPW、HBPD和HSPW,但是我们知道VBPD+VSPW+VFPD对应于一帧的有效行数开始显示之前的非活动行的数量,而图2告诉我们一帧有效行数开始之前的非活动行数为TVB,所以我们可以一起推断出:
VBPD+VSPW+VFPD=TVB
LINEVAL=TVA
另外我们知道HBPD+HSPW+HFPD对应的一行的有效像素数据开始显示之前对应的VCLK的时钟周期数,而图2告诉我们一行有效数据开始显示之前的VCLK的时钟周期数为THB,所以我们可以一起推断出:
HBPD+HSPW+HFPD=THB
HOZVAL=THA
我们再来结合AA065VD屏对这些参数的描述,见下图:
图3 AA065VD屏的时序参数描述
1) VBPD等时序参数的确定
所以有VBPD+VSPW+VFPD=TVB=45,只要在满足这个关系下对VBPD、VSPW和VFPD的任何组合值都是正确的,比如我们可以去VBPD=11,VSPW=32,VFPD=2,LINEVAL=TVA=480。也可以知道HBPD+HSPW+HFPD=THB=160,只要在满足这个关系下对HBPD、HSPW和HFPD的任何组合值都是正确的,比如我们可以去HBPD=134,HSPW=16,HFPD=10,HOZVAL=THA=640。
2) 极性时序参数的确定
从图3可知S3C6410的LCD控制器传输给AA065VD屏的数据在DCLK的下降沿的时候被锁存金自身的驱动IC中,所以对VIDCON1的IVCLK位应配置为LCD driver(也即AA065VD的驱动IC)在VCLK的下降沿获取到视频数据。而AA065VD屏没有采用HSYNC和SYNC用于时序控制,所以VIDCON1寄存器堆IHSYNC和IVSYNC这两位的值就没有要求了。
根据图2可知AA065VD屏在传输有效数据的时候要求DENA引脚是高电平的,而从图1可知S3C6410的LCD控制器默认输出的RGB_VDEN恰好满足,所以不需要发展VIDCON1的IVDEN位。
3) 帧频和DCLK时序参数的配置
从图3可知,在典型的情况下,AA065VD屏要求的帧屏为60,也就是说一秒钟显示60帧,这也是很多屏所要的帧屏值。AA065VD屏对DCLK的典型值要求是25MHZ,这就需要结合VIDCON0寄存器的CLKSEL_F位来选择LCD控制器的时钟源和CLKVAL_F位来计算出VCLK的值,只要LCD控制器输出的VCLK的值在图3中对DCLK时序描述的20~30MHz这个范围就可以了,当然了,如果恰好VCLK=DCLK=25MHz最好了。
AA065VD时序的确定相关推荐
- AA065VD数据线连接错位的现象及分析总结
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...
- ADPRL - 近似动态规划和强化学习 - Note 10 - 蒙特卡洛法和时序差分学习及其实例 (Monte Carlo and Temporal Difference)
Note 10 蒙特卡洛法和时序差分学习 Monte Carlo and Temporal Difference 蒙特卡洛法和时序差分学习 Note 10 蒙特卡洛法和时序差分学习 Monte Car ...
- 强化学习(五) - 时序差分学习(Temporal-Difference Learning)及其实例----Sarsa算法, Q学习, 期望Sarsa算法
强化学习(五) - 时序差分学习(Temporal-Difference Learning)及其实例 5.1 TD预测 例5.1 回家时间的估计 5.2 TD预测方法的优势 例5.2 随机移动 5.3 ...
- 强化学习(七)时序差分离线控制算法Q-Learning
在强化学习(六)时序差分在线控制算法SARSA中我们讨论了时序差分的在线控制算法SARSA,而另一类时序差分的离线控制算法还没有讨论,因此本文我们关注于时序差分离线控制算法,主要是经典的Q-Learn ...
- 计算机组成原理时序,计算机组成原理 中央处理器(CPU) 多级时序系统
作者:因情语写 链接:https://www.proprogrammar.com/article/274 声明:请尊重原作者的劳动,如需转载请注明出处 三. 多级时序系统 1. 机器周期 (1) 机器 ...
- StarUML中时序图添加小人
转载于 http://blog.csdn.net/longyuhome/article/details/9011629 在看时序图的例子的时候,发现有些的时序图上有小人的图标,可是一些UML工具却没有 ...
- SD卡的控制方法(指令集和控制时序)
1.SD卡的命令格式: SD卡的指令由6字节(Byte)组成,如下: Byte1:0 1 x x x x x x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD ...
- 时序预测的三种方式:统计学模型、机器学习、循环神经网络
作者 | luanhz 来源 | 小数志 导读 时序预测是一类经典的问题,在学术界和工业界都有着广泛的研究和应用.甚至说,世间万物加上时间维度后都可抽象为时间序列问题,例如股票价格.天气变化等等.关于 ...
- LTSM 实现多元素时序数据植物健康预测
作者 | 李秋键 出品 | AI科技大本营(ID:rgznai100) 引言: 近些年来,"预测"一词在各个领域被频繁提及,所谓预测,实际上就是根据历史规律,推测未来结果.在科学技 ...
最新文章
- 《可穿戴创意设计:技术与时尚的融合》一一第3章 从纺织品到可穿戴设备
- android绘制环形进度_Android实现环形进度条代码
- day6_python之md5加密
- SQLite学习笔记(三)--创建内存数据库
- 解决办法:cv::randn(cv::_InputOutputArray const, cv::_InputArray const, cv::_InputArray const)’未定义的引用
- 51nod1160 压缩算法的矩阵——一道有趣的题
- 使用composer安装laravel
- 多媒体计算机主机系统,多媒体计算机系统的组成
- 迅捷PDF编辑器怎么编辑修改PDF文件?
- 基于Springboot+Mybatis+Mysql的人事考勤统计管理系统
- Windows XP 下载与安装-怀念过去
- 2015-2020: 5年,不问归期,奋斗没有终点
- SendMessage函数完全使用手册 (解读WM_)
- 燃气管道运行全局实时监控系统-海城支线总页面
- sort按vector元素排序
- base64编码的使用与解析
- 8个你不使用的数据科学R包(但绝对应该使用)
- 学校远程预付费抄表系统智能化水电管理利器
- 5.Dict 字典类型
- 用python编写缠论中枢_【缠论】python 实现