电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

S3c2410Linux下LCD驱动详解VIP免费

S3c2410Linux下LCD驱动详解_第1页
1/14
S3c2410Linux下LCD驱动详解_第2页
2/14
S3c2410Linux下LCD驱动详解_第3页
3/14
S3c2410 Linux 下LCD 驱动详解 一 实验内容简要描述 1.实验目的 学会驱动程序的编写方法,配置S3C2410 的LCD 驱动,以及在LCD 屏上显示包括bmp 和jpeg 两种格式的图片 2.实验内容 (1)分析S3c2410 实验箱LCD 以及LCD 控制器的硬件原理,据此找出相应的硬件设置参数,参考x cale 实验箱关于lcd 的设置,完成s3c2410 实验箱LCD 的设置 (2)在LCD 上显示一张BMP 图片或JPEG 图片 3.实验条件(软硬件环境) PC 机、S3C2410 开发板、PXA255 开发板 二 实验原理 1. S3C2410 内置LCD 控制器分析 1.1 S3C2410 LCD 控制器 一 块 LCD 屏显示图像,不但需要LCD 驱动器,还需要有相应的LCD 控制器。通常 LCD驱动器会以COF/COG 的形式与 LCD 玻璃基板制作在一起,而 LCD 控制器则由外部电路来实现。而 S3C2410 内部已经集成了 LCD 控制器,因此可以很方便地去控制各种类型的LCD 屏,例 如:STN 和TFT 屏。S3C2410 LCD 控制器的特性如下: (1)STN 屏 支持 3 种扫描方式:4bit 单扫、4 位双扫和8 位单扫 支持单色、4 级灰度和16 级灰度屏 支持 256 色和4096 色彩色 STN 屏(CSTN) 支持分辩率为 640*480、320*240、160*160 以及其它规格的多种LCD (2)TFT 屏 支持单色、4 级灰度、256 色的调色板显示模式 支持 64K 和16M 色非调色板显示模式 支持分辩率为 640*480,320*240 及其它多种规格的LCD 对于控制TFT 屏来说,除了要给它送视频资料(VD[23:0])以外,还有以下一些信号是必不可少的,分别是: VSYNC(VFRAME) :帧同步信号 HSYNC(VLINE) :行同步信号 VCLK :像数时钟信号 VDEN(VM) :数据有效标志信号 由于本项目所用的S3C2410 上的LCD 是 TFT 屏,并且 TFT 屏将是今后应用的主流,因此接下来,重点围绕 TFT 屏的控制来进行。 图1.1 是 S3C2410 内部的LCD 控制器的逻辑示意图: 图1.1 REGBANK 是LCD 控制器的寄存器组,用来对LCD 控制器的各项参数进行设置。而 LCDCDMA 则是LCD 控制器专用的DMA 信道,负责将视频资料从系统总线(Sy stem Bu s)上取来,通过 VIDPRCS 从VD[23:0]发送给LCD 屏。同时 TIMEGEN 和 LPC3600 负责产生 LCD 屏所需要的控制时序,例如VSYNC、HSYNC、VCLK、VDEN,然后从 VIDEO MUX 送给LCD 屏。 1.2 TFT 屏时序分析 图 1.2 是TFT 屏的典型时序。其中 VSYNC...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

S3c2410Linux下LCD驱动详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部