嵌入式系统原理及应用教程第6章

嵌入式系统原理及应用教程第6章

ID:43487083

大小:4.24 MB

页数:166页

时间:2019-10-08

嵌入式系统原理及应用教程第6章_第1页
嵌入式系统原理及应用教程第6章_第2页
嵌入式系统原理及应用教程第6章_第3页
嵌入式系统原理及应用教程第6章_第4页
嵌入式系统原理及应用教程第6章_第5页
资源描述:

《嵌入式系统原理及应用教程第6章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主讲内容第6章嵌入式接口技术应用6.1LCD显示器接口S3C2440A内置的LCD控制器能将显示在LCD上的数据从系统内部的数据缓冲区通过逻辑单元传送到外部的LCD驱动器中。它可以支持不同分辨率的显示,如:640×480、320×240等,最大可支持24位数据的16.7M彩色TFT模块。用户可以通过编程设定LCD控制器中的相关寄存器,来选择所需的水平、垂直像素数、数据接口的数据线宽度,界面时序以及刷新率等参数。6.1.1LCD的控制器要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱

2、动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器。通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN或TFT类的LCD屏。其控制器框图如图6-1所示。本节仅以STN-LCD控制器为例来介绍。6.1.1LCD的控制器REGBANKLCDCDMATIMEGENLPC3600LCC3600VIDPRCSVIDEOMUXVCLK/LCD_HCLKVLINE/HSYNC/CPVVFRAME/VSYNC/STVVM/VDEN/TPLCD_LPCOE/LCD_LCC

3、INVLCD_LPCREV/LCD_LCCREVLCD_LPCREVB/LCD_LCCREVBVD[23:0]系统总线图6-1S3C2440A内置LCD控制器框图6.1.1LCD的控制器STN-LCD控制器操作1.LCDDMA模块中包含了一个FIFO存储器组。当FIFO寄存器为空或部分为空时,LCDDMA请求从帧存储器以阵发存储器传输模式(每一个阵发请求获取4字的连续内存单元,并且在总线传输过程中不允许总线控制权让给其他总线控制器)获取数据。如果微处理器核响应传输请求,接下来将有连续的4个字数据从系统内存传输到该FIFO寄存器组中。FIFO寄存器组总的

4、大小是28个字,分别由FIFO低12字和FIFO高16字组成。S3C2440A芯片内有两个FIFO寄存器组,用来支持双重扫描显示模式。如使用单重扫描模式,则仅有一个FIFO寄存器组可使用。6.1.1LCD的控制器2.VFRAME脉冲信号在每帧图像的第一行数据周期间变为有效,它使行指针回到显示器的顶行重新开始新的一帧。VM信号使LCD驱动器的行和列电压极性交替变换,用作对像素的开与关。VM信号的触发速率决定于LCDCON1寄存器中MMODE位和LCDCON4寄存器MVAL区的设置。若MMODE位为0,则VM信号每帧触发一次。若MMODE位为1,则VM信号

5、在指定数量的VLINE信号后的触发,3.VLINE数量由MVAL[7:0]的值决定。其VM信号的速率与MVAL[7:0]的值有关,公式为:4.VM速率=VLINE速率/(2*MVAL)5.VFRAME和VLINE脉冲的产生取决于LCDCON2/3寄存器中HOZVAL和LINEVAL的配置,它们都与LCD屏的大小和显示模式有关。换句话说,HOZVAL和LINEVAL可由LCD屏与显示模式决定,公式如下:6.HOZVAL=(水平显示尺寸/有效VD数据队列数)-16.1.1LCD的控制器在彩色显示模式下,水平显示尺寸=3*水平像素数。在4位单扫描模式下,有效

6、VD数据队列数应为4。若用4位双扫描显示,有效的VD数据队列数也应为4,但在8位单扫描模式下,有效的VD数据队列数应为8。LINEVAL=(垂直显示尺寸)-1单扫描情况LINEVAL=(垂直显示尺寸/2)-1双扫描情况VCLK信号的速率取决于LCDCON1寄存器中CLKVAL的配置。见表6-1定义了VCLK与CLKVAL的关系。CLKVAL的最小值为2。VCLK(Hz)=HCLK/(CLKVALx2)6.1.1LCD的控制器CLKVAL60MHz/XVCLK260MHz/415.0MHz360MHz/610.0MHz:::102360MHz/20462

7、9.3kHz表6-1VCLK与CLKVAL间的关系(STN,HCLK=60MHz)6.1.1LCD的控制器帧速率就是VFRAM信号的频率。帧速率和寄存器LCDCON1/2/3/4中WLH[1:0](VLINE脉冲宽度)、WDLY[1:0](VCLK延迟于VLINE脉冲的宽度)、HOZVAL、LINEBLANK和LINEVAL及VCLK和HCLK密切相关。大多数LCD驱动器有它们适合帧频。帧频可由下列公式计算得出:帧速率=1/[{(1/VCLK)×(HOZVAL+1)+(1/HCLK)×(A+B+(LINEBLANK×8))}×(LINEVAL+1)]式

8、中:A=2(4+WLH),B=2(4+WDLY)。6.1.1LCD的控制器视频操作S3C244

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。