下面先看一下我从别人那转过来的一篇文章,我觉得很有用,看完之后我再说一下自己对这一块的了解,也可以先看看我的理解(下面红字标出)再看开始的这篇文章,因为我说的更通俗,o(∩_∩)o哈哈~。
1. lcd工作的硬件需求:
2. s3c2440内部lcd控制器结构图:
我们根据数据手册来描述一下这个集成在s3c2440内部的lcd控制器:
a:lcd控制器由regbank、lcdcdma、timegen、vidprcs寄存器组成;
b:regbank由17个可编程的寄存器组和一块256*16的调色板内存组成,它们用来配置lcd控制器的;
c:lcdcdma是一个专用的dma,它能自动地把在侦内存中的视频数据传送到lcd驱动器,通过使用这个dma通道,视频数据在不需要cpu的干预的情况下显示在lcd屏上;
d:vidprcs接收来自lcdcdma的数据,将数据转换为合适的数据格式,比如说4/8位单扫,4位双扫显示模式,然后通过数据端口vd[23:0]传送视频数据到lcd驱动器;
e:timegen由可编程的逻辑组成,他生成lcd驱动器需要的控制信号,比如vsync、hsync、vclk和lend等等,而这些控制 信号又与regbank寄存器组中的lcdcon1/2/3/4/5的配置密切相关,通过不同的配置,timegen就能产生这些信号的不同形态,从而支 持不同的lcd驱动器(即不同的stn/tft屏)。
3.常见tft屏工作时序分析:
lcd提供的外部接口信号:
vsync/vframe/stv:垂直同步信号(tft)/帧同步信号(stn)/sec tft信号; |