基于LPC2148和GD6201E电子纸显示驱动接口设计.docVIP

基于LPC2148和GD6201E电子纸显示驱动接口设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LPC2148和GD6201E电子纸显示驱动接口设计

基于LPC2148和GD6201E电子纸显示驱动接口设计   由于电子纸节能、护眼、文字显示效果优于普通显示器,使其越来越受到喜欢阅读人士的青睐。本文针对电子纸显示低功耗的需求,提出了LPC2148+GD6201E的硬件架构,将?C/OS-II操作系统移植到基于ARM7处理器的LPC2148中,并在?C/OS-II操作系统移植电子纸驱动控制程序。经测试,操作系统运行稳定,功耗小,硬件成本低。本文提出的电子纸显示系统方案对今后国内电子纸驱动的进一步研究及产业化有着积极地意义。   【关键词】电子纸 GD6201E 电子墨水 嵌入式系统 低功耗   随着经济的发展,人们对纸张需求量的增长与人们对节能环保的意识产生了矛盾,因此寻求一种替代纸张的可持续发展方案迫在眉睫。电子纸E-paper,也叫数码纸,是一类技术的统称。电子纸技术可以实现轻便、护眼、超低功耗的反射式显示,其节能环保的几乎类似于纸张显示效果的特性尤其受到人们的追捧。因此本文以电泳显示技术(EPD)电子纸为主要研究对象,研究基于LPC2148和GD6201E的电子纸显示驱动接口。   1 电子纸显示系统硬件设计   1.1 电子纸底层驱动设计   为实现电子纸显示系统低功耗的需求,本文采用嵌入式系统,其以应用为中心,具有软硬件可裁剪的特性,电子纸显示屏采用E-ink公司生产的ED060SC4,电子纸显示屏ED060SC4通过39pin的接口提供电源和特定的控制时序,用于控制集成于显示屏内部的栅极和源极驱动芯片,对于电子纸栅极驱动电压,分别为GVDD +22V和GVEE -20V,为节约电子纸显示系统硬件成本,设计采用了自举升压电路,放弃专用芯片,将±15V电压分别转换为+22V和-20V,实现电子纸低功耗显示。   栅极驱动集成有两片LH1692芯片,每个LH1692可以驱动300行,如图1所示。设计时将LH1692的MODE1和MODE2置1,使芯片工作于单脉冲扫描模式,即正常模式;CKV为行扫描驱动的时钟信号,实现从第1行到第300行的扫描驱动信号控制。   源极驱动集成MX860芯片,提供±15V的驱动电压,MX860为8位数据总线输入,并将8位的数据拆分为4组的2bit数据,每个2bit数据对应一个像素点。MX860内部框图如图2所示。因为每个移位时钟的8bit数据D[7..0]包含连续的4个像素点的信息,200个CL时钟就包含800个像素点的信息,所以将CL时钟频率设计为20MHz;LE进行数据锁存,OE使能移位输出。   需要注意的是,在LH1692和MX860中存在多种电压,在高压驱动上电之前,如果逻辑系统的电压处于悬浮状态的话,有可能会导致驱动IC损坏,所以多种电压上电时序必须严格按照图3所示。   1.2 GD6201E驱动设计   本文采用GD6201E电子纸专用控制芯片,支持16个区域的局部擦写,实现更好的用户交互接口和触摸屏体验;芯片支持32灰度等级显示,并提供多种显示功能来准确的控制电子纸显示,减少CPU的运算时间,其硬件电路设计如图4所示。   核心板控制器接口(Host),用于和ARM核心板相接,实现CPU对GD6201E的控制。电子纸?@示的图文数据缓存于同步动态随机存储器SDRAM,SDRAM可以使用16bit或32bit的,但16bit的SDRAM就可以满足本文显示系统需求。显示需要的命令文件(Instruction Code)和波形控制文件(Waveform)则存储于Flash Memory中;命令文件(Instruction Code)是一套用于控制GD6201E的二进制指令代码,操作系统通过命令形式就可以控制GD6201E实现各项功能,文件以.bin的形式封装起来;波形文件(Waveform)是以.wbf形式封装起来的用于准确控制显示屏中带电粒子运动轨迹的文件,GD6201E在显示驱动时调用波形文件来准确实现显示屏中黑白粒子移动轨迹,文件大小为64Kb。Flash memory须支持SPI接口及FASTREAD方式,Flash memory从地址0x00000开始烧写Instruction Code,从地址为0x10000开始烧写Waveform。需要说明的是,波形文件是和温度相关的,因为EPD中的带电粒子存在于透明液体中,带电粒子的移动受温度影响,在不同温度下染色的带电粒子的移动特性是有区别的,因此不同温度环境下需要不同的驱动波形来控制。利用Thermal Sensor实现不同温度下调用不同的Waveform来更新显示信息。   2 ?C/OS-II软件系统设计   2.1 ?C/OS-II系统移植   ?C/OS-II是一个微内核,具有很强的可移植性,?C/OS-II在硬件层之上只是抽象和封装了

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档