256 级灰度显示 - 基于FPGA的OLED真彩色显示设计

最新更新时间:2013-08-18来源: 21ic关键字:FPGA  OLED  真彩色显示 手机看文章 扫描二维码
随时随地手机看文章
利用FPGA 控制模块,设计了OLED 真彩色动态图像驱动控制电路。介绍采用FPGA 实现OLED 外围控制电路和256 级灰度的方法,并分析电路中模块的作用及整个电路的工作过程。电路系统采用基于Altera 公司的FPGA技术进行设计,以Verilog HDL 为描述语言,Modelsim 仿真结果表明,该方案能够实现预定目标,实现480 × RGB ×640 彩色OLED 屏256 级灰度显示。

  作为第3 代显示器,有机电致发光器件( OrganicLight Emitting Diode,OLED) 由于其主动发光、响应快、高亮度、全视角、直流低压驱动、全固态以及不易受环境影响等优异特性,具有LCD 无法比拟的优点,在手机、个人电子助理( PDA) 、数码相机、车载显示、笔记本电脑、壁挂电视以及军事领域都具有广阔的应用前景,因而得到了业界广泛的关注。OLED 发展至今,已经由最初的单色发展到现在的全彩,与此同时对驱动电路也提出了更高的要求,由最初的无灰阶单色静态驱动,到彩色动态驱动。

  目前,OLED 的研究重点是研制高稳定性的器件以达到实用化的要求,但同时研究实现高质量动态显示的驱动技术也很重要,因为只有结合良好的驱动技术,提高反应速度和分辨率,才能表现出OLED 的优异特点。然而,单色OLED 显示就要求驱动电压具有较高的控制精度,彩色OLED 显示如要同时精确地控制RGB 三基色的灰度,实现起来难度更大。为实现真彩色,R、G、B 三基色要各自实现256 级灰阶。文中所述电路属于全彩色动态驱动电路,将对其256 级灰度显示以及外围驱动进行研究与设计,为今后大尺寸OLED 显示器提供一个可行的技术方案。

  1 驱动控制系统设计

  显示器性能的好坏,一方面取决于显示器的制作材料,另一方面取决于显示器的驱动电路系统。驱动电路系统是保证显示器正常工作必不可少的部分,对显示性能起着举足轻重的作用,驱动电路系统的不同会导致显示器显示色彩、亮度以及显示的灰度、响应时间、功耗等显示器参数。而OLED 显示屏需要专用的控制驱动芯片,只有OLED 屏与驱动控制芯片的成功结合,才能推动OLED 的发展从而取代LCD.然而,目前国内外对OLED 研究的热点主要在器件与材料上,关于驱动电路和灰度控制方面的研究相对较少,现有的OLED 驱动电路集成度低,针对OLED 特性的扫描效率优化度也不高。因此,设计高性能的OLED 驱动电路,成为显示领域一个亟待解决的问题。文中在现有的研究基础上,自行设计了分辨率为480 × 640 彩色OLED 屏外围驱动电路,并对256 级灰度实现方法进行了优化,使其与OLED 完美结合,从而进一步推动OLED 向前发展。

  1. 1 OLED 像素单元电路

  对于OLED 驱动控制系统的实现,关键技术在于数据的写入和扫描控制,图1 是单个像素的双管驱动电路。一个TFT 用来寻址,另一个是电流调制晶体管,用来为OLED 提供电流。为防止OLED 开启电压的变化导致电流变化,使用的是P 沟器件,这样,OLED处于驱动TFT 的漏端,源电压与有机层上的电压无关。

  图1 OLED 双管驱动电路

  图1 OLED 双管驱动电路

  Data Line 与寻址TFT 的源级相连,Scan Line 使地址TFT 选通,数据线上的内容通过漏电流写入到存储电容CS上,并以电荷的形式暂存。

  当Power Line 为高电平时,驱动TFT 的源级为高电平,同时CS上的电荷,将选通驱动TFT,其漏电流流过OLED 显示器件,驱动其发光。数据线电平的高低决定了像素的亮暗。1. 2 256 级灰度显示

  所谓图像的灰度等级就是指图像亮度深浅的层次,将基色的发光亮度按强度大小划分,就是灰度级。

  显示屏能产生的灰度级越高,显示的颜色和图像层次就越多。而且人的视觉系统对亮度强弱的感受不仅与亮度本身的强弱相关,还与发光时间和点亮面积有关,在一定时间范围内,点亮时问越长、面积越大,人眼感觉的发光强度就越强。因而利用人眼对快速的亮暗闪烁并不敏感的“暂留”效应,变换发光体的点亮时间和面积来区分亮度,就会形成一种不同灰度级画面的视觉,一般灰度级越高,所显示的颜色和图像层次就越多,图像越柔和,图像层次越逼真。高灰度级以及有效的灰度调制方式对高清晰度显示的发展极其重要,目前OLED 显示驱动一个亟需解决的是灰度的精确性问题。

  OLED 显示屏是可以用传统的模拟电压控制法来实现灰度,问题在于: 亮度和数据电压之间呈非线性关系,缺少一个渐变的易于控制的线性区间,因此,采用模拟电压法调节发光强度,难以精确、有效地实现OLED 的灰度级显示,现在总的趋势是使用数字驱动电路。

  图2 分时显示示意图

  图2 分时显示示意图。

  数字驱动电路的困难在于工作频率比模拟驱动电路高得多,现阶段较为实用的灰度调制方法主要有两种。一种是脉宽调制法,即对驱动脉冲实现占空比的控制; 另一种方法是子场控制法,这种方法将发光时间按1∶ 2∶ 4∶ 8∶ …划分为若干个子场,不同的子场导通组合,就能实现不同的灰度等级。但采用脉宽调制法,其时序复杂,要求显示屏有较高响应速度; 而采用子场法要求驱动频率较高,对高灰度级的实现难度大。

  考虑到帧频与OLED 屏体显示效率的折中,使驱动电路工作频率在一个合理水平,在脉宽调制和子场原理的基础上,对这两种方法进行优化,256 级灰度采用通过对图像数据按位分时显示的方法实现,即对输入的8 bit 像素信号RGB,通过给每种颜色字节的不同位分配不同的显示时间达到灰度显示的目的,使每位的显示时间为128∶ 64∶ 32∶ 16∶ 8∶ 4∶ 2∶ 1,利用其组合可以得到256 级灰度显示所对应的子像素发光时间,实现视觉上的256 级灰度即1 667 万色显示,以实现高质量的显示画面。

  为实现256 级灰度,将一个像素点的扫描时间分成19 个单位时间t,8 bit 灰度数据q[7: 0]从高位到低位所占的时间分别为8t,4t,2 t,t,t,t,t,t.为使不同位显示时间成一定比例,从q[3]开始引入t /2 的消影时间,q[2]引入t /4 的消影时间,d[1]引入t /8 的消影时间,d[0]引入t /16 的消影时间,如图2 所示,由控制电路产生消隐信号进行消隐。由此计算OLED 屏亮度百分比λ = ( 8 + 4 + 2 + l + 1 /2 + 1 /4 + 1 /8 + 1 /16 ) /19 = 83. 9%.

  1. 3 FPGA 控制器

  利用FPGA 的处理速度和数据宽度高的优势以及芯片中可利用的丰富资源,为分辨率为480 × RGB ×640 的OLED 显示屏设计了外围驱动控制电路。其主要作用是向OLED 显示屏提供扫描控制信号及进行OLED 显示数据的数字信号处理。

  根据OLED 显示屏周边接口的结构和特性,利用FPGA 芯片为其设计外围的驱动控制系统,为OLED 屏提供控制信号以及传输所要显示的数据信号。

  如图3 所示,经解码后的图像数据存入FIFO( First In First Out) 缓存中,在主时钟的控制下,FIFO中的图像数据将被载入到一个16 × 8 的数据装载寄存器,当这16 个8 位数据装载寄存器装满时,将被一个144 位的锁存器锁存,等待进入D/A 转换模块; 同时FPGA 控制器还将在主时钟的控制下产生行列移位时钟和行列扫描起始脉冲,产生的时钟和脉冲进入DC -DC 转换模块。

  图3 FPGA 控制器结构框图

  图3 FPGA 控制器结构框图。

  1. 4 各种控制信号周期及频率

  为使FPGA 控制器能工作于一个合理的驱动频率以及提高显示屏的亮度,在结构上采用标准单元块的形式。对于分辨率480 × 3 × 640 的显示屏,以8 × 16个显示像素灯管构成一个单元块,将480 × 3 行分组组合成为90 个块( Block) ,即每块由一组列信号同时驱动16 行像素。设计列扫描驱动电路时,将640 列电极分组组合成为80 个块( Block) ,每个块并行驱动8 列像素。

  OLED 显示屏的刷新频率是60 Hz /s,即显示一帧图像的时间为1 /60 s,设为T,所以,行扫描起始信号stx 的周期T 为16 667 μs,占空比为1∶ 90; 因为OLED显示屏480 × 3 行电极分组组合成为90 个Block,所以每一块的选通时间为T /90,即185. 185 μs.而cpx 和cpbx 是一对反相不交叠的脉冲信号,占空比为50%,在脉冲信号的高电平和低电平时,都有一个Block 行像素被选通,即在cpx 和cpbx 一个周期内有两个Block 行像素被选通,所以行扫描驱动脉冲cpx 和cpbx的周期为T /45,即370. 370 μs.

  同理,OLED 显示屏的列被分为80 个Block,每个列Block 的选通时间为2. 315 μs,列扫描起始信号sty的周期为185. 185 μs,占空比为1 ∶ 80.列驱动脉冲cpy 和cpby 亦是一对反相不交叠的脉冲信号,占空比为50%,在脉冲信号的高电平和低电平时,都有一个Block 被选通。由于每个列Block 的选通时间为2. 315 μs,所以列扫描驱动脉冲cpy 和cpby 的周期为4. 630 μs.

  在每个列Block 选通期间,从FIFO 中并行读出的8 个8 bit 数据进入数据锁存器锁存。在每个BLOCK选通期间都将进行一次数据的锁存,所以数据锁存信号Lock 的周期为2. 315 μs.因为当16 个8 位的数据装载寄存器都载满数据的时候才进行这144 个数据的锁存,所以16 位移位寄存器时钟clk _reg 的周期为0. 145 μs.从FIFO 中读出数据的速度必须和向数据装载寄存器中装载数据的速度一致,则FIFO 的读时钟clk _ fifo 的周期也为0. 145 μs.对0. 15 μs( 6. 896 MHz) 进行近似为7 MHz,所以令系统的基本时钟为14 MHz,由FPGA 外部晶振产生。读时钟为基本时钟的二分频。
