LCD控制器
一、LCD的具体参数
1、
尺寸
LCD显示区域对角线的长度,单位:英寸,如:2.2、2.8、3.5、3.7、4.3、7、8.4、10.4、12.1
2、
分辨率
LCD X轴的像素点*Y轴像素点
320*240、640*480、800*600、1024*768
3、
刷新时间
ms
4、
颜色(色位、色深)BPP----bits per pixel
16bpp-----64k色
24bpp-----16M色
12bpp-----4k色
8bpp-------256色
5、
亮度(cd/m2)
450、250、
6、对比度
400:1、20000:1
7、
功率
W
8、
可视角度
左视角、右视角、上视角、下视角
88/88/88/88、70/70/40/60
9、
工作温度
工业级:-30~85℃
商业级:0~55℃
10、
接口电平
3.3V、5V
11、使用寿命(小时)
10000小时、30000小时、50000小时
LCD的亮度降到标称亮度的一半时,所用的时间。
12、背光
LED背光:直流背光电源,一般12VDC
CCFL背光:高频高压交流背光,1000V、6mA、50KHz
13、接口
TTL
LVDS
二、LCD的类型
STN:伪彩屏,《12bpp、颜色较淡、阳关下看不清、对比度差、可视角度小、功耗较低
TFT:真彩屏,》16bpp、颜色艳丽、对比度大。可视角度大
三、LCD控制原理
四、2440中LCD控制器

1.REGBANK 含有17个寄存器及一块256*16的调色板内存。 2.LCDCDMA 自动从总线获取图像数据(不许要CPU干涉)。 3.VIDPRCS 将LCDCDMA中的数据合成为特定的格式(4位单扫、4位双扫、8位单扫)。 4.TIMEGEN和LPC3600负责产生LCD屏幕所需要的控制时序。
五、LCD的驱动时序

时序图流程 (1)VSYNC 有效时,表示一帧的开始。 (2)
液晶屏的时钟设置:
帧同步信号和行同步信号的基准时钟是像素时钟(VCLK),所以设置液晶屏的时钟,就是设置VCLK。
VLCK的频率:
VCLK(HZ) = HCLK / [(CLKVAL+1) / 2]
其中:HCLK-----AHB总线时钟,135MHz
CLKVAL------LCDCON1[17:8]
设置VCLK频率的原则是什么?
根据液晶屏的刷新时间,保证液晶屏刷新时间在50~70Hz
帧频率:液晶屏扫描频率50~70Hz
FRAME RATE = 1 / [ { (VSPW + 1) + (VBPD +1) + (LINEVAL + 1) + (VFPD + 1) } * { (HSPW + 1) + (HBPD + 1) + (HFPD + 1) + (HOZVAL + 1) } * { 2 * (CLKVAL + 1) / HCLK } ]
六、LCD驱动的设计流程
1、初始化液晶屏的类型、RGB、像素、色位
2、设置液晶屏的前后回扫时间
3、设置LCD控制器信号的有效极性
4、创建帧缓存区Lcd_Buf[x][y]
5、设置帧缓存的开始地址和结束地址
6、LCD控制器端口初始化(初始化IO)
7、打开LCD控制器
8、向Lcd_Buf[][]写入要显示的内容。
|