2024年4月16日发(作者:)
Electronic Technology・电子技术
基于LPC2148和GD6201E的电子纸显示驱动接口设计
文/杜世远 杨倩
计时将LH1692的MODE1和MODE2置l,
由于电子纸节能、护眼、文
字显示效果优于普通显示器,使
其越来越受到喜欢阅读人士的青
睐。本文针对电子纸显示低功耗
的需求,提出了LPC2148+GD6201E
的硬件架构,将 C/0S-II操作
系统移植到基于ARM7处理器的
LPC2148中,并在 C/OS-II操作
系统移植电子纸驱动控制程序。
经测试,操作系统运行稳定,功
耗小,硬件成本低。本文提出的
电子纸显示系统方案对今后国内
电子纸驱动的进一步研究及产业
化有着积极地意义。
使芯片工作于单脉冲扫描模式,即正常模式;
CKV为行扫描驱动的时钟信号,实现从第1
行到第300行的扫描驱动信号控制。
源极驱动集成MX860芯片,提供 ̄15V
的驱动电压,MX860为8位数据总线输入,
并将8位的数据拆分为4组的2bit数据,每
个2bit数据对应一个像素点。MX860内部框
图如图2所示。因为每个移位时钟的8bit数据
D[7..01包含连续的4个像素点的信息,200个
CL时钟就包含800个像素点的信息,所以将
CL时钟频率设计为20MHz LE进行数据锁存,
OE使能移位输出。
需要注意的是,在LH1692和MX860中
VGGVGGV VLsVCCVCCVggⅥ 懈Vss 19(;1…・・OCOtO
图1:LH1692内部结构框图
键词】电子纸OD620IE电子墨水嵌入式
低功耗
存在多种电压,在高压驱动上电之前,如果逻
辑系统的电压处于悬浮状态的话,有可能会导
致驱动Ic损坏,所以多种电压上电时序必须
严格按照图3所示。
随着经济的发展,人们对纸张需求量的
:与人们对节能环保的意识产生了矛盾,因
【求一种替代纸张的可持续发展方案迫在
。
1.2 GD62O1B驱动设计
本文采用GD6201E电子纸专用控制芯片,
支持16个区域的局部擦写,实现更好的用户
交互接口和触摸屏体验;芯片支持32灰度等
级显示,并提供多种显示功能来准确的控制电
子纸显示,减少CPU的运算时间,其硬件电
路设计如图4所示。
核心板控制器接口(Host),用于和
ARM核心板相接,实现CPU对GD6201E的
控制。电子纸显示的图文数据缓存于同步动
图2:MX860结构框图
电子纸E-paper,也叫数码纸,是一类
:的统称 电子纸技术可以实现轻便、护
超低功耗的反射式显示,其节能环保的几
似于纸张显示效果的特性尤其受到人们
l捧。因此本文以电泳显示技术(EPD)电
:为主要研究对象,研究基于LPC2148和
;201E的电子纸显示驱动接口。
子纸显示系统硬件设计
电子纸底层驱动设计
态随机存储器SDRAM,SDRAM可以使用
16bit或32bit的,但16bit的SDRAM就可以
满足本文显示系统需求。显示需要的命令文件
(Instruction Code)和波形控制文件(Waveform)
则存储于Flash Memory中;命令文件
(Instruction Code)是一套用于控制GD6201E
为实现电子纸显示系统低功耗的需求,
:采用嵌入式系统,其以应用为中心,具
:硬件可裁剪的特性,电子纸显示屏采用
k公司生产的ED060SC4,电子纸显示屏
的二进制指令代码,操作系统通过命令形式
就可以控制GD620lE实现各项功能,文件
以.bin的形式封装起来;波形文件(Waveform)
图3:电子纸电源时序
60SC4通过39pin的接口提供电源和特定
制时序,用于控制集成于显示屏内部的栅
I源极驱动芯片,对于电子纸栅极驱动电压,
J为GVDD+22v和GVEE一20V,为节约
纸显示系统硬件成本,设计采用了自举升
.
是以.wbf形式封装起来的用于准确控制显示
Waveform。需要说明的是,波形文件是和温
屏中带电粒子运动轨迹的文件,GD6201E在
度相关的,因为EPD中的带电粒子存在于透
显示驱动时调用波形文件来准确实现显示屏
中黑白粒子移动轨迹,文件大小为64Kb。
Flashmemory须支持SPI接口及FASTREAD
方式,Flash memory从地址0xO0000开始烧写
明液体中,带电粒子的移动受温度影响,在不
路,放弃专用芯片,将 ̄15V电压分别转
栅极驱动集成有两片LH1692芯片,每
同温度下染色的带电粒子的移动特性是有区别
的,因此不同温度环境下需要不同的驱动波形
来控制。利用Thermal Sensor实现不同温度下
调用不同的Waveform来更新显示信息。
『+22v和一20V,实现电子纸低功耗显示。
ruction Code,从地址为0xl0000开始烧写
H1692可以驱动300行,如图1所示。设
Inst
金项目:福建省中青年教师教育科研项目(JAT171 032)。
Electronic Technology&Software Engineering电子技术与软件工程・109
电子技术・Electronic Technology
2 ̄C/OS-I I软件系统设计
2.1 ̄C/0S—Il系统移植
 ̄C/OS—II是一个微内核,具有很强的可
移植性,gC/OS.II在硬件层之上只是抽象和封
装了微处理器以及硬件的时钟,没有其他硬件
抽象层。不同的嵌入式系统中,系统的硬件架
构相差较大,移植 ̄C/OS.II主要工作是添加
或变更硬件抽象层,不同的硬件架构对应不同
的硬件抽象层。
 ̄C/OS.II操作系统的移植只要编译与处
理器相关的代码,主要包括三个文件:
(1)OS CPU.H文件,在文件中定义与
处理器、编译器相关的常量和宏:
(2)OS CPU C.C文件,在文件中编写
10个简单的函数:
(3)OS
—
CPu A.s文件,在文件中编写
四个汇编语言函数。
2.2电子纸控制芯片驱动程序设计
电子纸驱动程序负责配置硬件系统的
GP10端口,然后对芯片GD6201E进行初始化,
使GD62O1E工作于RUN模式。程序设计步
骤如下:
2.2.1管脚配置与芯片初始化
(1)GPIO端口的功能由管脚功能选择
寄存器(PINSELx)进行配置,而输出置位
/清零寄存器(IOSET/IOCLR)和方向寄存器
(IOxDIR)的使用,是当管脚工作于GPIO模式
时,用于控制输出电平。
(2)进入RUN模式: ̄C/OS.II发送
INIT SYS RUN命令到GD6201E,GD6201E
韧始化内容・
u
-
图4:GD6201E逻辑框图
Power On Reset Complete
WAITDSPETRG
_
_
此步骤初始化内存为当前
,一
会自动初始化显示配置、PLL、上电时序和
SDRAM模块。
(3)display engine的配置:INIT
DSPE
删 ph一 -一.
SD
RAM
y ̄etnq l
・
Power ̄quenee
lLD_IG lI
—
CFG命令用于显示屏参数还没有初始化的情
况下,实现起始行驱动、行像素和列像素的设
置。
如果在 l
INIT SYS RUN l
没有韧始化显示叫
广
屏参敦,此命令 I
将初始化配置 L I
(4)时钟配置:利用公式(1)~(6)
对像素时钟、场同步时钟、行同步时钟、场
起止时间、行起止时间进行计算,并用INIT
DSPE 1M0命令进行配置。
Send Image ̄Data
LD IMG END
PixelClkFreqtlency=
(REG[OOl89
(1)
UPDFULL
——
REG[030C—Bitl1])
(2)
HorizontalTotalPixel LineSyncLength+LineBeginLenth+
ineDataLenth+LineEndLenth
图5:GD6210E初始化流程
图6:GD6201E显示内容更新
流程
(3)
Fra eRate=—G
D
C
LKF
r
eq
uenc
y
————
GateDriveGDCLKFrequenc3一
Vertical ta圮ines
_
———
始地址则;寄存器REG[0314h],REG[0316h1
(6)
(4)
VerticalTotalLines=FrameSyncLength+FrameBeginLcngth+
FrameDataLength+FrameEndLength
配置Update buffer起始地址。切记将Update
为O00b,即64的倍数,至此完成初始化程序,
(5)命令UPD
—
SET
—
IMGADR设置
buffer和Image buffer的起始地址低三位设置
(5)
SDRAM中的Display Engine Image buffer起
1 10・电子技术与软件工程Electronic Technology&Software Engineering
Electronic Technology・电子技术
UpdateBuffer
~BdUdfrfe Ar UpdatereBau ffer /
ImageBuffer 0 Full Image(Image 0)
§是
ImageBufer I2 ‘\.
ImageBuffer3 ●
17-.nmn nntn I Jl ̄lrl th
詈呈
■
图7:SDRAM区域配置
图8:电子纸显示系统样机
如图5所永。
n
定,Update buffer初始地址,为了使执行部分
BANK删新操作时能够尽量较少功耗,Update
2.2.2尼示 娃示数 更新
发送命令WAIT DSPE TRG, 等待
HRDY引脚的状态为l时发送命令LD
IMG,等待HRDY引脚状态为1后,将图文
数据写入SDRAM,完成数据传输:发送命
令LD IMG END等待Image buffer数据更新
buffer仞始地址一般采用0x0,从而进一步实
现电子纸低功耗特性。
3结语
为严格控制电f纸显示系统的硬件成本.
本文采川LPC2l48微控制器、显示驱动控制
芯片及fj举电源电路等硬件电路设计。本文
将laC/OS—II操作系统移植到基于ARM7处理
器的LPC2148中,提出基于GD62OlE国产电
子纸控制芯片的电予纸显示控制系统。在/aC/
OS一11操作系统移植电子纸驱动控制程序,读
取SD 中的图文以测试系统。成功实现电子
作者简介
纸显示 动控制系统设计,系统如图8所示。
至U Update buffer中。卡U用UPD FULL命令将
Update buffer数据更新到显示屏,显示流程如
图6所示。
需要注意的是,设计将SDRAM划分为
图片缓存(Image Buffer)和更新显示(Update
Buffer)两个区域。Image Buffer Area相当于内
存,可以配置存储区域的位置来存储未压缩
的图文信息:CPU则不能访问Upda ̄Buffer
Area,该区域用于芯片内部更新存储信息,
只可以通过寄存器配置区域位置。如果显示
屏信息更新时,从Image BufferArea l I将数
据转移到Update BufferArea,可以利用多
个Image Buffer对应 个update Buffer来节
省图文数据加载时问,如图7所示。寄存器
(REG[03 1 0h] ̄REG[03 1 2h])决定Image Buffer
杜世远(1 988一),福建省泉州市人。硕士学位。
经测试,操作系统运行稳定,功耗小,硬件成
助教。主要研究方向为信息显示技术,医疗设
本低。本文提出的电子纸显示系统方案对今后
国内电子纸驱动的进一步研究及产业化有着积
极地意义。
备应用技术。
杨倩(1988-),山西省太原市人。硕士学位。
讲师 主要研究方向为光电信息显示技术。
参考文献
[1】杨倩,杜世远.基于自适应灰度处理算法
的电子纸显示系统的研究[J】.电子技术
与软件工程.201 6(14):1 37-1 39.
作者单位
1.福建卫生职业技术学院医学技术系 福建
省福州市3501 01
起始地址,读写起始地址使用UPD SET
IMGADR命令和LD IMG SETADR命令进行
配置:寄存器REG[03l4h]~REG[0316h1则决
2.福州大学至诚学院信息工程系 福建省福
350002
【2]杜世远,林志贤,杨倩等.基于FPGA
州市
Electronic Technology&Software Engineering电子技术与软件工程・iii


发布评论