1. 5 FPGA 工作流程

  FPGA 处理器是设计的核心部分,其工作流程为,在每个clk_fifo 时钟周期下,从8 个FIFO 缓存中并行读出8 个8 bit 像素数据,在时钟clk_reg 上升沿到来时, 16 位移位寄存器发生移位,它的输出端接16 个8位数据装载寄存器的片选端,这样16 个8 位数据装载寄存器逐个被选通,此时这些数据就可以载入到16 个8 位数据装载寄存器中,这16 个8 位寄存器的输出端接在144 位锁存器的输入端上。16 个时钟clk_reg 上升沿过后, 16 个8 位数据装载寄存器都将依次被装载满,此时数据锁存信号Lock 到达,将144 个数据锁存到144 位数据锁存器中,然后这些数据进入到DA 转换模块,转换成16 路模拟量,送至OLED 显示屏,完成一个Block 数据的载入。

  在列扫描驱动脉冲cpy 和cpby 的控制下,80 个Block 依次被选通,在每一Block 被选通期间,都将进行一次144 个数据的移位寄存和锁存,当80 个Block都锁存完之后,一行数据的载入也就完成了。当第一行的80 个Block 数据显示完毕后,列扫描起始信号sty过来,又开始从第一列扫描,与此同时,在行扫描驱动脉冲cpx 和cpbx 的作用下,第二行像素被选通,所以,这时将进行第二行的1 到80 个Block 的数据载入,以此类推,直到90 行数据都显示完毕之后,行扫描起始信号stx 到来,重新选通第一行,循环往复,一帧帧地显示数据。

  2 仿真结果

  选用Altera 公司Cyclone Ⅲ 系列芯片EP3C10E144C8 为目标芯片,采用Verilog HDL 语言进行设计,在GX - SOPC - EDA - EP3C10 - STARTER -EDK 开发板上进行Modelsim 仿真,仿真结果如图4 和图5 所示。

  图4 外围驱动时序仿真结果

  图4 外围驱动时序仿真结果

  图5 256灰度产生模拟仿真

  图5 256灰度产生模拟仿真

  由图4 仿真结果可以看出,80 组列扫描脉冲cpy和cpby 控制80 个Block, 80 个列扫描脉冲完毕后,列扫描起始信号sty 脉冲开始,继续扫描下一行。90 行扫描完毕后, stx 到来重新选通第一行,依此循环,符合设计的要求。

  由图5 仿真结果可以看出,对于输入的8 bit 像素数据,经灰度产生模块转化为灰度数据。以第一个输入数据8 hff 为例,每位的显示时间为128∶ 64∶ 32∶ 16∶ 8∶ 4∶2∶ 1,由其不同组合,从而实现了256 级灰度的功能。

  3 结束语

  基于FPGA 芯片设计了分辨率为480 × RGB × 640的真彩色OLED 显示屏的驱动电路,在传统的子场原理和脉宽调制占空比实现灰度的基础上,对其进行优化,采用R、G、B 单基色像素分时显示的方法,实现了256 级灰度功能。经仿真和软硬件协同仿真验证,实现了设计所要求满足的功能。其256 级灰度实现方法简单灵活,降低了对FPGA 驱动频率的要求,对于在高刷率、高分辨率、高灰阶显示器件上的应用,具有很高的实用价值。利用该电路系统可以实现OLED 显示的全彩色实时动态图像的传输,为今后OLED 作为大尺寸显示器提供了技术支持。

