电子发烧友网>电源/新能源> > 正文

教你ARM芯片S3C2410的TFT-LCD驱动方法

2021年03月15日 15:01 次阅读

引言

S3C2410是三星公司生产的基于ARM920T内核的RISC微处理器,主频率可达203MHz,适用于信息家电、SmartPhone、Tablet、手持设备、移动终端等领域。其中,集成的LCD控制器具有通用性,可与大多数的LCD显示模块接口

PD064VT5是一种用非晶硅TFT作为开关器件的有源矩阵液晶显示器,该模块包括TFT-LCD显示屏、驱动电路和背光源,其接口为TTL电平。分辨率为640x480像素,可通过18bit数据信号显示262144种色彩。

1S3C2410的LCD控制器

S3C2410中的LCD控制器可用于传输视频数据并产生必要的控制信号(像VFRAME、VLINE、VCLK、VM等)。S3C2410的输出视频数据端口VD[23:0]的示意图如图1所示。

通常使用的LCD控制管脚的定义如下:

VCLK:像素时钟信号;

VD[23:0]:LCD像素输出端口;

VM/VDEN/TP:LCD驱动器的AC偏置信号(STN)/数据使能信号(TFT)/SECTFT源驱动器数据加载脉冲信号复用端口。

1.1S3C2410中的LCD控制寄存器

S3C2410的LCD控制寄存器主要有LCDCON1寄存器、LCDCON2寄存器、LCDCON3寄存器、LCDCON4寄存器和LCDCON5寄存器。

1.2控制流程

由图1可见,S3C2410中的LCD控制器由REGBANK、LCDCDMA、VIDPRCS、TIMEGEN和LPC3600组成。其中REGBANK有17个可编程寄存器组和256x16的调色板存储器,可用来设定LCD控制器;LCDCDMA是一个专用DMA,可自动从帧存储器传输视频数据到LCD控制器,通过这个特殊的DMA,视频数据可不经过CPU处理就在屏幕上显示;VIDPRCS可接收从LCDCDMA来的视频数据并将其修改到合适数据格式,然后经VD[23:0]送到LCD驱动器,如4/8单扫描或4双扫描显示模式;TIMEGEN则由可编程逻辑组成,可支持不同LCD驱动器接口时序和不同的速率,TIMEGEN用于产生VFRAME、VLINE、VCLK、VM等信号。

FIFO存储器通常位于LCDCDMA。当FIFO为空或部分为空时,LCDCDMA要求从基于突发传输模式的帧存储器中取出数据并存入要显示的图像数据,而这帧存储器是LCD控制器在RAM中开辟的一片缓冲区。当这个传输请求被存储控制器中的总线仲裁器接收后,系统存储器就给内部FIFO成功传输4个字。FIFO的总大小是28个字。其中低位FIFOL是12个字,高位FIFOH是16个字。S3C2410有两个FIFO,可支持双扫描显示模式。但在单扫描模式下只使用一个FIFO(FIFOH)。

1.3TFT控制器操作

S3C2410可支持STN-LCD和TFT-LCD,这里只介绍其对TFT-LCD的控制。TIMEGEN可产生LCD驱动器的控制信号(如VSYNC、HSYNC、VCLK、VDEN和LEND等)。这些控制信号与REGBANK寄存器组中的LCDCON1/2/3/4/5寄存器的配置关系相当密切。基于LCD控制寄存器中的这些可编程配置,TIMEGEN便可产生可编程控制信号来支持不同类型的LCD驱动器。而VSYNC和HSYNC脉冲的产生则依赖于LCD-CON2/3寄存器的HOZVAL域和LINEVAL域的配置。HOZVAL和LNEVAL的值由LCD屏的尺寸决定:

HOZVAL=水平显示尺寸-1(1)

LINEVAL=垂直显示尺寸-1(2)

VCLK信号的频率取决于LCDCON1寄存器中的CLKVAL域。VCLK和CLKVAL的关系如下(其中CLKVAL的最小值是0):

