S3C2440 LCD 控制器
2009-02-23 23:45
253 查看
TFT接口信号(后三个信号暂时没用到):
Ø VSYNC——场同步
Ø HSYNC——行同步
Ø VCLK——点时钟
Ø VD[23:0]——LCD数据
Ø VDEN——数据使能
Ø LEND——行结束
Ø LCD_PWREN——LCD供电使能?
时序控制:
可以通过寄存器的配置使TIMEGEN产生适合不同尺寸TFT屏的时序信号。
VSYNC和HSYNC——> 寄存器LCDCON2/3的LINEVAL和HOZVAL——>TFT尺寸
Ø HOZVAL = (Horizontal display size) -1
Ø LINEVAL = (Vertical display size) -1
VCLK——>寄存器LCDCON1的CLKVAL、HCLK
Ø VCLK(Hz)=HCLK/[(CLKVAL+1)x2] (HCLK为AHB总线时钟)
Frame Rate = 1/ [ { (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1) } x {(HSPW+1) + (HBPD +1)+ (HFPD+1) + (HOZVAL + 1) } x { 2 x ( CLKVAL+1 ) / ( HCLK ) } ]
虚拟显示
S32440支持水平和垂直方向的滚动,即虚拟显示面积大于实际显示面积,可以通过寄存器设置使得显示窗口在虚拟显示图片上移动。
Ø VSYNC——场同步
Ø HSYNC——行同步
Ø VCLK——点时钟
Ø VD[23:0]——LCD数据
Ø VDEN——数据使能
Ø LEND——行结束
Ø LCD_PWREN——LCD供电使能?
时序控制:
可以通过寄存器的配置使TIMEGEN产生适合不同尺寸TFT屏的时序信号。
VSYNC和HSYNC——> 寄存器LCDCON2/3的LINEVAL和HOZVAL——>TFT尺寸
Ø HOZVAL = (Horizontal display size) -1
Ø LINEVAL = (Vertical display size) -1
VCLK——>寄存器LCDCON1的CLKVAL、HCLK
Ø VCLK(Hz)=HCLK/[(CLKVAL+1)x2] (HCLK为AHB总线时钟)
Frame Rate = 1/ [ { (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1) } x {(HSPW+1) + (HBPD +1)+ (HFPD+1) + (HOZVAL + 1) } x { 2 x ( CLKVAL+1 ) / ( HCLK ) } ]
虚拟显示
S32440支持水平和垂直方向的滚动,即虚拟显示面积大于实际显示面积,可以通过寄存器设置使得显示窗口在虚拟显示图片上移动。
相关文章推荐
- s3c2440 LCD控制器
- s3c2440_LCD控制器设置及代码详解
- s3c2440_LCD控制器设置及代码详解
- S3C2440LCD控制器与TFT屏的字符和图片的显示
- s3c2440-lcd控制器参数如何设定
- S3C2440 之LCD控制器
- s3c2440_LCD控制器设置及代码详解
- S3C2440 LCD控制器描述
- S3C2440 LCD控制器描述
- s3c2440-lcd控制器参数如何设定
- S3C2440 LCD驱动详解
- 基于ARM与FPGA的LCD控制器设计
- 嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
- ARM9(S3C2440) LCD
- 嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
- I2C总线学习—查缺补漏—S3C2440的I2C控制器
- I2S音频总线学习(三)S3C2440的I2S控制器
- S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
- 基于S3C2440的Linux-3.6.6移植——LCD的应用
- s3c2440 lcd