LCD控制器驱动的24位TFT真彩屏接口设计

最新更新时间:2006-07-18来源: 单片机及嵌入式系统应用关键字:偏置  控制器  时钟 手机看文章 扫描二维码
随时随地手机看文章

引言

在嵌入式设计中常常会使用LCD屏,现在常用的屏大部分都是高性能的。因为LCD屏的生产厂商很多,标准也不统一,LCD屏往往不能与LCD控制器无粘合连接,所以在使用LCD屏时,厂家还会推荐使用其专为LCD屏是设计的时序芯片,例如,Sharp的LCD LQ035Q7DB02配套的控制器为LZ9FC22;日本的LCD屏是16位色的,本身价格很高,控制器成本也非常高,性能却不见得好,采用高性能的24位真彩色屏是比较理想的,但接口逻辑需要重新设计。

1 RGB565-RGB888的转换

以友达光电AUO生产的A06QU01[1]为例,这是一种24位的TFT真彩屏,分辨率为320×240,每个象素由RGB888表示,其控制时序如图1所示,LCD要求的时序由帧同步(VSYNC)、行同步(HSYSNC)、比特时钟(DCLK)及数据(Data[0:7])构成,帧同步和行同步指示每一帧和每一行的开始。A06QU01每帧240行,每行320个象素,每个像素由依次产生的8b红、8b绿、8b蓝(R1,G2,B3,R4,G5,B6…)构成,所以称为RGB888。

以PXA25x为代表的嵌入式处理器拥有一个LCD控制器,可以将这个控制器配置为最高16位的TFT LCD屏控制器,其控制时序如图1所示,LCD要求的时序由帧同步(VSYNC)、行同步(HSYSNC)、点时钟(PCLK)及数据(Data[0:15]构成,帧同步和行同步指示每一帧和每一行的开始。对于A06QU01,每帧将有240行,每行有320个像素,每个像素由5b红、6b绿、5b蓝构成16位数据,称为RGB565。

将RGB565转换为RGB888要解决2个问题:

1)比特时钟3倍频。LCD控制器每一个像素用一个时钟1次送出16b数据,而LCD屏每个像素需要3个时钟,每次获得8b。这样就需要产生1个3倍于点时钟PCLK的时钟。

2)16b到24b数据分解。在LCD控制器送出16b数据时,需要缓存,并分解出RGB信号分别送出,5b红、6b绿、5b蓝构成16位数据可以采用补0的方法,构成8b红、8b绿、8b蓝。数据高位补0时色彩较柔和,低位补0时彩色较艳丽。

通常情况下,使用模拟锁相环技术可以实现均匀倍频,在这个设计中,3倍频时钟与RGB数据必须同步,否则会出现颜色错位;同时锁相环还需要数据分解电路配合使用,这样一个数字和模拟混合的电路会增加成本,因而特别设计使用了数字电路实现非均匀3倍频。具体方案是:使用一个大于6小于7倍的LCD屏比特时钟作为CPLD的主控制时钟,LCD屏的时钟频率约为7M赫兹,所以选择CPLD的主控制时钟频率为48M赫兹。如图1所示,pclk为控制器输出的点时钟,pdata为RBG565数据,pclkout和pdataout是送往LCD的信号,x7pclk为CPLD的定时时钟,在pclk上升沿将pdata存入缓冲器pdatabuf,并将内部状态位datavalid置位,在x7pclk的上升沿,如果检测到datavalid为高,则使pclkout为低,将缓冲器中的数据取出高5位红色信号,补零后送到pdataout,并将datavalid置为低,在下一个x7pclk的上升沿将pclkout置高,8b数据送出到LCD屏。使用这种方法依次将绿色及蓝色信号送出,在蓝色信号送出后,保持pclkout为高,直到下一个datavalid为高,进入下一次转换,从图1中可以看出,数字3倍频信号pclkout不是均匀的,蓝色数据时钟的占空比不是50%。根据LCD屏数据手册的要求,pclkout的占空比变化容许的范围是40%-60%,因而只要调整好x7pclk的时钟频率,还是比较容易产生符合占空比要求的pclkout时钟的,LCD屏正常工作还需要帧同步(VSYNC)和行同步(HSYSNC)信号,这些信号可以由软件驱动程序编程产生。

2 LCD背光及LCD偏置的电源产生器