VCLK(Hz)=HCLK/[(CLKVAL+1)x2](3)

一般情况下,帧频率就是VSYNC信号的频率,它与LCDCON1和LCDCON2/3/4寄存器的VSYNC、VB2PD、VFPD、LINEVAL、HSYNC、HBPD、HFPD、HOZVAL和CLKVAL都有关系。大多数LCD驱动器都需要与显示器相匹配的帧频率,帧频率计算公式如下:

FrameRate=1{[(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1)]×[(HSPW+1)+(HBPD+1)+(HFPD+1)+(HOZVAL+1)]×[2×(CLKVAL+1)/(HCLK)]}(4)

参照PD064VT5的参数和公式(1)、(2)可得出:HOZVAL=639;LINEVAL=479。其余主要寄存器的值在下面给出。

2PD064VT5的逻辑时序

根据该时序要求,设计时可设定VM/VDEN信号作为LCD的ENAB信号,VCLK信号作为LCD的NCLK信号。要想得到合适的VM和VCLK波形,就要正确设定寄存器的值,并根据寄存器的值与VM和VCLK波形的关系设定如下关键寄存器的值:

HSPW=10;HBPD=100;HFPD=47;

VSPW=1;VBPD=37;VFPD=4

由于S3C2410的HCLK工作频率大多在100MHz左右,因此,根据公式(3)可设CLKVAL=1。

3嵌入式Linux下驱动程序的开发

图3所示是S3C2410与PD064VTS的硬件连接电路。

开发该嵌入式系统驱动程序时,FrameBuffer可作为出现在Linux2.2.xx内核当中的一种驱动程序接口。对应的源文件在linux/drivers/video/目录下,总的抽象设备文件为fbcon.c。这种接口将显示设备抽象为帧缓冲区,用户可以将它看成是显示内存的一个映像。但在使用帧缓冲时,Linux是将显卡置于图形模式下的。

根据以上对LCD各主要寄存器设置的分析所得出的结果,笔者开发了基于FrameBuffer机制的S3C2410fb驱动程序。下面是调试成功的部分代码,作用是初始化显示屏幕和设置LCD控制寄存器的值。

基于ARM芯片S3C2410的TFT-LCD驱动方法

4结束语

本设计经过硬件方面的调试修改,在S3C2410开发板的VCLK脚和VM脚成功得到了PD064VT5所需的时钟信号和复合控制信号;同时通过在软件方面修改S3C2410的驱动程序,并经编译整个系统后再重新写到Flash中,可以在重启后正确显示原系统的静态启动画面,而且画面清晰稳定,达到了预期的效果。该装置可用于工业控制和车载通信等领域的显示输出设备,如再加上适当的触摸屏,还可组成方便可靠的输入输出设备。

编辑:jq

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

《嵌入式技术基础视频课程》之ARM汇编

我们将《嵌入式工程师-系列课程》分成两大阶段:第一阶段:《计算机体系结构》课程   分成4篇:分别是
发烧友学院发表于 2019-01-21 00:00 2383次阅读
《嵌入式技术基础视频课程》之ARM汇编

PW4052:2A锂电池充电管理芯片

 PW4052 是一颗适用于单节锂电池的、具有恒压/恒流充电模式的充电管理 IC。该芯片采用开关型的....
发表于 2021-03-15 14:46 3次阅读
PW4052:2A锂电池充电管理芯片

M1版MacBook有硬伤,SSD损耗无可避免

M1处理器版的MacBook惊艳了很多人的眼球,有如此强劲的性能的同时,还可以实现超长续航,让很多人....
发表于 2021-03-15 14:38 2次阅读
M1版MacBook有硬伤,SSD损耗无可避免

三星有望超车台积电 高通将优先保证高端SoC芯片...

