代码工具和-s3clcd控制器中文手册_第1页
代码工具和-s3clcd控制器中文手册_第2页
代码工具和-s3clcd控制器中文手册_第3页
代码工具和-s3clcd控制器中文手册_第4页
代码工具和-s3clcd控制器中文手册_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

15LCD控制概述 buffer传送到一个外部的LCD驱动器。LCD控制器使用一个基于时间的像素抖动算法和侦速率控制思想,可以支持单色,2-bitperpixel(4级灰度)4-bit-pixel(16级灰度)256色(8BPP)4096色(12BPP)STNLCDLCD控制器是可以编程满足不同的需求,关于水平,垂直方向的像素数目,数据接口的数据线特征STNLCD支持单色(1BPP),4级灰度(2BPP),16级灰度(4BPP)256色,4096色的彩色STNLCD支持多种屏典型的应用:640*480,320*240,160*160和其他最大的虚拟屏幕可达4MTFTLCD支持1,2,4,8BPP调色板支持64K(16BPP),64M(24BPP)色非调色板支持多种屏幕分辨率:典型的应用:640*480,320*240,160*160和其他最大的虚拟屏幕可达4M通用特征: 系统器被用作显示支持多种的虚拟显示屏(支持硬件水平/垂直滚屏可编程的时序控制,用于不同的支持大端,小端模式,也支持WinCE数据格2种型号的SECTFTLCD(SAMSUNG3.5”Portrait/256KColor/ReflectiveandTransflectivea-SiTFTLCD)LTS350Q1-PD1:TFTLCDpanelwithtouchpanelandfrontlightunit(Reflectivetype)LTS350Q1-PD2:TFTLCDpanelLTS350Q1-PE1:TFTLCDpanelwithtouchpanelandfrontlightunit(Transflectivetype)LTS350Q1-PE2:TFTLCDpanelonlyNOTE:WinCE不支持12位的数据封装格式外部接口信号:LCD控制器方块图:S3C2440LCD控制器被用来传送数据和生成必要的控制信号,比如VFRAME,VLINE,VCLK,VM,等等。除了控制信号外,这S3C2440还有作为数据的数据端口,它们是如图15-1所示的,(的LCD驱动器接口时序和速率的需求。TIMEGEN块可以产生VFRAME,VLINE,VCLK,VM等等。STNLCD控制器时序发生器TIMEGEN生成LCD驱动器的控制信号,比如说VFRAME,VLINE,VCLK,和VM。这些控制信号VMRate=VLINERate/(2xMVAL)。HOZVAL=(Horizontaldisplaysize/NumberofthevalidVDdataline)-彩色模式Horizontaldisplaysize3xNumberofHorizontalLINEVALVerticaldisplaysize1:LINEVALVerticaldisplaysize21:(VLINE脉冲之后的VCLK的延迟宽度),HOZVAL,LINEBLANK,以及LCDCON1/2/3/4寄存器中的frame_rate(Hz)=1/[{(1/VCLK)x(HOZVAL+1)+(1/HCLK)x(A+B+(LINEBLANKx8))}x(LINEVAL+1)]A=2(4+WLH),B=操 LCD控制器支持8位彩色模式(256色模式),12位彩色模式(4096色模式),4级灰度查找表3C2440(假如在416灰度级别中的4256168168164种)41种。在1级灰度模1662563258种红色,84(884=256)8种16164种蓝色能在1409656灰度模式操作3C2440LC2灰度(级灰度和4BPP(16级灰度)2灰度模(LUU)1642(LUU)UL100通过LUL30]UL30]是9019。如果LUL30]是15,等级0就代表16种灰度等级中的灰度等级15,以此类推。根据前面同样的思想,等级1通过LUL74]2被UL183被UL5225632RL1916,RDLT1512],L18744096如果是NLC显示器(除了单屏,据必通过抖动法处理DFC块两个FC用于显示TN屏的灰度等级以及彩色等级。在TN屏上,基于FC灰度等级和彩色等级显示的主要原理被描述。比如,为了显示16种等级中的第3种灰度等级,在31316帧数据中3帧数据应该被选择,被选择的3帧数据应该在一个特定的像素上为开,剩下的13在STNLCD显示器,我们应该被提醒一个事情,由于在相邻的帧上同时的像素开与关而产生的显示类型4位双扫显示模式4位单扫显示模式8位单扫显示模式256色显示模式4096色显示模式MEMORYDATAFORMATSTNBSWP 内存数据格式Mono4-bitDualScanDisplay: BufferMemory: 缓冲区内存地址数据 ••• •••Mono4-bitSingleScanDisplay&8-bitSingle 单色4位单扫&8位单扫ScanDisplay: 扫描显示Buffer ••4级灰度模式:2位数据对应1个像 4096色模式1个像素有12位(4位红,4位绿,4位蓝)的数据。接下来的表显示了在字中的彩色数据格式16BPP彩色时序要求图15-4显示了LCD驱动接口的时序TFTLCD控制器操VSYNC信号被致使LCD的行指针在显示器的顶端重新开始HOZVAL=(Horizontaldisplaysize)-LINEVAL=(Verticaldisplaysize)-VCLK(Hz)=,,,,操256色调色板 对于多种的颜色映射选择支 色调色板,对用户支持弹性的操作内存数据格式256色调色板使用S3C2440为TFT显示器提供256色调色用户可以从64K种颜色中选择出256种颜色,按照两种数据格因此,5:5:5:1格式与R(5+1):G(5+1):B(5+1)是一样的格(R(5+I)=VD[23:19]+VD[18],VD[10]orVD[2],G(5+I)=VD[15:11]+VD[18],VD[10]orVD[2],B(5+I)=VD[7:3]+VD[18],VD[10]orVD[2].),同时设置LCDCON5中的FRM565域为0。1.0x4D000400VD18,VD10和VD2调色板读与写临时调色板配置三星 LCD屏(3.5英寸/256K色/反射式未结晶硅/半半反射未结晶硅 LCD屏三星3.5英寸/256K色/反射式a-SiTFTLCD屏LTS350Q1-PD1TFTLCD带触摸屏,前置光LTS350Q1-PD2:TFTLCD屏LTS350Q1-PD1:TFTLCD带触摸屏,前置光LTS350Q1-PD2:TFTLCD屏/PRODUCTINFORMATION(SPEC)ofLTS350Q1-PD1/2和PE1/2中。详细的时序图在PRODUCTINFORMATION(SPEC)ofLTS350Q1-PD1/2和PE1/2被描述(AMLCD科技客户注意SECTFTLCD屏有水平采样时钟虚拟显示屏S3C2440支持硬件水平与垂果屏是滚动的,在LCDSADDR1/2寄存器中的LCD电源使能S3C2440也支持INVPWREN位反转这PWREN信号的当LCD屏有它自己的电源开/关控制端口并且端口连上了LCD_PWREN脚,这功能是可LCD控制器特殊功能寄存器LCDControl1Register(LCDCON1LCDControl2Register(LCDCON2LCDLCDControl3Register(LCDCON3编程注意:假如是STNLCD,(LINEBLANK+WLH+WDLY)数值应该比14+12Tmax大。(LINEBLANKWLHWDLY148xTmax14xTmax21412Tmax)14:SDRAMAutorefreshbusacquisition8xTmax1:CachefillcycleXtheSlowestMemoryaccesstime(Ex,4xTmax2:0xC~0xEaddressFramememoryAccessLCDControl4Register(LCDCON4LCDLCDControl5Register(LCDCON5FRAMEBUFFERSTARTADDRESS1REGISTER(LCDSADDR1FRAMEBufferStartAddress2Register(LCDSADDR2注意结束的时候,用户不能根据寄存器中的T的数值来改变LCDBASEU和LCDBASEL的数值,因为在改变数据前,LCDFIFO已经预取了下一帧的数据。中断必须被。如果在读T之后中断产生了,那么读得的数据将被丢弃,因为ISRFRAMEBufferStartAddress3Register(LCDSADDR3例1:LCD屏=320*240,16级灰度,单扫描2048512LINEVAL=240-1=0xefPAGEWIDTH=320*4/16=0x50OFFSIZE=512=0x200LCDBANK=0x0c500000>>22=0x31LCDBASEU=0x100000>>1=LCDBASEL=0x80000+(0x50+0x200)*(0xef+1)=例2:LCD320*240,16帧起始地址=0x0c5000002048512LINEVAL=120-1=0x77PAGEWIDTH=320*4/16=0x50OFFSIZE=512=0x200LCDBANK=0x0c500000>>22=0x31LCDBASEU=0x100000>>1=LCDBASEL=0x80000+(0x50+0x200)*(0x77+1)=例3:LCD320*240,帧起始地址=0x0c5000002048512LINEVAL=240-1=0xefPAGEWIDTH=320*8/16=0xa0OFFSIZE=512=0x200LCDBANK=0x0c500000>>22=0x31LCDBASEU=0x100000>>1=LCDBASEL=0x80000+(0xa0+0x200)*(0xef+1)=REDLookupTableRegister(REDLUTGREENLookupTableRegister(GREENLUTBLUELookupTableRegister(BULELUTDitheringModeRegister(DITHMODETempPaletteRegister(TPALLCDInterruptPendingRegister(LCDINTPNDLCDSourcePendingRegister(LCDSRCPNDLCDInterruptMaskRegister(LCDINTMSKTCONControlRegister(TCONSEL寄存器设置向导LCD支持多种屏幕分辨率,通过设定特殊寄存器HSxVSxFRxHS:VS:FR:MV:例==160*160*80*1/4CLKVAL=58,VCLK=517KHzHOZVAL=39,LINEVAL=LCDBASEL=LCDBASEU+41024*1024,LCD320*240,LCDBASEU0x64,418像素(4级灰度虚拟屏11281024像素,LCD1行=320像素=40半字,OFFSIZE=128-40=88=0x58,PAGEWIDTH=40=LCDBASEL=LCDBASEU+(PAGEWIDTH+OFFSIZE)x(LINEVAL+1)=100+(40+88)x120=灰度等级选择向导在LCD上显示16级灰度观察16LCD刷新总线带宽计算向导例LCDDataRate=8x640x480x60/8=18.432Mbyte/sLCDDMABurstCount=18.432/16=1.152M/sPd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论