********************************LoongEmbedded*****************作者:LoongEmbedded(kandi)时间:2011.06.4

类别:WINCE驱动开发********************************LoongEmbedded*****************

根据AT050TN22屏时序的描述,可以知道

VBPD=10

VFPD=31

VSPW=1

LIINEVAL=479

HBPD=133

VFPD=15

VSPW=9

HOZVAL=639

1.像素时钟CLK时序的确定,用示波器测出的时序图如下

1

可以知道CLK一个周期的时间是39ns,频率为25.6MHz左右,而AT050TN22屏对此参数的描述见下图

2

结合图1和图2可知LCD控制器为AT050TN22屏配置的时钟CLK符合其要求。那么我们是通过如何配置得出这个CLK的呢?我们先来看看系统控制器部分是如何提供时钟给LCD控制器的

3

下图是eboot中的startup.s文件中使能APLLMPLLEPLL为时钟输出的代码

4

下图是对CLK_DIV0寄存器第4位的描述

5

根据图5可知DOUTmpll=MOUTmpll/(MPLL_RATIO+1),而我们就是选择DOUTmpll作为LCD控制器的时钟源的,见CLK_SRC寄存器的相关描述部分

6

CLK_SRC[27:26]的配置是在eboot中调用的InitializeDisplay()函数中配置的,当然了,CLK_SRC相关位在nbootebootoal或者驱动中都可以设置,这需要根据相关位的功能来定。在结合LCD控制器中VIDCON0寄存器的相关描述

7