三星有望超车台积电 3月15日消息,三星在IEEE ISSCC国际固态电路大会上首次展示采用3nm的....
发表于 2021-03-15 14:15 91次阅读
三星有望超车台积电 高通将优先保证高端SoC芯片...

通过积分补偿环节抑制单相光伏并网系统产生的直流分...

随着非隔离型光伏并网逆变器的广泛应用,直流注入问题也日益受到重视,IEEE Std 929-2000....
发表于 2021-03-15 11:59 66次阅读
通过积分补偿环节抑制单相光伏并网系统产生的直流分...

芯片的引脚在PCB中会显示为绿怎么办?

  PCB 芯片封装的引脚中心距一般有1.27mm、0.8mm、0.65mm、0.5mm、0.4mm等多种规格。而引脚数从4到368。这就造成...
发表于 2021-03-15 11:38 0次阅读
芯片的引脚在PCB中会显示为绿怎么办?

尹同跃:通过强化产业生态融合,突破车载芯片“卡脖...

2020年,在多部委联合发布的《智能汽车创新发展战略》和国办印发的《新能源汽车产业发展规划》(202....
发表于 2021-03-15 10:35 117次阅读
尹同跃:通过强化产业生态融合,突破车载芯片“卡脖...

数字移动电源SoC芯片的特点优势及应用

据统计,2013年,中国移动电源市场整体销量超过3000万台,但该市场产品存在同质化严重的现状,各厂....
发表于 2021-03-15 10:14 159次阅读
数字移动电源SoC芯片的特点优势及应用

有了轴承钢,中国的轴承工艺离世界顶尖水平又近了一...

说起轴承,它几乎存在于我们生活的每一个角落,我们能想到的大多数机械设备都有它的存在,是旋转的部分,都....
发表于 2021-03-15 10:12 147次阅读
有了轴承钢,中国的轴承工艺离世界顶尖水平又近了一...

贴片芯片如何拆焊?方法介绍

贴片的东西两个焊点左右左右加热就下来了,拆过一堆0402的电阻然后拿来用在0603的焊盘用。电阻,电....
发表于 2021-03-15 09:34 35次阅读
贴片芯片如何拆焊?方法介绍

如何学习ARM与嵌入式linux?

ARM与嵌入式linux入门建议
发表于 2021-03-15 07:51 0次阅读
如何学习ARM与嵌入式linux?

欧洲启动了决胜2nm芯片的计划

新冠疫情期间,欧盟对其他国家关键技术,以及大型科技公司的依赖暴露出自身的弊端。 欧洲委员会主席 Ur....
发表于 2021-03-14 11:43 385次阅读
欧洲启动了决胜2nm芯片的计划

欧盟抛出橄榄枝,台积电作出回应

一项芯片规则实施之后,欧洲半导体没有一家企业拿到许可,高端EUV光刻机无法向特定客户出货,就连芯片设....
发表于 2021-03-14 11:06 164次阅读
欧盟抛出橄榄枝,台积电作出回应

台积电已成为地缘战略家的必争之地

生产芯片需要大量的淡水,据统计,台积电每年耗水量在 160 亿到 170 亿吨之间,其中农业用水占到....
发表于 2021-03-14 11:02 414次阅读
台积电已成为地缘战略家的必争之地

季丰电子新购买了6台高温老化炉DI DL601H...

同时为了满足车规电子及其它低温寿命实验,季丰电子还新增了1台低温老化炉DI DL602AC已经到货。....
发表于 2021-03-14 10:50 224次阅读
季丰电子新购买了6台高温老化炉DI DL601H...

硅基芯片已不再是关键,中国芯一定会有出路

最近备受业界瞩目的武汉弘芯迎来了解散的结局,据媒体最新消息称武汉弘芯半导体公司已通知要求全体员工于 ....
发表于 2021-03-14 10:44 422次阅读
硅基芯片已不再是关键,中国芯一定会有出路

中芯国际有机会在全球半导体市场中再上一层楼

2021年的3月初,中芯国际官方通告称公司与ASML阿斯麦公司签订购买协议:2021年2月1日,中芯....
发表于 2021-03-14 10:24 338次阅读
中芯国际有机会在全球半导体市场中再上一层楼

芯片生产离不开关键的半导体设备和基板衬底

激光芯片在光通信领域的应用很广,对于通信系统,光通信是采用光作为信号媒介传播,因此激光器的稳定性、波....
发表于 2021-03-14 10:20 107次阅读
芯片生产离不开关键的半导体设备和基板衬底

中科院5nm光刻技术与ASML光刻机有何区别?

以下内容由对话音频整理 本期话题 ● EUV光刻机产能如何? ● 晶圆为什么是圆的? ● 不同制程的....
发表于 2021-03-14 09:46 266次阅读
中科院5nm光刻技术与ASML光刻机有何区别?

深入学习基于FPGA的数码管动态扫描驱动设计

数码管作为一种能够直观显示一定数据信息的输出设备,具有驱动简单、显示直观的特点,尤其适合作为 FPG....
发表于 2021-03-14 09:45 86次阅读
深入学习基于FPGA的数码管动态扫描驱动设计

气体分析设备是如何提高半导体产品质量的?

现如今,人们对产品性能的追求不断提高,芯片的应用越来越广泛,芯片的良率、质量备受关注。控制生产过程使....
发表于 2021-03-14 09:42 177次阅读
气体分析设备是如何提高半导体产品质量的?

地平线“MAPS”法会成为AI芯片产业化的新标准...

3月10日,由北京地平线机器人技术研发有限公司和南京芯驰半导体科技有限公司联合牵头发起,中国智能网联....
发表于 2021-03-14 09:36 260次阅读
地平线“MAPS”法会成为AI芯片产业化的新标准...

芯片实验室从传统理念走向现代化

“科幻小说《三体》系列的作者刘慈欣运用了‘弓箭与火枪’的比喻描绘了地球与三体文明的科技差距:尽管二者....
发表于 2021-03-14 09:30 74次阅读
芯片实验室从传统理念走向现代化

被忽视的家电芯片要翻身了?

一直以为家电的芯片供应很稳定,而最近几乎所有家电都传出因为原材料不足而涨价的消息,更令人惊讶的是,原....
发表于 2021-03-14 08:47 2474次阅读
被忽视的家电芯片要翻身了?

工业安卓一体机的特点与优势

在线咨询ARM嵌入式微控制器技术的出现给现代工业控制领域带来了一次新的技术革命。嵌入式微控制器组成的....
发表于 2021-03-13 11:10 188次阅读
工业安卓一体机的特点与优势

LEDTV背光逐渐朝向单芯片单一封装

LED供需争议未止,昨公布的一项报告指出,电视用LED晶粒缺货状况将到年底,估计第四季就会达成平衡。
发表于 2021-03-13 09:46 766次阅读
LEDTV背光逐渐朝向单芯片单一封装

芯片为什么难造?

众所周知,在每个智能设备当中,芯片起到了至关重要的作用,不论是PC、智能手机还是智能可穿戴设备,CU....
发表于 2021-03-13 09:43 229次阅读
芯片为什么难造?

紫光芯片首次代表中国在海外商用!

近日,紫光国微旗下紫光同芯金融终端安全芯片产品在海外批量应用,这是以紫光芯为代表的国产芯片,首次在海....
发表于 2021-03-13 09:05 308次阅读
紫光芯片首次代表中国在海外商用!

RISC-V为主的芯片架构正在爆发前夕?

2月27日消息,美国知名自动驾驶公司Aurora以1亿美金价格收购激光雷达芯片公司OURS,后者团队....
发表于 2021-03-12 18:04 936次阅读
RISC-V为主的芯片架构正在爆发前夕?

双通道ADC ZSSC1856的特性优势及典型应...

ZMDI公司的ZSSC1856是集成了嵌入式MCU的双路高精度18位Sigma-Delta ADC,....
发表于 2021-03-12 17:47 513次阅读
双通道ADC ZSSC1856的特性优势及典型应...

联发科发布最新4K智能电视芯片终端产品即将上市!

3月3日消息,据国外媒体报道,汽车制造商目前正被全球性的汽车芯片短缺所困,大众、福特、丰田、Stel....
发表于 2021-03-12 17:22 281次阅读
联发科发布最新4K智能电视芯片终端产品即将上市!

一旦日本断供,大批工业制造将陷入停摆危机

部分高端工业机器人领域——比如应用在高端汽车、芯片、电子领域的六轴多关节机器人——四大家族甚至直接霸....
发表于 2021-03-12 16:45 383次阅读
一旦日本断供,大批工业制造将陷入停摆危机

比特币再次涨破58000美元 比特币暴涨将加剧芯...

今天小编看得消息说比特币暴涨将加剧芯片短缺?惊了一下,估计是比特币价格又创新高,果然啊!比特币再次涨....
发表于 2021-03-12 16:43 5238次阅读
比特币再次涨破58000美元 比特币暴涨将加剧芯...

2021年PC市场实现更高增长率,Q1季度出货量...

canalys表示,全球包括台式机、笔记本电脑和平板电脑在内的个人电脑市场将在2020年强劲销售的基....
发表于 2021-03-12 16:42 246次阅读
2021年PC市场实现更高增长率,Q1季度出货量...

芯片制造商在晶体管技术上持续取得进展

在2纳米推出之前,半导体行业需要继续解决先进工艺芯片中的几个问题:晶体管、触点和互连。其中,晶体管位....
发表于 2021-03-12 16:04 210次阅读
芯片制造商在晶体管技术上持续取得进展

单片机存储器中提高层次的操作

摘要:在单片机开发板上或者是核心板上通常会看到除了MCU之外的的芯片—EEPROM和FLASH,一般....
发表于 2021-03-12 15:55 126次阅读
单片机存储器中提高层次的操作

ARM和单片机有什么区别

ARM和单片机有什么区别
发表于 2021-03-12 06:58 0次阅读
ARM和单片机有什么区别

在ARM下高效C编程要注意什么

在ARM下高效C编程要注意什么
发表于 2021-03-12 06:28 0次阅读
在ARM下高效C编程要注意什么

ARM体系的CPU体系下有几种工作模式

存储器的格式如何? ARM体系的CPU有几种工作状态? ARM体系的CPU有几种工作模式? ...
发表于 2021-03-12 06:05 0次阅读
ARM体系的CPU体系下有几种工作模式

求芯片

最近在找一个方案的芯片,苦苦找不到,求大佬指点一下; 需求是支持四路AHD录影,并且兼容USB接口的; 目前找...
发表于 2021-03-11 15:31 114次阅读
求芯片

半导体塑封成型工艺中出现的封装厚度相关缺陷的原因是什么?

采用人工智能如何预防与封装厚度相关的所有缺陷,如何控制模具停机时间?...
发表于 2021-03-11 07:51 0次阅读
半导体塑封成型工艺中出现的封装厚度相关缺陷的原因是什么?

单片机、ARM、FPGA、嵌入式的区别和特点有哪些?

学习嵌入式需要了解硬件知识,其中包括单片机、ARM、FPGA等,不同的硬件有不同的特点,需要了解他们相应的特点...
发表于 2021-03-11 07:35 0次阅读
单片机、ARM、FPGA、嵌入式的区别和特点有哪些?

多种负电源轨的设计方案

多种负电源轨的设计方案
发表于 2021-03-11 07:04 0次阅读
多种负电源轨的设计方案

【超级精选】ARM体系与编程,搞懂ARM体系结构的核心手册

发表于 2021-03-10 11:35 69次阅读
【超级精选】ARM体系与编程,搞懂ARM体系结构的核心手册