s3c2440的lcd原理及编程是实现

LCD的基本原理

LCD 液晶显示器是Liquid Crystal Displa y 的简称,LCD 的构造是在两片平行的玻
璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控
制杆状水晶分子改变方向,将光线折射出来产生画面。

S3C2440 的LCD 控制器由由一个逻辑单元组成,它的作用是:把LCD 图像数据从一个位于系
统内存的video buffer 传送到一个外部的LCD 驱动器。
LCD 控制器使用一个基于时间的像素抖动算法和侦速率控制思想,可以支持单色,2-bit per
pixel(4 级灰度)或者4-bit-pixel(16 级灰度)屏,并且它可以与256 色(8BPP)和4096 色(12BPP)
的彩色STN LCD 连接。

它支持1BPP,2BPP,4BPP,8BPP 的调色板TFT 彩色屏并且支持64K 色(16BPP)和16M 色(24BPP)
非调色板真彩显示。(bpp的意思是bit per pixel)

LCD 控制器是可以编程满足不同的需求,关于水平,垂直方向的像素数目,数据接口的数据
线宽度,接口时序和刷新速率。


控制器引脚接口:


LCD控制器模块图:




STN操作控制
The TIMEGEN generates the control signals for the LCD driver, such as VFRAME, VLINE, VCLK, and VM. These
control signals are closely related to the configuration on the LCDCON1/2/3/4/5 registers in the REGBANK. Based
on these programmable configurations on the LCD control registers in the REGBANK, the TIMEGEN can generate
the programmable control signals suitable to support many different types of LCD drivers.
通过设置在REGBANK的LCDCON1/2/3/4/5寄存器,来产生控制LCD的驱动信号

The VFRAME pulse is asserted for the duration of the entire first line at a frequency of once per frame. The VFRAME
signal is asserted to bring the LCD's line pointer to the top of the display to start over.
以每侦一次为频率,VFRAME 脉冲在整个第1 行期间开始插入。这VFRAME 信号有效时,它把
LCD 的行指针指到显示器的顶端,重新开始新的一帧。

The VM signal helps the LCD driver alternate the polarity of the row and column voltages, which are used to turn the
pixel on and off. The toggling rate of VM signals depends on the MMODE bit of the LCDCON1 register and MVAL
field of the LCDCON4 register. If the MMODE bit is 0, the VM signal is configured to toggle on every frame. If the
MMODE bit is 1, the VM signal is configured to toggle on the every event of the elapse of the specified number of
VLINE by the MVAL[7:0] value. Figure 15-4 shows an example for MMODE=0 and for MMODE=1 with the value of
MVAL[7:0]=0x2. When MMODE=1, the VM rate is related to MVAL[7:0], as shown below:
VM Rate = VLINE Rate / ( 2 x MVAL)

VM 信号帮助LCD 驱动器交替行与列的电压极性,它们用来对像素的开与关。VM 信号的切换
速率依赖于LCDCON1 寄存器中的MMODE 位和LCDCON4 寄存器中的MVAL 域的配置。
如果这MMODE 位为0,VM 信号配置成每帧切换一次。如果这MMODE 位为1,VM 信号在一段
时间后切换一次,这段时间是VLINE 的数值,它是由MVAL[7:0]设置的。图15-4 展示了一个例
子,MMODE=0 或者MMODE=1 且MVAL[7:0]=0x2。当MMODE=1 的时候,VM 速率与MVAL[7:0]有关,
如下所示:
VM Rate = VLINE Rate / ( 2 x MVAL)。

 

 


LCD控制器的接口:




TFT 外部接口信号
VSYNC 垂直同步信号
HSYNC 水平同步信号
VCLK  像素时钟信号
VD[23:0] 像素数据输出
VDEN  数据使能信号
LEND  线结束信号
LCD_PWREN 低功耗模式信号
REGBANK 有17个寄存器,和256*16调色内存。
LCDCDMA 是一个专门的DMA, 可以自动将帧内存的图像数据,直接传送到LCD的驱



VIDPRCS 负责接收来自LCDCDMA的图像数据,然后将他通过VD[23:0]


4位双扫显示模式
4/8位单扫
TIMEGEN 满足接口的时钟要求。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值