结合图567,我们可以推算出LCD屏像素时钟VCLK=DOUTmpll/(CLKVAL+1)= MOUTmpll/((MPLL_RATIO+1)*( CLKVAL+1)-à(1),我们LCD控制器部分下面的公式

8

再结合图8,我们可以推算出VCLK= { (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1) } x{(HSPW+1) + (HBPD +1)+ (HFPD+1) + (HOZVAL + 1) } x (Frame Rate) =VSYNC x HSYNC x FrameRate=25.6MHZà(2),结合(1)(2)可以推算出CLKVAL=MOUTmpll/(( MPLL_RATIO+1)*( VSYNC x HSYNC x FrameRate))-1,而VSYNC= VBPD+ VFPD+ VSPW+ Height=525HSYNC= HBPD+HFPD+HSPW+Width=800FrameRate=60(一般为60)MPLL_RATIO=1MOUTmpll=266MHz,可以算出CLKVAL=4。如果我们要输出的VCLK的时钟周期为39ns,也就是频率为25.6MHzVCLK时钟信号,结合公式(2),那么有256.MHZ= VSYNC x HSYNC x FrameRate,这样我就可以结合LCD屏对VSYNCHSYNCVCLK时序的要求来调整VSYNCHSYNCFrameRate的值了。

2.用示波器测试HSYNC时序图如下:

9

而我们知道HSYNC=(HSPW+1) + (HBPD +1)+ (HFPD+1) + (HOZVAL + 1)=800*VCLK=800*39ns=31.2us,而图中显示的是30.1us,这应该是由我测试时候的误差引起的。

3. 用示波器测试VSYNC时序图如下:

10

而我们知道VSYNC=(VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1) =525*HSYNC=525*31.2us=16.380ms,而图中显示的是15.85ms,这应该是由我测试时候的误差引起的。

4.DE引脚时序

AT050TN22屏的相关时序如下,可知DEHSYNC的周期是一致的,比较图9和图12可知,但占空比不一样。

11

用示波器测试DE时序图如下:

WINCE基于AT050TN22屏的时序描述相关推荐

  1. 基于海量日志和时序数据的质量建设最佳实践

    简介: 在云原生和DevOps研发模式的挑战下,一个系统从开发.测试.到上线的整个过程中,会产生大量的日志.指标.事件以及告警等数据,这也给企业质量平台建设带来了很大的挑战.本议题主要通过可观测性的角 ...

  2. 电容屏物体识别_基于电容屏的物体识别技术简介

    原标题:基于电容屏的物体识别技术简介 物体识别技术概述 物体识别是基于触控屏的标签识别交互系统,由触控屏和实物标签Marker,软件底层识别程序和软件上层效果程序,支持多个Marker同时显示,将Ma ...

  3. iOS开发那些事-平铺导航–基于分屏导航及案例实现

    平铺导航模式是非常重要的导航模式.一般用于简单的扁平化信息浏览或任务.扁平化信息是指这些信息之间没有从属的层次关系,如中国的城市中北京.上 海和哈尔滨之间是扁平化信息,而哈尔滨市与黑龙江省之间的关系是 ...

  4. Emotion Expression With Fact Transfer for Video Description基于事实传递的视频描述情感表达

    摘要 在视觉理解中,将视频翻译成自然语言是一项基本但具有挑战性的任务,这是因为视觉内容和语言句子之间存在巨大的差距.近年来,这一研究领域受到了越来越多的关注,并取得了一些最新成果. 然而,视频中的情感 ...

  5. PCL 基于惯性矩与偏心率的描述子进行包围盒提取

    1.概述 本例程利用pcl::MomentOfInertiaEstimation类获取基于惯性矩(moment of inertia)与偏心率(eccentricity)的描述子,该类的另一功能是提取 ...

  6. PCL——基于惯性矩与偏心率的描述子进行包围盒提取

    基于惯性矩与偏心率的描述子提取包围盒 文章目录 基于惯性矩与偏心率的描述子提取包围盒 1.概述 2.OBB的实现原理 3.代码 4.效果展示 1.概述 pcl::MomentOfInertiaEsti ...

  7. 基于PaddleTS的LSTNet时序预测模型实现中国人口预测

    基于PaddleTS的LSTNet时序预测模型实现中国人口预测 1. 引言 ✨ 1.1 项目简介

  8. 基于串口屏的电动车和摩托车仪表显示方案

    基于串口屏的电子组合仪表电路结构简单, 仪表界面友好,符合汽车仪表设计要求,仪表更新升级时不 需硬件电路改动,方便快捷.成本低.采用 CAN 总线可以 实现与车载网络系统中其他电控单元的信息通信(CA ...

  9. WINCE下调试AT050TN22屏及触摸屏小结

    ********************************LoongEmbedded*****************作者:LoongEmbedded(kandi)时间:2011.06.23 类 ...

最新文章

  1. 研究生的研究人员发展课程
  2. VTK修炼之道20:图像基本操作_图像类型转换
  3. golang GOPROXY及GOPRIVATE的设置及作用
  4. Cowboy 源码分析(十八)
  5. 的微波感知_上海交大彭志科教授团队研发:微波微动监测与智能感知技术
  6. 数据结构之图的应用:有向无环图
  7. 【转】Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法
  8. 面向太阳,不问春暖花开
  9. Win7 64位系统安装 Windows XP 虚拟机
  10. ERP进销存源码(进销存ERP系统)
  11. 38、nginx的upstream目前支持的5种方式的分配
  12. DP-900认证考试攻略
  13. js验证银行卡身份证手机号中文数字金额等
  14. 《修炼——我的职场十年》 摘录
  15. debian无法使用ifconfig
  16. 2019年北京理工大学计算机专硕上岸经验分享
  17. python文本字符分析
  18. php渔夫,渔夫有爱——5.2钓鱼新增内容 附日常稀有鱼经验
  19. 超级计算机有关文献,超级计算机系统性能平衡性预先评价方法研究
  20. 海关数据对外贸企业的重要性

热门文章

  1. 188tokens_Affiliate 追踪技术: tokens 和 postback URL 设置的教程
  2. android 处理通话焦点,java – AUDIOFOCUS_LOSS在Android中打电话后打电话
  3. Android动态加载黑科技 动态创建Activity模式
  4. aspose word copy 获取某页的内容_6月已至,Aspose.Words又双叒叕更新到v20.6!PDF版本1.5标记过时...
  5. anaconda怎么运行python程序_Heartrate:如追综心跳般实时动态可视化监测Python程序运行...
  6. pil获得图片_OpenCV读取图片与PIL读取图片的差别
  7. linux下1sa 密码失效,SA口令
  8. 深入理解JVM虚拟机(四):Class类文件结构(一)
  9. c语言计算pi后1000位,计算圆周率 Pi (π)值, 精确到小数点后 10000 位
  10. 享受便利的应用方式—Linux系统三则超酷技巧