LCD屏需要特殊的供电,用于背景照明和LCD偏置,现在使用的小尺寸LCD大多数使用LED作为背光,以及-10V的偏置电压,本设计使用的LCD屏是2路各4个白光LED串联,每路需要的供电电压约为10V,电流为20mA。LCD偏置电压为-10V,电流为3-5mA。这些电源利用LCD控制器内部的电源控制器实现。如图2所示,由L1、V1构成升压型DC-DC转换器,L1为高频功率电感,V1为高频小功率开关晶体管。C4和R1构成的微分电路可以提高V1的导通和关闭速度,有利于提高电源效率,V1由脉冲宽度调制信号控制,在导通期间使用L1存储能量,在关闭时电感向负载释放能量,这样V1的集电极上生成高压脉冲信号,这个信号经过D1、C3和C6整流滤波后得到用于LED供电正电压,同样经过C2隔直流后再整流滤波得到用于LCD偏置的负电压,注意,电容C7是正端接地的。LED电流限制使用图3所示的电路,V3和V4为LED驱动管,V2为电流采样管,V2、V3、V4是3个型号相同的晶体管。这3个晶体管的基级相连,因而基极电压相等。因为型号相同,所以基极到发射极电压近似相等,于是,R3、R6、R7上的压降近似相等,这样R3、R4上的电流被转换为R2上的反馈电压。控制器根据反馈电压自动调整图2中的PWM控制信号的占空比,从而改变输出LED供电电压,使反馈电压稳定在0.6V,通过LED的电流稳定在22mA,LCD偏置电压大约稳定在-10V。


3 数字倍频及数据分解实现

RGB565-RGB888转换器用XC9536实现,如图4所示,来自LCD控制器的信号为:16b数据L_DD0..15、同步信号L_FCLK及L_LCLK、点时钟信号L_PCLK,输出到LCD屏的信号为:8b数据信号LCD_D0..7、同步信号LCD_VSYNC及LCD_HSYNC、时钟信号LCD_DCLK。X7CLK来自于48M赫兹的晶体振荡器,使用Verilog HDL开发。如果连接无误,则上电后加载带有TFT屏驱动的嵌入式Linux内核,一般在LCD屏左上角能看到企鹅图案,如果实际显示的图案位置和色彩不正确,则需要根据实际看到的图像调整LCD控制寄存器中的时序设置,实现正确的显示。

4 总结

由于接口标准不统一、将一个新型号的LCD屏接到嵌入式处理器比较困难,需要认真分析LCD控制器及LCD屏的时序和驱动方式,使用低价可编程逻辑电路,可以实现接口的时序转换,LCD屏需要的背光电源及偏置电源可以按本文所述方法,利用LCD屏内部集成的电源控制器实现,也可以通过外接专用的LCD背光电源和LCD偏置实现。

关键字:偏置  控制器  时钟 编辑: 引用地址:LCD控制器驱动的24位TFT真彩屏接口设计

上一篇:基于AT89C51的激光密码锁的设计
下一篇:基于CMX860的来电显示电话测试仪的设计

推荐阅读最新更新时间:2023-10-18 14:32

plc控制器怎么用 plc控制器怎么修复
  plc控制器怎么用   PLC(Programmable Logic Controller)控制器的使用通常需要以下步骤:   了解控制器的结构和工作原理:了解控制器的硬件结构和软件编程方式,以及其输入和输出信号的作用。   编写程序:编写控制程序,包括输入和输出信号的逻辑关系和运算方法。   连接设备:将需要控制的设备连接到PLC控制器的输入和输出端口上。   载入程序:将编写好的控制程序载入到PLC控制器中。   运行程序:将PLC控制器的电源开启,启动控制程序,控制器会根据程序中的逻辑关系和信号输入,控制输出信号,以达到控制设备的目的。   监控运行状态:通过PLC控制器的人机界面或外部监控设备,可以随时监控控制器的运行