关键字:FPGA  OLED  真彩色显示 编辑:探路者 引用地址:256 级灰度显示 - 基于FPGA的OLED真彩色显示设计

上一篇:LD7209:PWM调光LED驱动器
下一篇:教你怎样挑选LED驱动电源

推荐阅读最新更新时间:2023-10-12 22:25

量子点与OLED相争 新竞争对手来搅局
近期的大屏显示领域最热门的莫过于量子点和OLED之争,随着量子点电视在实现难度和成本上的优势,量子点显示的簇拥者们更多了。那LG就等于没有活路了吗?实际上不是,LG的Nano Color技术已经成熟,产品已经上市。 不为人知的Nano Color,为IPS填技能 我们都知道LG的IPS LCD面板,也就是我们俗称的“硬屏”,有着广色域、色彩饱满、纯净、可视角度大等优势,相较其它品牌主做的VA面板显示还原效果更好。但随着量子点膜技术的发展,量子点电视的色域范围相对占了上风。但IPS Nano Color的出现,让丰富了IPS LCD面板的技能,让其生命周期更长,性能更好。 到了2017年,人们对量子点技术了解相对多了一些。其原理
[手机便携]
面向Altera Arria 10并经验证的FPGA电源解决方案
加利福尼亚州米尔皮塔斯 (MILPITAS, CA) 2015 年 8 月 27 日 凌力尔特公司 (Linear Technology Corporation) 推出面向Altera Arria 10 FPGA开发套件的电源管理解决方案。这电路板的技术细节可于 linear.com.cn/altera 查阅。凌力尔特的解决方案满足了 Arria 10 FPGA开发套件及其支持性系统构件的关键功率要求。例如: LTC3877 VID 控制器和 LTC3874 相位扩展器 DC/DC 稳压器可采用一个 12V 输入为内核电源轨在 0.95V 提供 105A。为了进一步扩大 Arria 10 FPGA 的节能优势,这款解决方案
[电源管理]
基于DSP与FPGA的双馈式风电变流器控制系统
1 引言     目前风电技术可分为恒速恒频控制方式和VSCF控制方式。VSCF风力发电机可提供更高的风能利用效率,故越来越多地用于大功率机组。在此设计了基于TMS320C28346型DSP与FPGA的双馈式风力发电变流器系统。控制系统平台采用主频300 MHz的DSP芯片与FPGA共同控制,大大提高了系统的稳定性以及实时性。控制系统采用矢量控制技术和功率闭环的变速控制策略。最后在自主研发的2 MW双馈式风电变流器的样机上进行了实验和现场试运行,验证了控制系统的可靠性。 2 控制系统硬件平台     1.5 MW双馈式风电变流器硬件平台采用主频为150 MHz的TMS320C28335+CPLD方案,但在进行低电压穿越实验与强励磁实
[嵌入式]
传三星拟建全球最大 OLED 厂,抢先扩产消灭中国厂威胁?
    内存产业血流成河的惨况,将在 OLED 面板重演? 据悉三星电子旗下面板厂 Samsung Display 打算斥资兴建全球最大的 OLED 工厂,要在中国厂掌握技术之前,先扩产压低价格,消灭可能威胁。 韩媒 etnews 30 日报导,业界人士透露,Samsung Display 计划打造第六代可挠式 OLED 面板的生产基地,名为「A5」厂,工厂位置在南韩天安(Cheonan)和牙山(Asan),将是全球最大 OLED 面板厂。 A5 厂产能最多可达每月 27 万片,将比 Samsung Display 当前最大的 A3 厂高出 30%。 外界推估,如果 A5 厂产能为每月 27 万片,代表天安和牙山厂每月产能各为
[手机便携]
预计月产9万 三星再为OLED屏生产增投资
    众所周知苹果未来将会在新iPhone手机上使用OLED屏幕,并且消息称首款搭载OLED屏幕的iPhone会在2017年推出。近日,更是有消息传出三星为了烂苹果能够更快的用上OLED屏幕,正不断地加大对OLED生产线的投资。     消息称在经过了几次对柔性OLED屏幕生产线的投资之后,三星再次对该生产线追加投资。目前该工厂月生产了为1500件母版原玻璃,追加投资后三星希望产量能有所翻倍,达到30000件。   据悉该工厂目前是三星最大的OLED屏幕生产基地,而投资证券公司EBEST预测未来该工厂的生产能力还会再次得到提升,预计最终可达到90000张。   有行业观察家推测三星似乎已经拿下了苹果的OLED屏
[手机便携]
使用LabVIEW和FPGA来创建一个自动化的微控制器测试系统
对于之前的应用程序测试平台,我们使用公司内部开发的控制器板,但该板需要一套单独的兼容工具链来下载这些应用程序。此外,我们还很难对这些工具链的用户界面进行导航,不得不使用额外的测试和测量设备。 有了虚拟仪器,我们可以使用同一套软件和模块化硬件执行以下测试: 测试常见的协议(SPI, ASC, I2C) 测试 PWM ,ICU 测试 模拟 /数字 转换器 测试控制器区域网络(CAN) 测试时钟和门控 测试多模块同时运行系统 对于需要测试的应用来说,使用FPGA的可重编程功能,它和LabVIEW之间的自动化接口 以及CAN分析仪功能,我们可以很容易地开发我们的系统。
[测试测量]
英特尔扩充 FPGA 可编程加速卡产品组合
全新特性: 英特尔今天推出了 采用英特尔® Stratix® 10 SX FPGA(英特尔超强大的 FPGA)的全新英特尔® 可编程加速卡 (PAC) ,以扩充其现场可编程门阵列 (FPGA) 加速平台产品组合。借助面向英特尔® 至强® CPU及FPGA的加速栈,这款高带宽卡可为数据中心开发人员提供强大的平台,用于部署基于 FPGA 的加速工作负载。HPE* 将成为首家将采用 Stratix 10 SX FPGA 的英特尔 PAC, 和面向英特尔® 至强® 可扩展处理器及FPGA的英特尔加速栈,整合至其服务器产品的 OEM。 HPE 副总裁兼HPC与AI事业部总经理 Bill Mannel 表示:“我们看到基于 FPGA
[嵌入式]
使用一个FPGA便可实现的64通道下变频器
RF Engines公司的ChannelCore64使设计者能够用一个可对FPGA编程的IP核来替代多达16个DDC(直接下变频器)ASIC,可显著减少PCB面积,降低功耗而且增加灵活性。和原来的方法相比,新方法是降低成本的典型代表,随着通道数目的增加,降低成本的需求愈加突出。在提供灵活性和简化设计的同时,这种方法也能降低功耗。ChannelCore64的应用包括无线基站,卫星地面站和其它多通道无线电接收器等。在这些系统应用中,需要从一个频带非常宽的信号中提取很多具有不同带宽的通道(或者信号),然后将整个系统的其它部分与之匹配来简化设计。   ChannelCore64 几乎所有的无线接收器都要通过下变频,从一个非常宽的输入
[应用]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved