




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、16.1n存储控制器相关特殊功能寄存器配置存储控制器相关特殊功能寄存器配置ROMROM、SRAMSRAM接在接在BANK0BANK0BANK5BANK5:只需设置:只需设置BWSCONBWSCON和和BANKCONx(xBANKCONx(x为为0 05)5);SDRAMSDRAM接在接在BANK6BANK6或或BANK7BANK7:除需设置:除需设置BWSCONBWSCON和和BANKCONxBANKCONx(x x为为6 6、7 7)外,还要设置)外,还要设置REFRESHREFRESH、BANKSIZEBANKSIZE、MRSRB6MRSRB6、MRSRB7MRSRB7。nS3C2410S
2、3C2410处理器对处理器对SDRAMSDRAM的访问步骤:的访问步骤:处理器发出的片选信号处理器发出的片选信号nSCS0nSCS0有效,选中有效,选中SDRAMSDRAM芯片;芯片;SDRAMSDRAM中有中有4 4个个L-BankL-Bank,需要,需要2 2根地址信号线选中其中一个;根地址信号线选中其中一个;被选中的芯片进行统一的行列(存储单元)寻址被选中的芯片进行统一的行列(存储单元)寻址找到存储单元后,被选中的芯片就要进行统一的数据传输了。找到存储单元后,被选中的芯片就要进行统一的数据传输了。16.2nLCDLCD及其工作原理简介及其工作原理简介nS3C2410 LCDS3C2410
3、 LCD控制器结构与功能控制器结构与功能nTFTTFT液晶屏的操作液晶屏的操作nS3C2410 LCDS3C2410 LCD控制器相关特殊功能寄存器的控制器相关特殊功能寄存器的含义与配置含义与配置nTFT LCDTFT LCD与与S3C2410S3C2410的接口电路及应用程序编的接口电路及应用程序编写写16.3n了解了解LCDLCD的工作原理的工作原理n理解理解S3C2410 LCDS3C2410 LCD控制器控制信号的含义控制器控制信号的含义n掌握掌握TFTTFT液晶屏的操作方法液晶屏的操作方法( (时序参数、帧频时序参数、帧频率、帧缓冲区地址、显示窗口地址率、帧缓冲区地址、显示窗口地址)
4、 )n理解理解S3C2410 LCDS3C2410 LCD控制器相关特殊功能寄存器控制器相关特殊功能寄存器的含义的含义n掌握利用掌握利用S3C2410 LCDS3C2410 LCD控制器驱动控制器驱动TFT LCDTFT LCD程程序编写的步骤序编写的步骤16.4n液晶屏(液晶屏(LCDLCD:Liquid Crystal DisplayLiquid Crystal Display)即人们常说)即人们常说的液晶显示器的液晶显示器n液晶显示屏按显示原理分为液晶显示屏按显示原理分为 STNSTN 和和 TFT TFT 两种:两种:nSTNSTN(Super Twisted NematicSuper
5、 Twisted Nematic,超扭曲向列)液晶屏,超扭曲向列)液晶屏单色液晶屏及灰度液晶屏都是单色液晶屏及灰度液晶屏都是STN STN 液晶屏液晶屏 nTFTTFT(Thin Film TransistorThin Film Transistor,薄膜晶体管)彩色液晶,薄膜晶体管)彩色液晶屏屏现在大多数笔记本电脑都使用现在大多数笔记本电脑都使用TFTTFT显示屏,也常用于主流台式显示屏,也常用于主流台式显示器显示器16.5nSTN-LCDSTN-LCD与与TN-LCDTN-LCD的显示的显示原理相同,只是它将液晶原理相同,只是它将液晶与入射光线扭曲角从与入射光线扭曲角从 9090增大到增大
6、到180180270270。TN-LCDTN-LCD通常只有明暗两通常只有明暗两种变化,而种变化,而STN-LCDSTN-LCD显示显示器则以淡绿色和橙色为主器则以淡绿色和橙色为主。只要在。只要在STN-LCD STN-LCD 上加上上加上一彩色滤光片,并将单色一彩色滤光片,并将单色显示矩阵中的每一像素分显示矩阵中的每一像素分成三个子像素,分别通过成三个子像素,分别通过彩色滤光片显示红、绿、彩色滤光片显示红、绿、蓝三基色,就可以显示出蓝三基色,就可以显示出色彩了。色彩了。TN-LCDTN-LCD显示原理示意图显示原理示意图16.6nTFTTFT液晶屏为每个像素都设液晶屏为每个像素都设有一个半导
7、体开关(有一个半导体开关(FETFET晶晶体管),其加工工艺类似于体管),其加工工艺类似于大规模集成电路。由于每个大规模集成电路。由于每个像素都可以通过点脉冲直接像素都可以通过点脉冲直接控制,因而,每个节点都相控制,因而,每个节点都相对独立,并可以进行连续控对独立,并可以进行连续控制,这样的设计不仅提高了制,这样的设计不仅提高了显示屏的反应速度,同时可显示屏的反应速度,同时可以精确控制显示灰度,所以以精确控制显示灰度,所以TFTTFT液晶的色彩更逼真。液晶的色彩更逼真。nFETFET晶体管具有电容效应,晶体管具有电容效应,能够保持电位状态,已经透能够保持电位状态,已经透光的液晶分子会一直保持这
8、光的液晶分子会一直保持这种状态,直到种状态,直到FETFET电极下一电极下一次再加电改变其排列方式。次再加电改变其排列方式。TFT-LCDTFT-LCD显示原理示意图显示原理示意图16.7n液晶屏的显示要求设计专门的驱动电路和显示液晶屏的显示要求设计专门的驱动电路和显示控制电路控制电路 驱动电路包括提供液晶屏的驱动电源和液晶分子偏驱动电路包括提供液晶屏的驱动电源和液晶分子偏置电压,以及液晶显示屏的驱动逻辑;置电压,以及液晶显示屏的驱动逻辑;显示控制部分可由专门的硬件电路组成,也可以采显示控制部分可由专门的硬件电路组成,也可以采用集成电路(用集成电路(ICIC)模块)模块。16.8nS3C241
9、0 LCDS3C2410 LCD控制器用于传输显示数据和产生控制信号控制器用于传输显示数据和产生控制信号,支持屏幕水平和垂直滚动显示,数据的传送采用,支持屏幕水平和垂直滚动显示,数据的传送采用DMADMA(直接内存访问)方式(直接内存访问)方式 ,支持支持单色单色LCDLCD显示屏,也支显示屏,也支持彩色持彩色LCDLCD显示屏。显示屏。n其特点归纳如下:其特点归纳如下:专用中断功能(专用中断功能(INT_FrSyn and INT_FiCntINT_FrSyn and INT_FiCnt)使用系统内存作为显存使用系统内存作为显存支持多种虚拟显示屏(支持水平支持多种虚拟显示屏(支持水平/ /垂
10、直滚屏)垂直滚屏)对于不同的显示屏,支持可编程定时控制对于不同的显示屏,支持可编程定时控制支持小端和大端字节模式以及支持小端和大端字节模式以及WinCEWinCE数据格式数据格式支持支持SEC TFT LCDSEC TFT LCD屏(屏(LTS350Q1-PD1/PD2LTS350Q1-PD1/PD2)16.9n支持支持STN LCDSTN LCD显示器显示器支持支持3 3种类型的扫描方式:种类型的扫描方式:4 4位单扫描,位单扫描,4 4位双扫描位双扫描和和8 8位单扫描位单扫描支持支持256256色和色和40964096色彩色色彩色STN LCDSTN LCD典型的实际屏幕大小是:典型的实
11、际屏幕大小是:640640480480,320320240240,160160160160等等最大虚拟屏幕占内存大小为最大虚拟屏幕占内存大小为4M4M字节字节256256色模式下最大虚拟屏幕大小:色模式下最大虚拟屏幕大小:409640961024, 1024, 204820482048, 10242048, 102440964096等等16.10n支持支持TFT LCDTFT LCD显示显示器器支持支持1 1,2 2,4 4或或8bpp8bpp彩色调色显示彩色调色显示支持支持16bpp16bpp和和24bpp24bpp非调色真彩显示非调色真彩显示在在24bpp24bpp模式下,最多支持模式下,
12、最多支持16M16M种颜色种颜色支持多种屏幕大小支持多种屏幕大小典型的实际屏幕大小是:典型的实际屏幕大小是: 640 640480, 320480, 320240, 240, 160160160160等等最大虚拟屏幕占内存大小为最大虚拟屏幕占内存大小为4M字节64K64K色模式下最大虚拟屏幕大小:色模式下最大虚拟屏幕大小:2048204810241024等等16.11nLCDLCD控制器由控制器由REGBANKREGBANK、LCDCDMALCDCDMA、TIMEGENTIMEGEN、VIDPRCSVIDPRCS和和LPC3600LPC3600组成,其结构框图如下:组成,其结构框图如下:S3C
13、2410 LCDS3C2410 LCD控制器结构框图控制器结构框图16.12nREGBANKREGBANK由由1717个可编程的寄存器组和一块个可编程的寄存器组和一块256256* *1616的调色的调色板内存组成,它们用来配置板内存组成,它们用来配置LCDLCD控制器的;控制器的;nLCDCDMALCDCDMA是一个专用的是一个专用的DMADMA,它能自动地把在侦内存中的,它能自动地把在侦内存中的视频数据传送到视频数据传送到LCDLCD驱动器,通过使用这个驱动器,通过使用这个DMADMA通道,视通道,视频数据在不需要频数据在不需要CPUCPU的干预的情况下显示在的干预的情况下显示在LCDLC
14、D屏上;屏上;nVIDPRCSVIDPRCS接收来自接收来自LCDCDMALCDCDMA的数据,将数据转换为合适的的数据,将数据转换为合适的数据格式,比如说数据格式,比如说4/84/8位单扫,位单扫,4 4位双扫显示模式,然后位双扫显示模式,然后通过数据端口通过数据端口VD23:0VD23:0传送视频数据到传送视频数据到LCDLCD驱动器;驱动器;16.13nTIMEGENTIMEGEN由可编程的逻辑组成,他生成由可编程的逻辑组成,他生成LCDLCD驱动器需要驱动器需要的控制信号,比如的控制信号,比如VSYNCVSYNC、HSYNCHSYNC、VCLKVCLK和和LENDLEND等等,等等,而
15、这些控制信号又与而这些控制信号又与REGBANKREGBANK寄存器组中的寄存器组中的LCDCON1/2/3/4/5LCDCON1/2/3/4/5的配置密切相关,通过不同的配置,的配置密切相关,通过不同的配置,TIMEGENTIMEGEN就能产生这些信号的不同形态,从而支持不同就能产生这些信号的不同形态,从而支持不同的的LCDLCD驱动器驱动器( (即不同的即不同的STN/TFTSTN/TFT屏屏) );nLPC3600LPC3600是专用于三星公司是专用于三星公司LTS350Q1-PD1/PD2LTS350Q1-PD1/PD2液晶屏的液晶屏的时序逻辑控制单元。时序逻辑控制单元。16.14nL
16、CDLCD外部接口信号外部接口信号VFRAMEVFRAME/ /VSYNCVSYNC/ /STVSTV : :帧同步信号(帧同步信号(STNSTN)/ /垂直同步信号(垂直同步信号(TFTTFT)/ / SEC TFTSEC TFT信号信号VLINEVLINE/ /HSYNCHSYNC/ /CPVCPV : :行同步脉冲信号(行同步脉冲信号(STNSTN)/ /水平同步信号(水平同步信号(TFTTFT)/ / SEC TFTSEC TFT信号信号VCLK/VCLK/LCD_HCLK LCD_HCLK : :像素时钟信号(像素时钟信号(STNSTN/ /TFTTFT)/ / SEC TFTSEC
17、 TFT信号信号VD23:0 : LCDVD23:0 : LCD像素数据输出端口像素数据输出端口( (STNSTN/ /TFTTFT/ /SEC TFTSEC TFT) )VMVM/ /VDENVDEN/ /TP TP : : LCDLCD驱动器交流信号(驱动器交流信号(STNSTN)/ /数据使能信号(数据使能信号(TFTTFT)/ / SEC TFTSEC TFT信号信号LENDLEND/ /STHSTH : :行结束信号行结束信号(TFT)(TFT)/ /SEC TFTSEC TFT信号信号LCD_PWREN : LCDLCD_PWREN : LCD屏电源控制信号屏电源控制信号LCDVF
18、0 : SEC TFTLCDVF0 : SEC TFT信号信号OEOELCDVF1 : SEC TFTLCDVF1 : SEC TFT信号信号REVREVLCDVF2 : SEC TFTLCDVF2 : SEC TFT信号信号REVBREVB16.15nTIMEGENTIMEGEN(脉冲发生器)产生适合(脉冲发生器)产生适合LCDLCD驱动器的各种控制驱动器的各种控制信号,如信号,如VSYNC, HSYNC, VCLK, VDEN,VSYNC, HSYNC, VCLK, VDEN,和和LENDLEND等信号。这等信号。这些控制信号与寄存器组中的控制寄存器些控制信号与寄存器组中的控制寄存器LCD
19、CON1/2/3/4/5LCDCON1/2/3/4/5的配置密切相关。基于这些可编程的配置密切相关。基于这些可编程LCDLCD控制寄存器,肪冲控制寄存器,肪冲发生器可以产生可编程的信号,可支持各种不同类型的发生器可以产生可编程的信号,可支持各种不同类型的LCDLCD驱动器。驱动器。n本课程以本课程以1616位色的位色的TFTTFT液晶屏为例,讲解液晶屏为例,讲解S3C2410 LCDS3C2410 LCD控控制器的对该液晶屏的操作方法。制器的对该液晶屏的操作方法。16.16TFT液晶时序图16.17n上面时序图上各时钟延时参数的含义如下:上面时序图上各时钟延时参数的含义如下:( (这些参数的这
20、些参数的值,值,LCDLCD产生厂商会提供相应的数据手册产生厂商会提供相应的数据手册) ) VBPD(vertical back porch)VBPD(vertical back porch):表示在一帧图像开始时:表示在一帧图像开始时,垂直同步信号以后的无效的行数;,垂直同步信号以后的无效的行数;VFBD(vertical front porch)VFBD(vertical front porch):表示在一帧图像结束后:表示在一帧图像结束后,垂直同步信号以前的无效的行数;,垂直同步信号以前的无效的行数;VSPW(vertical sync pulse width)VSPW(vertical
21、 sync pulse width):表示垂直同步脉:表示垂直同步脉冲的宽度,用行数计算;冲的宽度,用行数计算;16.18n上面时序图上各时钟延时参数的含义如下:上面时序图上各时钟延时参数的含义如下:( (这些参数的这些参数的值,值,LCDLCD产生厂商会提供相应的数据手册产生厂商会提供相应的数据手册) ) HBPD(horizontal back porch)HBPD(horizontal back porch):表示从水平同步信号:表示从水平同步信号开始到一行的有效数据开始之间的开始到一行的有效数据开始之间的VCLKVCLK的个数;的个数;HFPD(horizontal front por
22、th)HFPD(horizontal front porth):表示一行的有效数:表示一行的有效数据结束到下一个水平同步信号开始之间的据结束到下一个水平同步信号开始之间的VCLKVCLK的个数的个数;HSPW(horizontal sync pulse width)HSPW(horizontal sync pulse width):表示水平同步:表示水平同步信号的宽度,用信号的宽度,用VCLKVCLK计算;计算;HOZVALHOZVAL与与LINEVALLINEVAL的值与实际的值与实际LCDLCD屏和尺寸有关,公式屏和尺寸有关,公式如下:如下:HOZVAL = (HOZVAL = (水平显示
23、尺寸水平显示尺寸)-1)-1LINEVAL = (LINEVAL = (垂直显示尺寸垂直显示尺寸)-1)-116.1916.20n所有显示器显示图像的原理都是从上到下,从左到右的所有显示器显示图像的原理都是从上到下,从左到右的。一副图像可以看做是一个矩形,由很多排列整齐的点。一副图像可以看做是一个矩形,由很多排列整齐的点一行一行组成,这些点称之为像素。那么这幅图在一行一行组成,这些点称之为像素。那么这幅图在LCDLCD上上的显示原理就是:的显示原理就是: nA A:显示指针从矩形左上角的第一行第一个点开始,一个:显示指针从矩形左上角的第一行第一个点开始,一个点一个点的在点一个点的在LCDLCD
24、上显示,在上面的时序图上用时间线表上显示,在上面的时序图上用时间线表示就为示就为VCLKVCLK,我们称之为像素时钟信号;,我们称之为像素时钟信号;nB B:当显示指针一直显示到矩形的右边就结束这一行,那:当显示指针一直显示到矩形的右边就结束这一行,那么这一行的动作在上面的时序图中就称之为么这一行的动作在上面的时序图中就称之为1 Line1 Line;nC C:接下来显示指针又回到矩形的左边从第二行开始显示:接下来显示指针又回到矩形的左边从第二行开始显示,注意,显示指针在从第一行的右边回到第二行的左边,注意,显示指针在从第一行的右边回到第二行的左边是需要一定的时间的,我们称之为行切换;是需要一
25、定的时间的,我们称之为行切换;16.21nD D:如此类推,显示指针就这样一行一行的显示至矩形的:如此类推,显示指针就这样一行一行的显示至矩形的右下角才把一副图显示完成。因此,这一行一行的显示右下角才把一副图显示完成。因此,这一行一行的显示在时间线上看,就是时序图上的在时间线上看,就是时序图上的HSYNCHSYNC;nE E:然而,:然而,LCDLCD的显示并不是对一副图像快速的显示一下的显示并不是对一副图像快速的显示一下,为了持续和稳定的在,为了持续和稳定的在LCDLCD上显示,就需要切换到另一幅上显示,就需要切换到另一幅图上图上( (另一幅图可以和上一副图一样或者不一样,目的只另一幅图可以
26、和上一副图一样或者不一样,目的只是为了将图像持续的显示在是为了将图像持续的显示在LCDLCD上上) )。那么这一副一副的。那么这一副一副的图像就称之为帧,在时序图上就表示为图像就称之为帧,在时序图上就表示为1 Frame1 Frame,因此从,因此从时序图上可以看出时序图上可以看出1 Line1 Line只是只是1 Frame1 Frame中的一行;中的一行;nF F:同样的,在帧与帧切换之间也是需要一定的时间的,:同样的,在帧与帧切换之间也是需要一定的时间的,我们称之为帧切换,那么我们称之为帧切换,那么LCDLCD整个显示的过程在时间线上整个显示的过程在时间线上看,就可表示为时序图上的看,就
27、可表示为时序图上的VSYNCVSYNC。16.22n一帧时间宽度一帧时间宽度=(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1);=(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1);此处数值以行宽度为单位(此处数值以行宽度为单位(HSYNCHSYNC信号的周期)信号的周期)n一行时间宽度一行时间宽度 =(HSPW+1)+(HBPD+1)+(HOZVAL+1)+(HFPD+1); =(HSPW+1)+(HBPD+1)+(HOZVAL+1)+(HFPD+1);此处数值以像素时间宽度为单位(此处数值以像素时间宽度为单位(VCLKVCLK信号的周期
28、信号的周期)16.23nVCLK VCLK 的速率取决于寄存器的速率取决于寄存器LCDCON1 LCDCON1 中中CLKVAL CLKVAL 的值的值nVCLK(Hz) = HCLK/(CLKVAL+1)x2VCLK(Hz) = HCLK/(CLKVAL+1)x2(像素频率)(像素频率)n帧频即为帧频即为VSYNCVSYNC信号的频率信号的频率n帧频与控制寄存器帧频与控制寄存器LCDCON1LCDCON1及及LCDCON2/3/4 LCDCON2/3/4 中的中的VSYNCVSYNC、VBPDVBPD、VFPDVFPD、LINEVALLINEVAL、HSYNCHSYNC、HBPDHBPD、H
29、FPDHFPD、HOZVAL HOZVAL 和和CLKVAL CLKVAL 有关联有关联。n帧频可由下公式得出帧频可由下公式得出nFrame Rate =Frame Rate = 1/1/(VSPW+1)+(VBPD+1)+(LIINEVAL+1)+(VFPD+1)(VSPW+1)+(VBPD+1)+(LIINEVAL+1)+(VFPD+1)(HSPW+1)+(H(HSPW+1)+(HBPD+1)+(HFPD+1)+(HOZVAL+1)BPD+1)+(HFPD+1)+(HOZVAL+1)22(CLKVAL+1)/(HCLK)(CLKVAL+1)/(HCLK) 16.24nS3C2410XS3C
30、2410X中中TFT LCDTFT LCD控制器支持控制器支持1 1、2 2、4 4或或8 8位每像素带调位每像素带调色板显示和色板显示和1616或或2424位每像无调色板真彩色显示。位每像无调色板真彩色显示。nS3C2410XS3C2410X为为TFTTFT型型LCDLCD控制提供了控制提供了256256色调色板。色调色板。n256256色调色板由色调色板由256(256(深度深度) )1616位位SPSRAM SPSRAM 组成,这种调色组成,这种调色板可支持板可支持5:6:5(R:G:B)5:6:5(R:G:B)和和5:5:5:1(R:G:B:I)5:5:5:1(R:G:B:I)两种格式
31、。两种格式。这两种格式中用户可从这两种格式中用户可从64K64K种颜色选择种颜色选择256256种颜色显示。种颜色显示。n每个像素颜色:红、绿、蓝组成。(三原色)每个像素颜色:红、绿、蓝组成。(三原色)n每种原色都分成每种原色都分成256256个级别(个级别(0 0255255,深度),深度)如红如红0 0、绿、绿0 0、蓝、蓝0 0组成黑色,红组成黑色,红255255、绿、绿255255、蓝、蓝255255组组成白色。成白色。n本课程内容以本课程内容以16BBP16BBP的的TFT LCDTFT LCD为例,讲解图像数据的存为例,讲解图像数据的存储,未使用调色板。储,未使用调色板。16.25
32、16.2616.2716.28nS3C2410S3C2410支持硬件方式的水平和垂直滚屏。要实现滚屏,支持硬件方式的水平和垂直滚屏。要实现滚屏,可修改可修改LCDSADDR1LCDSADDR1和和LCDSADDR2LCDSADDR2寄存器中的寄存器中的LCDBASEULCDBASEU和和LCDBASELLCDBASEL的值。但不是通过修改的值。但不是通过修改PAGEWIDTHPAGEWIDTH和和OFFSIZEOFFSIZE来实来实现。显示缓冲区中的图像在尺寸上应比现。显示缓冲区中的图像在尺寸上应比LCDLCD显示屏大些。显示屏大些。LCDBANKLCDBANK:视频缓冲区在系统存储器内的:视
33、频缓冲区在系统存储器内的BANKBANK地址(地址(ENVID=1ENVID=1时,时,该值不能改变);该值不能改变);LCDBASEULCDBASEU:显示窗口在:显示窗口在BANKBANK内的起始地址,即内的起始地址,即LCDLCD帧缓冲区起始地帧缓冲区起始地址的址的A21:1A21:1位;位;LCDBASELLCDBASEL:显示窗口在:显示窗口在BANKBANK内的结束地址,即内的结束地址,即LCDLCD帧缓冲区结束地帧缓冲区结束地址的址的A21:1A21:1位;位; LCDBASEL=LCDBASEU+(PAGEWIDTH+OFFSIZE)LCDBASEL=LCDBASEU+(PAG
34、EWIDTH+OFFSIZE)(LINEBVAL+1)(LINEBVAL+1)OFFSIZEOFFSIZE:上一行最后一个图像数据地址和本行第一个图像数据地:上一行最后一个图像数据地址和本行第一个图像数据地址的差值,以半字为单位;址的差值,以半字为单位;PAGEWIDTHPAGEWIDTH:显示窗口的宽度,以半字为单位。:显示窗口的宽度,以半字为单位。16.2916.30nS3C2410S3C2410有电源控制(有电源控制(PWRENPWREN)功能。启用电源控制时,)功能。启用电源控制时,引脚引脚LCD_PWRENLCD_PWREN的输出值是由的输出值是由ENVIDENVID控制的。换言之,
35、当控制的。换言之,当引脚引脚LCD_PWRENLCD_PWREN连接至连接至LCDLCD屏的电源开启控制端后,屏的电源开启控制端后,LCDLCD屏的电源就自动由屏的电源就自动由ENVIDENVID的设置确定。的设置确定。nS3C2410XS3C2410X亦有极性反转位(亦有极性反转位(INVPWRENINVPWREN),可以),可以PWRENPWREN信信号的极性反转。号的极性反转。n此功能只有当此功能只有当LCDLCD屏有电源控制端口且被正确连接至屏有电源控制端口且被正确连接至LCD_PWRENLCD_PWREN引脚时方为有效引脚时方为有效16.31nTFT LCDTFT LCD电源控制功能
36、举例电源控制功能举例(PWREN=1,INVPWREN=0)(PWREN=1,INVPWREN=0)16.32nS3C2410 S3C2410 LCDLCD控制器的相关寄存器共用控制器的相关寄存器共用1 17 7个个, ,其其中中与与TFTTFT屏显示相关的有屏显示相关的有1212个个:5 5个个LCDLCD控制寄存器控制寄存器3 3个帧缓冲起始地址寄存器个帧缓冲起始地址寄存器1 1个个临临时调色板寄存器时调色板寄存器LCDLCD中断屏蔽寄存器中断屏蔽寄存器LCDLCD中断源挂起寄存器中断源挂起寄存器LCDLCD中断挂起寄存器中断挂起寄存器16.3316.3416.35nLINECNT LIN
37、ECNT :当前行扫描计数器值,标明当前扫描到了多:当前行扫描计数器值,标明当前扫描到了多少行。少行。nCLKVAL CLKVAL :决定:决定VCLKVCLK的分频比。的分频比。LCDLCD控制器输出的控制器输出的VCLKVCLK是是直接由系统总线(直接由系统总线(AHBAHB)的工作频率)的工作频率HCLKHCLK(一般为(一般为100MHZ100MHZ)直接分频得到的。做为)直接分频得到的。做为240240* *320320的的TFTTFT屏,应保证得出屏,应保证得出的的VCLKVCLK在在5 510MHz10MHz之间。之间。nMMODE MMODE :VMVM信号的触发模式(仅对信号
38、的触发模式(仅对STNSTN屏有效,对屏有效,对TFTTFT屏屏无意义。)无意义。)nPNRMODE PNRMODE :选择当前的显示模式,对于:选择当前的显示模式,对于TFTTFT屏而言,应选屏而言,应选择择1111,即,即TFT LCD panelTFT LCD panel。nBPPMODE BPPMODE :选择色彩模式,对于真彩显示而言,选择:选择色彩模式,对于真彩显示而言,选择16bpp16bpp(64K64K色)即可满足要求。色)即可满足要求。nENVID ENVID :使能:使能LCDLCD信号输出信号输出16.36nVBPDVBPD,LINEVALLINEVAL,VFPDVFP
39、D,VSPWVSPW的各项含义已经在前面的的各项含义已经在前面的时序图中得到体现,这里不再赘述。时序图中得到体现,这里不再赘述。 16.37nHBPDHBPD,HOZVALHOZVAL,VFPDVFPD的各项含义已经在前面的时序图的各项含义已经在前面的时序图中得到体现,这里不再赘述。中得到体现,这里不再赘述。 16.38nHSPW HSPW 的含义已经在前面的时序图中得到体现,这里不的含义已经在前面的时序图中得到体现,这里不再赘述。再赘述。MVALMVAL只对只对STNSTN屏有效,对屏有效,对TFTTFT屏无意义。屏无意义。 16.3916.4016.41nVSTATUSVSTATUS:当前
40、:当前VSYNCVSYNC信号扫描状态,指明当前信号扫描状态,指明当前VSYNCVSYNC同步同步信号处于何种扫描阶段。信号处于何种扫描阶段。nHSTATUSHSTATUS:当前:当前HSYNCHSYNC信号扫描状态,指明当前信号扫描状态,指明当前HSYNCHSYNC同步同步信号处于何种扫描阶段。信号处于何种扫描阶段。nBPP24BLBPP24BL:设定:设定24bpp24bpp显示模式时,视频资料在显示缓冲显示模式时,视频资料在显示缓冲区中的排列顺序(即低位有效还是高位有效)。对于区中的排列顺序(即低位有效还是高位有效)。对于16bpp16bpp的的 64K64K色显示模式,该设置位无意义。
41、色显示模式,该设置位无意义。nFRM565FRM565:对于:对于16bpp16bpp显示模式,有显示模式,有2 2中形式,一种是中形式,一种是RGBRGB5:5:5:15:5:5:1,另一种是,另一种是5:6:55:6:5。后一种模式最为常用,它的。后一种模式最为常用,它的含义是表示含义是表示64K64K种色彩的种色彩的16bit RGB16bit RGB资料中,红色(资料中,红色(R R)占)占了了5bit5bit,绿色(,绿色(G G)占了)占了6bit6bit,兰色(,兰色(B B)占了)占了5bit5bit。16.42nINVVCLKINVVCLK,INVLINEINVLINE,IN
42、VFRAMEINVFRAME,INVVD INVVD :通过前面的时:通过前面的时序图,我们知道,序图,我们知道,CPUCPU的的LCDLCD控制器输出的时序默认是正控制器输出的时序默认是正脉冲,而脉冲,而LCDLCD需要需要VSYNCVSYNC(VFRAMEVFRAME)、)、VLINEVLINE(HSYNCHSYNC)均)均为负脉冲,因此为负脉冲,因此 INVLINE INVLINE 和和 INVFRAME INVFRAME 必须设为必须设为“1 ”1 ”,即选择反相输出。,即选择反相输出。 INVVDEN INVVDEN , INVPWREN INVPWREN , INVLEND INV
43、LEND 的功能同前面的类似。的功能同前面的类似。nPWRENPWREN:LCDLCD电源使能控制。在电源使能控制。在CPU LCDCPU LCD控制器的输出信号控制器的输出信号中,有一个电源使能管脚中,有一个电源使能管脚LCD_PWRENLCD_PWREN,用来做为,用来做为LCDLCD屏电屏电源的开关信号。源的开关信号。nENLENDENLEND:对普通的:对普通的TFTTFT屏无效,可以不考虑。屏无效,可以不考虑。16.43nLCDBANKLCDBANK:视频缓冲区在系统存储器内的:视频缓冲区在系统存储器内的BANKBANK地址(地址(ENVID=1ENVID=1时,该值不能改变);时,
44、该值不能改变);nLCDBASEULCDBASEU:显示窗口在:显示窗口在BANKBANK内的起始地址,即内的起始地址,即LCDLCD帧缓帧缓冲区起始地址的冲区起始地址的A21:1A21:1位;位;16.44nLCDBASEULCDBASEU:显示窗口在:显示窗口在BANKBANK内的起始地址,即内的起始地址,即LCDLCD帧缓帧缓冲区起始地址的冲区起始地址的A21:1A21:1位;位;16.45n当当LCDLCD控制器起用时,用户可通过改变控制器起用时,用户可通过改变LCDBASEULCDBASEU和和LCDBASELLCDBASEL的值实现滚屏。的值实现滚屏。n但是,在一帧结束时,但是,在
45、一帧结束时,LCDBASEULCDBASEU和和LCDBASELLCDBASEL的值务的值务必不能改变,可参考必不能改变,可参考LCDCON1LCDCON1寄存器中的寄存器中的LINECNTLINECNT域域,因为,因为LCDLCD的的FIFOFIFO是在换帧前取数据的。所以,若这是在换帧前取数据的。所以,若这时你要换帧,预取的时你要换帧,预取的FIFOFIFO数据将被丢弃,数据将被丢弃,LCDLCD屏的显屏的显示也会出现错误。检查示也会出现错误。检查LINECNTLINECNT时,需先屏蔽所有中时,需先屏蔽所有中断。否则,由于中断服务程序的执行时间,读取的断。否则,由于中断服务程序的执行时间
46、,读取的LINECNTLINECNT的值也会被丢弃。的值也会被丢弃。16.46nOFFSIZEOFFSIZE:上一行最后一个图像数据地址和本行第一个:上一行最后一个图像数据地址和本行第一个图像数据地址的差值,以半字为单位;图像数据地址的差值,以半字为单位;nPAGEWIDTHPAGEWIDTH:显示窗口的宽度,以半字为单位;:显示窗口的宽度,以半字为单位;nPAGEWIDTHPAGEWIDTH和和OFFSIZEOFFSIZE的值只能在的值只能在ENVID=0ENVID=0时修改。时修改。16.4716.48n详见详见FS2410FS2410开发板原理图开发板原理图16.49n上图中各个信号含义如下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海汽车租赁合同协议书
- 2025年户外广告牌设计制作安装合同
- 工矿产品购销合同条例
- 药物治疗了吗复习测试卷含答案
- 20251月合同补充的办公区域氡气浓度检测条款
- 手房过户交易合同
- 公寓地毯维修合同范本
- 甘肃省天水市12校2024-2025学年八年级下学期第一次检测考试语文试题(含答案)
- (15)-小升初语文【多音字】通关提升训练
- (2)-18个文言虚词用法及举例
- 《我不是药神》剧本
- JJF 1101-2019《环境试验设备温度、湿度校准规范》规程
- 社区文体活动广场建设项目可行性研究报告
- 新时代高职生创新创业教育PPT完整全套教学课件
- 第三章-春秋战国时代的城市课件
- 医务人员职业健康安全健康-课件
- 医学文献检索重点
- 病区药品规范化管理与问题对策黄池桃
- 螺纹塞规操作规程
- 2023年北京天文馆招聘笔试备考题库及答案解析
- 应急救援队伍单兵体能训练项目要求
评论
0/150
提交评论