[嵌入式]
UCD3138数字电源控制器实例讲解
UCD3138 是 德州仪器 (Texas Instruments)公司推出的最新一代 数字电源控制器 ,于2012 年第一季度正式发布。相比于上一代 数字电源控制器 UCD30xx,其在诸多方面有着重要改进,功能更加丰富,性能更加强大。本文基于一款采用硬开关全桥(副边采用全波整流)拓扑的 开关电源 ,详细介绍了 UCD3138  的逐周期保护功能(cycle bycycle limitation)的硬件设计、软件配置和实测数据。在完成对上述功能理解的同时也可以清楚的了解到 UCD3138 的优势所在。   UCD3138 1.UCD3138 数字电源控制器 全面解读 摘要:UCD3138是一款完全可编程解决方案,此方
[电源管理]
UCD3138数字电源<font color='red'>控制器</font>实例讲解
国产工业机器人遭批评:研发能力太差
国际机器人联合会日前发布的最新行业调查报告称,2014年中国凭借54%的增速,成为工业机器人的最大需求国。专家认为,高需求背后,是国产机器人市场份额偏低以及关键部件的研发能力不足。    报告显示,2014年全球工业机器人年销量为22.5万台,比2013年增长27%,其中亚洲销量约占三分之二。2013年中国已成为全球工业机器人的最大市场,2014年中国市场的工业机器人销量依然猛增54%,达到5.6万台,但其中本土供应商的销量仅为1.6万台,其他则来自海外供应商。    国际机器人联合会称,2014年紧随中国之后的较大市场分别是韩国、日本、美国和德国,这五大市场的销量占全球工业机器人总销量的75%左右。   
[嵌入式]
飞思卡尔传感控制器为消费电子提供智能触摸
触摸传感器现在已经开始变得越来越普及,因为更多的消费、工业和汽车设计使用触摸面板提供更简单、可靠的用户接口 。飞思卡尔半导体是领先的传感器设计公司及生产商。它在两个/三个面板的触摸传感应用中推出超低功率的触摸控制器,以解决对触敏控制的需求。 飞思卡尔MPR031 近接电容式触摸传感控制器,主要用以简化大量触摸传感应用的开发,包括设备控制、游戏、病人监控系统、远程控制、PC外设、 网络摄像头、汽车及车库钥匙扣、车灯变光开关和安全系统。这些紧凑型、能源高效的传感控制器,特别适合对功率敏感的移动电子设备,如移动电话、多媒体播放器和Bluetooth® 手持设备的音频控制器。 MPR031传感器能够为需要激活
[模拟电子]
用于 CCD 偏置的升压和负输出型 DC/DC 转换器LT3487
  凌特公司( Linear Technology Corporation )推出具输出断接功能的双通道(升压 / 负输出)、 2MHz DC/DC 转换器 LT3487 。其 750mA/900mA 30V 内部开关能够从单节锂离子电池输送 45mA/15V 和 90mA/-8V 的电流,从而为最新一代的 CCD (电荷耦合器件)成像器提供偏置。其 2.3V 至 16V 的输入电压范围允许使用从锂离子到多节碱性 / 镍氢金属电池的多种输入。 LT3487 的恒定开关频率为 2MHz ,采用纤巧扁平电容器和电感器,从而产生易于滤波的低噪声输出。肖特基二极管集成到该集成电路内部,而
[新品]
TMS320C6713的FLASH引导装载系统设计
前言 DSP系统的引导装载是指在系统加电时,由DSP将一段存储在外部非易失性存储器中的代码移植到内部高速存储器单元并执行的过程。这种方式即可利用外部存储单元扩展DSP本身有限的ROM资源,又能充分发挥DSP内部资源的高速效能。因此,引导装载系统的性能直接关系到整个DSP系统的可靠性和处理速度,是DSP系统设计中必不可少的重要环节。在装载系统中,外部非易失性存储器和DSP的性能尤为重要。FLASH是一种高密度、非易失性的电可擦写存储器,而且单位存储比特的价格比传统EPROM要低。为此,本文介绍了TMS320C6713浮点DSP芯片和SST公司提供的SST39VF400A FIASH存储器的基本特点,给出了使用该FLASH存储器设计
[缓冲存储]
基于AVR的家庭语音控制器的软硬件实现
一、项目概述 1.1 引言 随着家居控制进入信息化,智能化的时代,将语音识别技术与嵌入式设备融合,同时兼具红外遥控功能的的家用智能设备将给人们的家居生活带来极大便利。同时此项目对残疾人的日常生活无疑亦有积极的意义。AVR32 AT32UC3A单片机可与一系列丰富的外设、存储兼容,可充分开发AVR32设备的全部潜能。以此单片机为核心,扩展语音识别输出、红外识别发射模块等,可较好的完成本项目的相关功能,在通用性方面将会有很大提高。本项目开发的家电关键词语音识别系统,可实现语音应答报时以及对基本家电的语音控制,让语音技术融入到日常生活中,给人们带来更便捷、更舒适、更健康的生活模式。 1.2 项目背景/选题动机 家居智能化
[单片机]
基于AVR的家庭语音<font color='red'>控制器</font>的软硬件实现
嵌入式位控制器和微处理器
微处理器用一片或少数几片大规模集成电路组成的中央处理器。这些电路执行控制部件和算术逻辑部件的功能。微处理器与传统的中央处理器相比,具有体积小,重量轻和容易模块化等优点。微处理器的基本组成部分有:寄存器堆、运算器、时序控制电路,以及数据和地址总线。微处理器能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算控制部分。它可与存储器和外围电路芯片组成微型计算机。
[模拟电子]
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved