基于S3C2410的TFT-LCD驱动电路设计

合集下载

ARMS3C2410驱动TFT-LCD的研究.

ARMS3C2410驱动TFT-LCD的研究.

ARM S3C2410驱动TFT-LCD的研究技术分类:嵌入式系统 | 2008-03-07来源:电子开发网 | 作者:张义磊介绍了S3C2410的LCD控制器的数据和控制管脚,并给出了LCD的控制流程和TFT-LCD 的控制器设置规则。

参照TFT-LCD CJM10C0101的逻辑要求和时序要求设计了其驱动电路,设置了各主要LCD寄存器。

开发了CJM10C0101在嵌入式LINUX下的显示驱动程序,并在CJM10C0101上显示了清晰稳定的画面。

实验表明这套装置通用性好,能驱动大部分的TFT-LCD;可移植性强,经过少许修改即可应用在其他嵌入式系统中。

它是S3C2410驱动TFT-LCD的一套较佳的解决方案。

1 引言随着科技的发展,ARM在社会各个方面的应用越来越广。

S3C2410是三星公司生产的基于ARM920T内核的RISC微处理器,主频可达203MHz,适用于信息家电、SmartPhone、Tablet、手持设备、移动终端等领域。

其中,集成的LCD控制器具有通用性,可与大多数的LCD显示模块接口。

CJM10C0101是一种用非晶硅TFT作为开关器件的有源矩阵液晶显示器,该模块包括TFT-LCD显示屏!驱动电路和背光源,其接口为TTL电平。

分辨率为640×480像素,用18bit 数据信号能显示262144色。

6点视角是最佳视角。

在以三星ARM芯片S3C2410为核心,USB、UART、LCD、TOUCHPANEL等作为输入输出设备,FLASH和SDRAM作存储器,加上固化在FLASH里面的嵌入式LINUX组成的嵌入式系统中,我们致力于使此系统用本国生产的TFT-LCD作显示输出,因此研究设计了驱动CJM10C0101型26.4cm(10.4in)TFTLCD的硬件适配电路与嵌入式LINUX下的显示驱动程序。

2 S3C2410 LCD控制器介绍2.1 管脚S3C2410 LCD控制器用于传输视频数据和产生必要的控制信号,像VFRAME、VLINE、VCLK、VM等等。

S3c2410电路设计(以北京博创s3c2410-s实验箱为例讲解)

S3c2410电路设计(以北京博创s3c2410-s实验箱为例讲解)

17
印刷电路板的设计
电源质量与分配
电源分配
实际的工程应用和理论都证实,电源的分配对系统的稳定性有很 大的影响,因此,在设计印刷电路板时,要注意电源的分配问题。
在印刷电路板上,电源的供给一般采用电源总线(双面板)或电 源层(多层板)的方式。电源总线由两条或多条较宽的线组成,由 于受到电路板面积的限制,一般不可能布得过宽,因此存在较大的 直流电阻,但在双面板得设计中也只好采用这种方式了,只是在布 线的过程中,应尽量注意这个问题。 在多层板的设计中,一般使用电源层的方式给系统供电。该方式 专门拿出一层作为电源层而不再在其上布信号线。由于电源层遍及 电路板的全面积,因此直流电阻非常的小,采用这种方式可有效的 降低噪声,提高系统的稳定性。
32
33
LCD与触摸屏

从CPU 的LCD 控制器出来的信号线包括24 根数据线和若 干根控制线。对于256色LCD 只需要其中低8 位数据线即可。 这些信号线是经过74HC245 隔离后接到LCD 模块的,接 256 色屏时也由245 芯片完成电平转换。8 位LCD 模块除 了需要控制信号和数据信号外,还需要一个22V 左右的工 作电压和上千伏的背光电压。前者由MAX629 升压后得到, 后者由一个逆变器模块提供。另外LCD 信号线驱动芯片 74HC245 的电源是可选的,当使用5V 电平的256 色彩屏 时该芯片电源使用5V,使用3.3V 的16 位真彩屏选择3.3V。 (2410-S可以安装5#的伪彩屏和8#的真彩屏)。
芯片在工作时有一定的发热是正常的,但如果有芯片特 别发烫,则一定有故障存在,需断电检查确认无误后方可继 续通电调试。
20
硬件系统的调试
电源、晶振及复位电路调试
调试电源电路之前,尽量少接器件,通电之前检查有无 短路现象

S3C2410触摸屏驱动程序原理图

S3C2410触摸屏驱动程序原理图

S3C2410触摸屏驱动程序原理图本文介绍了基于三星S3C2410X微处理器,采用SPI接口与ADS7843触摸屏控制器芯片完成触摸屏模块的设计。

具体包括在嵌入式Linux操作系统中的软件驱动开发,采用内核定时器的下半部机制进行了触摸屏硬件中断程序设计,采用16个时钟周期的坐标转换时序,实现触摸点数据采集的方法,给出了坐标采集的流程。

设计完成的触摸屏驱动程序在博创公司教学实验设备UP-NETARM2410-S平台上运行效果良好。

引言随着信息家电和通讯设备的普及,作为与用户交互的终端媒介,触摸屏在生活中得到广泛的应用。

如何在系统中集成触摸屏模块以及在嵌入式操作系统中实现其驱动程序,都成为嵌入式系统设计者需要考虑的问题。

本文主要介绍在三星S3C2410X微处理器的硬件平台上进行基于嵌入式Linux的触摸屏驱动程序设计。

硬件实现方案SPI接口是Motorola推出的一种同步串行接口,采用全双工、四线通信系统,S3C2410X是三星推出的自带触摸屏接口的ARM920T内核芯片,ADS7843为Burr-Brown生产的一款性能优异的触摸屏控制器。

本文采用SPI接口的触摸屏控制器ADS7843外接四线电阻式触摸屏,这种方式最显著的特点是响应速度更快、灵敏度更高,微处理器与触摸屏控制器间的通讯时间大大减少,提高了微处理器的效率。

ADS7843与S3C2410的硬件连接如图1所示,鉴于ADS7843差分工作模式的优点,在硬件电路中将其配置为差分模式。

图1触摸屏输入系统示意图嵌入式Linux系统下的驱动程序设备驱动程序是Linux内核的重要组成部分,控制了操作系统和硬件设备之间的交互。

Linux 的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录下,成为设备文件。

应用程序可以打开、关闭、读写这些设备文件,对设备的操作就像操作普通的数据文件一样简便。

为开发便利、提高效率,本设计采用可安装模块方式开发调试触摸屏驱动程序。

基于S3C2410与Linux平台的TFTLCD应用

基于S3C2410与Linux平台的TFTLCD应用
TFTI D rv r o n x Os d ie n Li u .Th r b e s i h e i n n f s fwa e a d h r wa e a e a s ic s e n r l t e e p o lm n t e d s i g o o t r n a d r r lo d s u s i ea i g d v p r.Th s s s e h s b e e t d b at i y t m a e n t s e y GUIp o r m n s p a o b s d i r d c s r g a a d i l n t e u e n p o u t .
维普资讯






第 2 卷 第 6期 9
20 年EAS UREM ENT TE CHNOL OGY
基 于 ¥ C 4 0与 L n x平 台 的 T T C 应 用 3 21 iu F L D
张 恺 王 林 斗
Ab ta t Al n t h e e o m e to mb d e r c s o ,e p ca l h p e r n e o sr c : o g wih t e d v l p n f e e d d p o e s r s e il t e a p a a c f删 y
L 5 Q3 QO 7 DO) .Th n o h o n ain o hs pa fr we ito u e r cia eh d o e eo i mb d e 2 e n t ef u d t ft i lto m n r d c d a p a t lm to fd v lpn e e d d o c g
s se S op o rm y tm. o t rg a TFTLCD rv ri e o ig v r mp ra tp r fr sa c ig a d d v lpn r d ie sb c m n e y i o tn ato e e rh n n e eo ig WO k I hs nt i

基于S3C2410X的液晶屏接口设计与实现

基于S3C2410X的液晶屏接口设计与实现

基于S3C2410X的液晶屏接口设计与实现摘要:设计了嵌入式微处理器S3C2410X与TFT型液晶屏TD035STEB1接口的硬件电路,基于嵌入式Linux进行LCD模块驱动程序的开发,实现了ASC II字符、汉字与基本图形的显示以及触摸控制功能。

实验表明,该方案通用性好,可移植性强,可为各种嵌入式系统提供一个友好的人机交互接口。

关键词:嵌入式系统;ARM;液晶屏; Linux驱动;人机接口随着计算机技术、网络技术和微电子技术的深入发展,特别是各种高性能SOC ( system on chip )的设计开发和嵌入式操作系统的出现,嵌入式系统日益广泛地应用于工业控制、移动通信、家用电器以及消费电子等设备中。

ARM是目前公认的业界领先的32位嵌入式RISC( reduced instructions set computer)微处理器,具有体系结构可扩展、功耗低、成本低和支持管理实时多任务等特点。

带触摸屏的LCD作为一种人机交互接口以其体积小、重量轻和耗电低等优点在嵌入式系统中得到了广泛的应用,可以显示各种字符和图形,实现复杂GUI( graphics user interface)功能。

S3C2410X是SAMSUNG公司生产的一款基于ARM920T内核的32位RISC微处理器,主频可达203MHz,其内部集成了通用的LCD控制器、8通道10位ADC和触摸屏接口。

TD035STEB1是TOPPOLY光电公司的TFT型3. 5″透反式液晶显示器,该模块采LTPS( low temper2ature ploy silicon) TFT作为开关器件,内置垂直、水平驱动器,集成了四线电阻式触摸屏和背光电路,从而简化了外部电路的设计。

一、硬件电路设计1. 1S3C2410X LCD控制器LCD控制器用于传输视频数据和产生必要的控制信号,对于TFT型LCD,其外部接口信号描述如下:VSYNC为垂直同步信号,表明LCD屏开始显示新的一帧数据;HSYNC为水平同步信号,表明LCD屏开始显示新的一行数据; VCLK为像素时钟信号; VDEN为像素数据使能信号; VD [ 23∶0 ]为LCD像素数据总线,可支持最大24 BPP ( bit per pixel)的16M彩色显示; LEND为行结束信号; LCD_PWREN为LCD 面板电源使能控制信号。

基于S3C2410的TFT—LCD驱动电路设计

基于S3C2410的TFT—LCD驱动电路设计
位 嵌 入 式 处理 器 。它 主 要 面 向手 持 示 系 统 , 图 l 示 , 系统 可 以满 液 晶显示 器 的驱 动 电路 只需 要嵌 入 如 所 该 设 备 以 及 高 性 价 比 、 低 功 耗 的 应 足 大 多数 嵌入 式 手 持 设 备 的功 能 要 式 处 理器 给 出像 点 时 钟 、数 据 . .

、 j !. j
维普资讯
瞄匕I hr:、 _ h ’ ! “
表 I T 30 -E S 5Q1 I的电压要求 L P
名韵 : 符 号 最 小值 典型值 最l 值 单位 入 _ 数字 电压 , j 3 0 3 3 3 伏 6 模 拟 电压 , 47 50 53 伏 栅极开启电压 1 5 1 8 2 0 伏 栅极荚晰电压 K . 8 —0 1 —2 1 伏 公 电压 36 4O 44 伏
系 统 中 。 ¥ C2 1 3 4 0是 三 星 公 司 开 发 L S 5 Ql El 为 显 示 设 备 可 以 来 构 成嵌 入 式 液 晶显示 系 统 。调 试 T 30 — P 作
的 一 歉 以 A M9 0 为 核 心 的 l/2 构 成 一个 基 于 嵌 入 式 平 台 的液 晶显 结 果 表 明设 计 正 确 ,本 文 所 设计 的 R 2T 63
用 。 L S 5 Q1P 是 三 星 电子 公 求 。但 是 ,要想 ¥ C 4 0的 L D控 信 号 和 RGB数据 信 号 ,因 此 ,可 以 T 3 0 一 EI 321 C
司生 产 的 一款 非 晶硅 有 源矩 阵T T 制 器 可 以 正 确 有 效 地 控 制 TFT— 不 做硬 件 上 的修 改就 能成 为 以其它 F—
屏 上 显 示 的 画面 ,必 须 以有 6 种 灰 度 的 变 化 。由于 集 成度 4 为 液 晶 屏 提 供 背 光 源 。 的 限制 ,灰 度 参 考 电压 电路 需 要 由

基于S3C2410设备驱动及其界面设计

基于S3C2410设备驱动及其界面设计

福建工程学院Fujian University Of Technology《嵌入式系统》课程设计(论文)题目:基于S3C2410设备驱动及其界面设计班级:电子0601姓名:江虎学号:04指导老师:张平均李光炀吴忠强福建工程学院电子信息与电气工程系《嵌入式系统》课程设计一、设计课题:基于S3C2410的设备驱动及其界面设计二、设计目的:1、进一步巩固嵌入式系统的基本知识;2、掌握嵌入式应用系统的基本结构;3、掌握嵌入式系统开发环境建立和使用;4、掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;5、学会查阅有关专业资料及设计手册;6、MiniGUI界面编程。

三、设计任务及要求:1、掌握嵌入式系统开发环境建立和使用;2、掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;3、MiniGUI在PC上的安装、移植4、Linux基本输入输出驱动程序设计编译与移植5、基于MiniGUI的基本输入输出应用编程编译与移植6、编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明;7、绘制有关图纸.四、设计内容:1、MiniGUI在X86上安装和运行、准备工作①建立工作目录:mkdir /minigui-freecd /minigui-freemkdir /src②复制源文件到工作目录:cp /media/disk/src/* ./cp /mnt/hgfs/linux/src/* /minigui-free1.2、③解压文件:tar zxvf zxvf zxvf 库安装①进入目录:cd 配置:./configure在x86上运行只需默认配置即可,配置完成后即可生成Makefile②编译:make成功后即可生成必要的库文件等。

③安装:make install在x86上安装库文件。

5.把libminigui加入库搜索路径:进入/etc/建一个,写上/usr/local/lib可以使用命令完成:[root@fedora7]#echo /usr/local/lib > /etc/(如果你使用的不是fedora7可能没有/etc/这个目录,只有一个/etc/,不过作用是一样的,在这个文件末尾加上/usr/local/lib)(4)最后要把系统共享库缓存刷新,将libminigui加载上,可以使用命令[root@fedora7]#ldconfig这个命令执行时要花十多秒,耐心等待。

三星S3C2410芯片内部集成的LCD驱动控制器滚动屏幕的实现

三星S3C2410芯片内部集成的LCD驱动控制器滚动屏幕的实现

三星S3C2410芯片内部集成的LCD驱动控制器滚动屏幕的实现S3C2410X 支持硬件方式的水平和垂直滚屏。

要实现滚屏,可修改LCDSADDR1和LCDSADDR2寄存器中的LCDBASEU和LCDBASEL的值(如图所示)。

但不是通过修改PAGEWIDTH和OFFSIZE来实现。

对于STN类型的LCD,VFRAME和VLINE脉冲的产生取决于于LCDCON2/3寄存器中的HOZV AL和LINEV AL的配置,它们都与LCD屏的大小和显示模式有关。

换句话说,HOZV AL和LINEV AL可由LCD屏与显示模式决定,公式如下:HOZV AL = (水平显示尺寸/有效VD数据队列数)-1彩色显示模式下:水平显示尺寸=3 * 水平像素数在4位但扫描模式下,有效VD数据队列数应为4。

若用4位双扫描模式显示,有效的VD数据队列数也是4,但在8位但扫描模式下,有效的VD数据队列数应为8.单扫描情况:LINEV AL = (垂直显示尺寸)-1双扫描情况:LINEV AL = (垂直显示尺寸/2)-1LCDBASEU:对双扫描LCD:这些位只是帧缓冲区或在双扫描LCD时的上帧缓冲区的开始地址A[21:1]对单扫描LCD:这些位只是帧缓冲区的开始地址A[21:1]LCDBASEL:对双扫描LCD:这些位只是在使用双扫描LCD时的下帧存储区的开始地址A[21:1]对单扫描LCD:这些位只是帧存储区的末地址[21:1]LCDBASEL=((the frame end address)>>1)+1=LCDBASEU+(PAGEWIDTH+OFFSIZE)*(LINEV AL+1)注意:当LCD 控制器启用时,用户可通过改变LCDBSEU和LCDBASEL的值实现滚屏。

但是,在一帧结束时,LCDBASEU和LCDBASEL的值务必不能改变,可参考LCDCON1寄存器中的LINECNT域,因为LCD屏的显示也会出现错误。

S3C2440A驱动RGBTFT液晶屏设计方案探讨-5页精选文档

S3C2440A驱动RGBTFT液晶屏设计方案探讨-5页精选文档

S3C2440A驱动RGB TFT液晶屏设计方案探讨编辑:D z3w文章来源:网络我们无意侵犯您的权益,如有侵犯请[联系我们]S3C2440A驱动RG B TF T液晶屏设计方案探讨1引言随着科技的进步,T F T L C D作为显示器件在各种嵌入式系统中得到越来越广泛的应用。

带触摸屏的T F T L C D模组在系统应用中不仅能为人机界面提供高质量的画面显示,而且能提供更直观、方便的交互性输入。

T M T035D N A F W U1是深圳天马微电子股份有限公司生产的8.89c m(3.5i n)T F T L C D模组,该模组内置了L C D驱动器,集成了四线电阻式触摸屏和背光电路。

S3C2440A是三星公司设计的一款基于A R M920T内核的32位嵌入式R I S C(r e d u c e d i n s t r u c t i o n s s e t c o m p u t e r)微处理器,它的最高工作频率可达533 M H z,内部集成了通用的L C D控制器、8通道10位A D C和触摸屏接口,且具备高性能、低功耗的优点,适用于智能手机、便携式媒体播放器、手持导航仪等领域。

本文基于S3C2440A嵌入式系统,以T M T035D N A F W U1为显示设备,设计了T F T L C D驱动电路,并完成L i n u x下驱动显示效果的调试。

2T F T L C D接口时序T M T035D N A F W U1的显示分辨率为320×240,采用24位数字R G B接口,可以显示16.7M颜色。

R G B接口是为T F T L C D模组提供高品质显示而设计的接口,该接口可以高速、低功耗地完成动画显示,其中包含4个重要的控制信号V S Y N C、H S Y N C、D C L K和V D E N,分别用于帧、行、像素的数据传输。

图1为T M T035D N A F W U1模组R G B接口时序示意图。

作者北京清华大学电子工程系 刘立涛 罗嵘 金平

作者北京清华大学电子工程系 刘立涛 罗嵘 金平

基于S3C2410的TFT-LCD驱动电路设计作者:北京清华大学电子工程系 刘立涛 罗嵘 金平关键词:驱动电路,嵌入式系统,TFT-LCD,嵌入式处理器,S3C2410,液晶显示器引言随着电子技术的迅猛发展,具有耗电少、亮度高、体积小等特点的液晶显示器被广泛应用于嵌入式系统中。

S3C2410是三星公司开发的一款以ARM920T为核心的16/32位嵌入式处理器。

它主要面向手持设备以及高性价比、低功耗的应用。

LTS350Q1-PE1是三星电子公司生产的一款非晶硅有源矩阵TFT-LCD,它具有功耗低、亮度高和体积小等特点,目前在嵌入式设备中应用非常广泛。

基于S3C2410,采用LTS350Q1-PE1作为显示设备可以构成一个基于嵌入式平台的液晶显示系统,如图1所示,该系统可以满足大多数嵌入式手持设备的功能要求。

但是,要想S3C2410的LCD控制器可以正确有效地控制TFT-LCD,需要设计两者之间的硬件驱动电路。

本文设计了LTS350Q1-PE1的硬件驱动电路,将S3C2410的LCD控制器和TFT-LCD结合起来构成嵌入式液晶显示系统。

调试结果表明设计正确,本文所设计的液晶显示器的驱动电路只需要嵌入式处理器给出像点时钟、数据使能信号和RGB数据信号,因此,可以不做硬件上的修改就能成为以其它处理器为平台的显示解决方案,具有较大的灵活性和实用性。

图1系统结构框图TFT-LCD驱动电路设计TFT-LCD驱动电路的主体部分由多路电压源、能够给出正确数字逻辑信号的电路以及为了看到显示画面而设计的背光驱动电路构成,另外,不同的液晶显示器因为内部电路的差别还需要一些不同的外围附属电路。

多路电压产生电路由于液晶屏内集成有数字电路和模拟电路,需要外部提供数字电压和模拟电压。

另外,为了完成数据扫描,需要TFT轮流开启/关闭。

当TFT开启时,数据通过源极驱动器加载到显示电极,显示电极和公共电极间的电压差再作用于液晶实现显示,因此需要控制TFT的开启电压VON、关闭电压VOFF,以及加到公共电极上的电压VCOM,各电压的具体要求见表1。

张新健—基于S3C2410与2.6内核linux下TFT液晶的驱动设计

张新健—基于S3C2410与2.6内核linux下TFT液晶的驱动设计

题目基于S3C2410与2.6内核linux 下TFT液晶的驱动设计系别电子信息与机电工程学院专业电子信息科学与技术年级04级学号200424101220学生姓名张新健指导教师刘超英完成时间2008 年 5 月肇庆学院教务处制基于S3C2410与2.6内核linux下TFT液晶的驱动设计张新健指导教师:刘超英摘要实现了以S3C2410处理器为硬件,为可移植的嵌入式linux系统编写TFT-LCD 屏的系统驱动技术。

该驱动基于linux系统帧缓冲技术,既实现驱动底层S3C2410的LCD控制器又为上层应用程序提供系统调用的接口API。

关键词S3C2410处理器、LCD控制器、ARM920T、嵌入式linux系统、帧缓冲设备驱动、LCD设备驱动。

1引言随着现代计算机的大量普及,各类智能电脑也越来越多的显现在我们的现实生活中。

LCD液晶作为重要的人机界面非常广泛的使用在各种嵌入式设备中,而linux操作系统由于其非常强的可移植性和稳定性同样也被广大的嵌入式设备开发商所采用。

本设计就是基于最新的2.6内核的linux系统的底层驱动编写,研究linux下的TFT-LCD驱动(属字符设备驱动)的结构、移植、编写、加载与卸载、以及用户层的接口设计等技术。

其中硬件使用三星公司开发的ARM9核嵌入式处理器——S3C2410。

Linux系统采用2.6.8的内核。

2 硬件实现2.1 TFT LCD显示器原理LCD(liquid crystal display),是一种数字显示技术,可以通过液晶和彩色过滤器过滤光源,并在平面面板上产生图像。

常见的液晶显示器按物理结构分为一下四种:●扭曲向列型(TN)●超扭曲向列型(STN)●双层超扭曲向列型(DSTN)●薄膜晶体管型(TFT)本设计采用TFT型液晶显示器。

TFT-LCD是一种广泛拥有电视、笔记本电脑、监视器、手机等产品的有源矩阵液晶显示器件。

TFT将点阵像素分割成红、绿、蓝三个子像素,并在其对应位置的器件内表面设置R、G、B 三个微型滤色膜,此时液晶显示器件只作为一个光阀,控制每个子像素光阀,就可以控制滤色膜透过光的通断;控制光阀的灰度等级就可以控制相应滤色膜透过光的多少;利用R、G、B这三个子像素透过的不同光量,便可以混合加色实现极为丰富的彩色。

S3c2410电路设计以北京博创s3c2410 s实验箱为例讲解

S3c2410电路设计以北京博创s3c2410 s实验箱为例讲解
S3c2410电路设计(以北京博创 s3c2410-s 实 验箱为例讲解 )
设计要点 1.最小电路设计
电源与时钟电路 复位电路 RTC 调试电路设计 Jtag 串口电路 2.存储器扩展 3.音频接口电路 4.LCD与触摸屏接口电路 5.以太网接口电路 B接口电路 7.其它接口电路 接口编程驱动另做实验要求
2
3
4
? 由于S3C2410 结构复杂,部件较多,各部件甚至是同 一部件的各引脚上的电平值都有可能不同,因此必须理 清楚整个系统的电源需求。大致情况是:
? ARM 芯核工作电压1.8V,通用I/O 口和部分外设电压 3.3V, USB 主机和LCD 工作电压5V。因此开发板由外 部开关电源提供5V 直流电源,然后经过LM1085-3.3V 稳压得到一路3.3V,再经过AS1117-1.8V线性电压调 压器得到所需的1.8V 提供给ARM 芯核、MPLL、 UPLL、alive 等
? 通过JTAG接口,可对芯片内部的所有部件进行访问,因而是开发调试 嵌入式系统的一种简洁高效的手段。目前 JTAG接口的连接有两种标准,即 14 针接口和20针接口。
12
调试电路
? Jtag 边界扫描测试是通过在芯片的每个 I/ O 脚附 加一个边界扫描单元 (BSC ,boundary scan cell) 以及一些附加的测试控制逻辑实现 的,BSC 主要是由寄存器组成的。每个 I/ O 管脚都有一个 BSC , 每个BSC 有两个数据通 道:一个是测试数据通道 ,测试数据输入 TDI ( test data input ) 、测试数据输出 TDO(test data output) ; 另一个是正常数据 通道,正常数据输入 NDI ( normal data input ) 、正常数据输出 NDO(normal data output)

基于S3C2410触摸屏驱动程序设计

基于S3C2410触摸屏驱动程序设计

网络信息工程2021.10基于S3C2410触摸屏驱动程序设计张鹏(汉中职业技术学院汽车与机电工程学院,陕西汉中,723002)摘要:本文所设计的基于S3C2410触摸屏驱动程序,利用ADS软件配置,其中程序中包含了触摸屏初始化模块、AD转换和采样数据处理模块等等,实现驱动触摸屏的目的。

关键词:S3C2410;ADS;触摸屏;嵌入式Design of touch screen driver based on S3C2410Zhang Peng(School of Automobile and Mechanical and Electrical Engineering,Hanzhong Vocation&l and Techni­cal College,Hanzhong Shaanxi,723002)Abstrac t:The touch screen driver based on S3C2410is designed in this paper,which is configured by ADS software.The program includes touch screen initialization module,AD conversion and sampling data processing module,etc.to achieve the purpose of driving the touch screen.Keywords;S3C2410;ads;touch screen;embedded1S3C2410触摸屏设备及原理介绍触摸屏(touch screen)又称为触控屏或触控板,是一种便于接收触头等输入信号的感应式液晶显示设备,当接触到液晶显示屏幕时,屏幕上的触觉信号反馈系统就会根据预先编写的算法程序驱动各种外接设备,用以代替常规机械式的手动按钮面板,同时,借用液晶显示画面显示出形象生动的视觉效果。

基于s3c2410与触摸屏的软硬件设计

基于s3c2410与触摸屏的软硬件设计

基于s3c2410与触摸屏的软硬件设计————————————————————————————————作者:————————————————————————————————日期:摘要:给出S3C2410上触摸屏的实现原理、硬件结构和软件程序;对软件进行优化,改进软件滤波的实现方法.其算法使用C语言实现,可移植到任何操作系统的触摸屏驱动程序中.本文介绍了基于三星S3C2410X微处理器,采用SPI接口与ADS7843触摸屏控制器芯片完成触摸屏模块的设计。

具体包括在嵌入式Linux操作系统中的软件驱动开发,采用内核定时器的下半部机制进行了触摸屏硬件中断程序设计,采用16个时钟周期的坐标转换时序,实现触摸点数据采集的方法,给出了坐标采集的流程。

设计完成的触摸屏驱动程序在博创公司教学实验设备UP—NETARM2410—S平台上运行效果良好。

引言:随着个人数字助理(PDA)、瘦容户机等的普及,触摸屏作为终端与用户交互的媒介,在我们的生活中使用得越来普遍。

触摸屏分为电阻式、电容式、声表面波式和红外线扫描式等类型,使用得最多的是4线电阻式触摸屏。

本文以ARM9内核芯片S3C2410触摸屏接口为基础,通过外接4线电阻式触摸屏构成硬件基础。

在此基础上,开发了触摸屏面图板程序随着信息家电和通讯设备的普及,作为与用户交互的终端媒介,触摸屏在生活中得到广泛的应用。

如何在系统中集成触摸屏模块以及在嵌入式操作系统中实现其驱动程序,都成为嵌入式系统设计者需要考虑的问题。

本文主要介绍在三星S3C2410X微处理器的硬件平台上进行基于嵌入式Linux的触摸屏驱动程序设计。

一、S3C2410处理器S3C2410处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用FBGA 封装,采用0。

18um制造工艺的32位微控制器.该处理器拥有:独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer ,I/O口,RTC,8路10位ADC,Touch Screen接口,IIC—BUS 接口,IIS-BUS 接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。

基于S3C2410A处理器的TFT-LCD显示设计

基于S3C2410A处理器的TFT-LCD显示设计

基于S3C2410A处理器的TFT-LCD显示设计作者:黄玉仙周翔来源:《中国新技术新产品》2011年第18期摘要:本文详细介绍了S3C2410A处理器内置的LCD控制器的功能,所选用显示模块AT056TN53 V.1的特性,S3C2410A与LCD显示屏的接口,TFT彩色LCD的驱动程序设计,以及如何在LCD上显示中英文字符,从而实现直观、稳定的显示效果。

关键词:S3C2410A;LCD控制器;AT056TN53 V.1;字符显示中图分类号:TP277文献标识码:A1.引言S3C2410A-20是三星公司生产的基于ARM920T内核的32位RISC微处理器,操作频率最高200MHz。

该处理器内置了LCD控制器,有专用的接口电路,从而降低了产品研发成本和难度,提高了可靠性。

TFT-LCD(薄膜晶体管型液晶显示)以其清晰的显示效果、优良的性能和更丰富的色彩,广泛应用于通信、自动控制、家电、工业、国防等各个行业。

2.显示模块介绍本设计采用了台湾群创生产的AT056TN53 V.1显示模块。

它是一款5.6寸TFT-LCD,分辨率为640X480,工作电压+3.3V。

此款显示屏可通过PWM调制调节其背光亮度。

控制时序如图1所示,时间参数可参考表1。

图1AT056TN53 V.1显示模块时序要求表1AT056TN53 V.1时序参数表3.S3C2410A与LCD显示屏的接口设计S3C2410A内部自带LCD控制器,简化了电路设计。

本设计采用了5:6:5(R:G:B)模式,RGB三色共使用16条数据线。

另有VSYNC、HSYNC、VCLK、ADJ四条信号线。

电路设计如图2所示。

图2 处理器与显示屏接口其中,ADJ信号与S3C2410A的PWM信号输出端相连,用于调节LED背光亮度;MODE 端用于选择显示屏的同步方式;DE端决定从处理器输入的数据是否有效;L/R、U/D端决定显示屏的扫描方向,可通过连接高低电平实现。

S3C2410LCD控制器控制TFT彩屏接口设计

S3C2410LCD控制器控制TFT彩屏接口设计
1、STN LCD显示器
支持3种类型的扫描方式:4位单扫描,4位双扫描和8位单扫描 支持256色和4096色彩色STN LCD 典型的实际屏幕大小是:640×480,320×240,160×160等 最大虚拟屏幕占内存大小为4M字节 256色模式下最大虚拟屏幕大小:4096×1024, 2048×2048,
12.1.3 S3C2410X LCD控制器操作
主要讲解16位色的TFT屏操作方法:
TIMEGEN(脉冲发生器)产生适合LCD 驱动器的各种控制信号 ,如VSYNC, HSYNC, VCLK, VDEN,和LEND 等信号
VSYNC 和HSYNC 取决于HOZVAL 与LINEVAL HOZVAL = (水平显示尺寸) -1 LINEVAL = (垂直显示尺寸) -1 VCLK 的速率取决于寄存器LCDCON1 中CLKVAL 的值
TFT(Thin Film Transistor,薄膜晶体管)彩色液晶屏
现在大多数笔记本电脑都使用TFT显示屏,也常用于主流台式显 示器
液晶屏的显示要求设计专门的驱动与显示控制电路
驱动电路包括提供液晶屏的驱动电源和液晶分子偏置电压,以及 液晶显示屏的驱动逻辑;显示控制部分可由专门的硬件电路组成 ,也可以采用集成电路(IC)模块
VCLK(Hz) = HCLK/[(CLKVAL+1)x2] 帧频即为VSYNC信号的频率 帧频与控制寄存器LCDCON1及LCDCON2/3/4 中的VSYNC、
VBPD、VFPD、LINEVAL、HSYNC、HBPD、HFPD、HOZVAL 和CLKVAL 有关联
6
精品医学ppt
12.1 LCD控制器
4
精品医学ppt
12.1 LCD控制器

S3C2410TFT-LCD显示的驱动程序设计

S3C2410TFT-LCD显示的驱动程序设计

S3C2410TFT-LCD显示的驱动程序设计
陆二庆;栗方;赵荣阳
【期刊名称】《电脑开发与应用》
【年(卷),期】2009(22)3
【摘要】系统地介绍了S3C2410微处理器内置的LCD控制器功能与结构,TFT型彩色LCD显示的基本工作原理,LCD显示屏与微处理器的连接,通过编写S3C2410的LCD端口初始化及LCD初始化驱动程序,实现了LCD清晰稳定的显示.为汽车行驶记录仪中人机界面设计提供了很好的解决方案.
【总页数】3页(P24-26)
【作者】陆二庆;栗方;赵荣阳
【作者单位】桂林工学院,广西桂林,541004;桂林工学院,广西桂林,541004;桂林工学院,广西桂林,541004
【正文语种】中文
【中图分类】TP302.1
【相关文献】
1.一种WindML双屏显示驱动程序设计方法 [J], 肖峰;窦强;霍家道
2.基于ARM9的触摸屏驱动开发及LCD显示程序设计 [J], 庄育锋;蔡坤;张墨;郭磊
3.XENIX驱动程序设计及高分辨大屏幕显示开发 [J], 陈少林;罗建国
4.基于NiosⅡ处理器的液晶显示接口及驱动程序设计 [J], 宋泽琳;郑恩让;马令坤
5.LCD显示模块并行接口驱动程序设计 [J], 张芝贤;王明贺;张正吉;邱伟华;刘筠筠
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于S3C2410的TFT-LCD驱动电路设计
[日期:2006-8-30] 来源:中国电子爱好者家园作者:3232 [字体:大中小]
引言
随着电子技术的迅猛发展,具有耗电少、亮度高、体积小等特点的液晶显示器被广泛应用于嵌入式系统中。

S3C2410是三星公司开发的一款以ARM920T为核心的16/32位嵌入式处理器。

它主要面向手持设备以及高性价比、低功耗的应用。

LTS350Q1-PE1是三星电子公司生产的一款非晶硅有源矩阵TFT-LCD,它具有功耗低、亮度高和体积小等特点,目前在嵌入式设备中应用非常广泛。

基于S3C2410,采用LTS350Q1-PE1作为显示设备可以构成一个基于嵌入式平台的液晶显示系统,如图1所示,该系统可以满足大多数嵌入式手持设备的功能要求。

但是,要想S3C2410的LCD控制器可以正确有效地控制TFT-LCD,需要设计两者之间的硬件驱动电路。

本文设计了LTS350Q1-PE1的硬件驱动电路,将S3C2410的LCD控制器和TFT-LCD结合起来构成嵌入式液晶显示系统。

调试结果表明设计正确,本文所设计的液晶显示器的驱动电路只需要嵌入式处理器给出像点时钟、数据使能信号和RGB数据信号,因此,可以不做硬件上的修改就能成为以其它处理器为平台的显示解决方案,具有较大的灵活性和实用性。

图1系统结构框图
TFT-LCD驱动电路设计
TFT-LCD驱动电路的主体部分由多路电压源、能够给出正确数字逻辑信号的电路以及为了看到显示画面而设计的背光驱动电路构成,另外,不同的液晶显示器因为内部电路的差别还需要一些不同的外围附属电路。

多路电压产生电路
由于液晶屏内集成有数字电路和模拟电路,需要外部提供数字电压和模拟电压。

另外,为了完成数据扫描,需要TFT轮流开启/关闭。

当TFT开启时,数据通过源极驱动器加载到显示电极,显示电极和公共电极间的电压差再作用于液晶实现显示,因此需要控制TFT的开启电压VON、关闭电压VOFF,以及加到公共电极上的电压VCOM,各电压的具体要求见表1。

本系统通过DC-DC变换器,用数字电压产生多路电压,即模拟电压、栅极开启电压和栅极关断电压。

本文采用MAX1779产生模拟电压AVDD、栅极开启电压VON及栅极关断电压VOFF,如图2所示。

MAX1779内部集成有3个DC-DC变换器,可以为小型TFT液晶屏提供高效的调节电压。

公共电压(VCOM)由图3所示的电路产生,其中AD8541是带宽为1MHz、满幅度输出的低功耗运算放大器。

图2 DC/DC变换电路
数字时序匹配电路
为特定型号液晶屏提供时序信号通常采用专用的驱动芯片来实现,也可通过FPGA、CPLD等可编程器件实现。

由于可编程器件面积较大、成本较高,因而通常只在需要对电路进行灵活配置的情况下才使用。

用来匹配时序信号的专用芯片是经过测试和实践验证的,具有体积小、性能稳定等特点,通常也被称为液晶屏的伴侣芯片。

LTS350Q1-PE1的伴侣芯片是LC3600A,所设计的时序电路如图4所示。

图3 VCOM 产生电路
图4 LTS350Q1-PE1时序信号产生电路
背光驱动电路
为了能够看到液晶屏上显示的画面,必须为液晶屏提供背光源。

LTS350Q1-PE1内部采用的是LED背光方式,为此选择了专用的LED驱动芯片MP1521,具体电路如图5所示。

MP1521有3组独立的电流反馈回路,可同时驱动3组并联的LED,现将3个反馈回路短接,用于驱动6个白色LED背光灯,可以提供更大的驱动电流,电路设计有过流保护功能。

图5中R206为反馈电阻,用于采样输出电流。

显示屏的亮度可通过M P1521第5引脚上的电压来调节,为了提高应用的灵活性,本设计将该引脚接为固定电平。

为了节省功耗,电路接有使能控制端LCD_PWREN,高电平时电路工作;低电平时电路关断,以便节省功耗。

图5 LED背光驱动电路
灰度电压产生电路
源极驱动器根据数据信号的大小选择加到每个点的电压。

因为加到源极驱动器的数据为18bit,其中R GB分量各为6bit,因而每个点可以有64种灰度的变化。

由于集成度的限制,灰度参考电压电路需要由外部给出。

S3C2410 LCD控制器的设置方法
结构和信号说明
S3C2410 LCD控制器用来传输图像数据并产生相应的控制信号,该控制器由REGBANK(控制寄存器组)、LCDCDMA(专用DMA)、VIDPCS(视频信号处理单元)、LPC3600和TIMEGEN(时序信号产生单元)组成。

其中RE GBANK包含17个可编程寄存器和几个256×16的调色板存储器,用来配置LCD控制器,并设置相应的参数;而LCDCDMA提供了视频信号的快速传输通道,自动通过系统总线从系统帧缓存中取出视频数据,并传输到视频信号处理单元;VIDPCS将专用DMA中取出的信号进行整形并提高驱动能力等处理后,输出到外部数据端口VD[23:0]; TIMEGEN和LPC3600负责产生 LCD屏所需要的控制时序。

图6 液晶驱动电路底面图
S3C2410 LCD控制器可以产生的用于控制TFT-LCD的时序信号主要包括VCLK(像点时钟)、VDEN(数据有效信号)、VSYNC(垂直同步信号)、HSYNC(水平同步信号)、LEND(行结束信号)及LCD_PWREN(液晶屏使能信号)。

VCLK信号是LCD控制器和LCD驱动器的像素时钟信号, LCD控制器在VCLK信号的上升沿处将数据送出,在VCLK信号的下降沿处被LCD控制器采样;VSYNC信号是垂直同步信号(也称帧同步信号),用来指示新的一帧图像的开始;HSYNC信号是水平同步信号(或行同步信号),用来给出新的一行扫描信号的开始;V DEN信号是数据使能信号;LEND信号是行扫描结束信号,LCD驱动器在每扫描一行像素后给出该信号;LCD _PWREN信号用来控制LCD控制器的开或关,以便降低功耗,它需要LCD控制器硬件设计的支持。

寄存器和设置说明
S3C2410的LCD控制器内部设有较多的寄存器,其中与时序信号高度相关的寄存器位于寄存器组中的L CDCON1/2/3/4/5。

本文设计的LCD驱动器需要LCD控制器给出VCLK、VDEN、LCD_PWREN和VD[23:0]信号,其中VCLK信号依赖于LCDCON1寄存器中CLKVAL和S3C2410的HCLK的取值,具体公式为:VCLK(Hz)=HCLK /[(CLKVAL+1)×2]。

VSYNC和HSYNC的产生依赖于LCDCON2/3寄存器及HOZVAL和LINEVAL的配置,其中H OZVAL=水平像素数-1,LINEVAL=垂直显示尺寸-1。

帧频率VSYNC与LCDCON1/2/3/4寄存器中的VSPW、VBP D、VFPD、LINEVAL、HSYNC、HBPD、HFPD、HOZVAL和CLKVAL有关,具体公式为:
Frame Rate(VSYNC)=1/{[(VSPW+1)+(VBPD+1)+ (VFPD+1)+(LINEVAL+1)] 碵(HSPW+1)+(HBPD+1)+ (HFPD+1)
+(HOZVAL+1)] 碵2?CLKVAL+1)/HVLK]}
其中,HOZVAL=240-1=239,LINEVAL=320-1=319。

系统测试结果
在软硬件研制开发完成后,对系统进行了测试,图6是PCB板的地面元件布局图,测试结果显示,液晶屏可以正常显示,该系统达到了设计要求。

由于设计的硬件驱动电路只需要LCD 控制器给出像点时钟、数据使能信号和RGB数据信号,因此,为移植到不同的平台带来了较大的灵活性,实用性很强。

参考文献
1 Samsung Electronics. User’s Manual S3C2410X 32-Bit RISC Microprocessor [Z] .2003.372-413.
2 堀浩雄,铃木幸治主编,金轸裕译. 彩色液晶显示. 北京:科学出版社,2003。

相关文档
最新文档