六 arm9(s3c2440)的lcd显示-u球体育app下载

嵌入式 > 嵌入式开发 > 详情

六 arm9(s3c2440)的lcd显示-理论知识

发布时间:2025-07-18 发布时间:
|
今天和大家一起讨论一下s3c2440的lcd显示的问题,希望大家能够多多指教,我说的不对的地方希望大家及时帮我改正,以使我可以增长知识,才能不至于给别人的学习带来不便,呵呵

下面先看一下我从别人那转过来的一篇文章,我觉得很有用,看完之后我再说一下自己对这一块的了解,也可以先看看我的理解(下面红字标出)再看开始的这篇文章,因为我说的更通俗,o(∩_∩)o哈哈~。

1. lcd工作的硬件需求:

要使一块lcd正常的显示文字或图像,不仅需要lcd驱动器,而且还需要相应的lcd控制器。在通常情况下,生产厂商把lcd驱动器会以cof/cog的 形式与lcd玻璃基板制作在一起,而lcd控制器则是由外部的电路来实现,现在很多的mcu内部都集成了lcd控制器,如s 3c2410/2440等。通 过lcd控制器就可以产生lcd驱动器所需要的控制信号来控制stn/tft屏了。

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信号;
hsync/vline/cpv:水平同步信号(tft)/行同步脉冲信号(stn)/sec tft信号;
vclk/lcd_hclk:象素时钟信号(tft/stn)/sec tft信号;
vd[23:0]:lcd像素数据输出端口(tft/stn/sec tft);
vden/vm/tp:数据使能信号(tft)/lcd驱动交流偏置信号(stn)/sec tft信号;
lend/sth:行结束信号(tft)/sec tft信号;
lcd_lpcoe:sec tft oe信号;
lcd_lpcrev:sec tft rev信号;
lcd_lpcrevb:sec tft revb信号。



『本文转载自网络,u球体育app下载的版权归原作者所有,如有侵权请联系删除』

热门文章 更多
intel 独立显卡iris xe max亮相.性能超越mx450
网站地图