TFT-LCD驱动原理

TFT液晶屏驱动系统

电路中,列驱动器(源极驱动器)的作用是,在外部行同步脉冲的同步作用下,能够使TFT场效应管的源极列线从左至右逐根逐条他加电,以使每一行水平像素,自左至右他逐个燃亮,产生类似电视的行扫描作用。行驱动器(栅极驱动器)的作用是;在外部帧同步脉冲的同步下,将TFT场效应管的栅极扫描线(水平方向)逐条加上电压,控制TFT元件的导通与截止,以产生自上而下的每行扫描,从而产生类似电视的场扫描。

控制信号的种类:

源驱动器的控制信号

STH : 行数据的开始信号

CPH: 源驱动器的时钟信号(数据的同步信号)

TP or Load: 数据从源驱动器到显示屏的输出信号

MPOL :(数据即行反转信号): 为了防止液晶老化,而在液晶上的电压要求极性反转。

CKH----行移位脉冲(一般指控制屏幕 H方向的 clock)

门驱动器的控制信号

STV (Start Vertical) : 栅的启动信号

CPV (Clock Pulse Vertical) : 栅的移动信号

OE1 (Output Enable) : 栅的输出控制信号

OE2 (Multi Level Gate) : 多灰度等级用的信号

CKV----场移位脉冲 (一般指控制屏幕 V方向的 clock)

以上基本知识总结

时间: 2024-10-15 14:34:54

TFT-LCD驱动原理的相关文章

LCD驱动原理

S3C2410/2440 MCU内部都集成了LCD控制器,通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TFT屏了. LCD控制器主要由REGBANK,LCDCDMA,VIDPRCS,TIMEGEN等寄存器组成,如果不是用的三星的LCD,LPC3600和LCC3600就不用管它,它们专门为三星的LCD设计的. REGBANK由17个可编程的寄存器和一个256X16调色板内存组成,他们用来配置LCD控制器. LCDCDMA是一个专用的DMA,它能自动将帧内存中的数据传送到LC

S3C2440 LCD驱动(FrameBuffer)实例开发<一>(转)

1. 背景知识 在多媒体的推动下,彩色LCD越来越多地应用到嵌入式系统中,PDA和手机等大多都采用LCD作为显示器材,因此学习LCD的应用很有实际意义! LCD工作的硬件需求:要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器.在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等.TQ2440是采用了S3C2440,S

LCD驱动分析【转】

转自:http://blog.csdn.net/hanmengaidudu/article/details/21559153 1.S3C2440上LCD驱动 (FrameBuffer)实例开发讲解 其中的代码也可直接参考:drivers/video/s3c2410fb.c 以下为转载文章,文章原地址:http://blog.csdn.net/jianyun123/archive/2010/04/24/5524427.aspx S3C2440上LCD驱动 (FrameBuffer)实例开发讲解 一

LCD驱动程序设计

一.LCD简介 要说LCD,先需要了解什么是液晶.1888年,奥地利植物学家莱尼茨尔发现一些有机物融化后变成液体.随后一位德国专家发现这些液体具有某些晶体的特征,比如折射性,于是他就称呼这种液体叫"液态晶体",也就是"液晶",液晶属于一种有机化合物,分子形状为长棒状,长度大约10NM,在不同的电流作用下,分子会做有规律的旋转,这样对光线产生了一定的控制,很多液晶分子构成一个像素,而很多像素又构成了完整图像. LCD是Liquid Crystal Display的简称

展讯sc7731 LCD驱动简明笔记之二

此篇笔记基于sc7731 - android 5.1,对lcd的framebuffer做一个简明笔记. 一共分为两大部分:第一部分,关于LCD的硬件方面的:第二部分,关于lcd核心处理(framebuffer)部分的. 第一部分,LCD硬件相关的 一.液晶 液晶是一种高分子有机材料.当给它加上直流电场后,原本有序的分子排列被打乱,一部分液晶变得不透明,颜色加深,便因此显示出字符和图形. 液晶的光电效应:干涉.散射.衍射.旋光.吸收等. 二.LCD种类 1. 构造: 使用两块玻璃板夹着一块液晶:一

LCD驱动应该怎么写?–基于stm32F407 [复制链接]

够用的硬件能用的代码使用的教程 (拷贝过来的代码有点乱,请下载附件查看文档) 资料下载地址:https://pan.baidu.com/s/1bHUVe6X6tymktUHk_z91cA 网络上配套STM32开发板有很多LCD例程,主要是TFT LCD跟OLED的.从这些例程,大家都能学会如何点亮一个LCD.但是不知道有多少人会直接使用这些代码,至少我不用,不是不用,而是用不了.这代码都有下面这些问题: 1 分层不清晰,通俗讲就是模块化太差.2 接口乱.其实只要接口不乱,分层就会好很多了.3 可

TQ2440平台上LCD驱动的移植

参考: http://liu1227787871.blog.163.com/blog/static/205363197201242393031250/ http://blog.csdn.net/cumtgao/article/details/8649006 http://www.360doc.com/content/12/0424/17/9159905_206213245.shtml http://blog.csdn.net/yj4231/article/details/7878762 硬件平台

浅谈linux的LCD驱动

一.硬件基础 1.硬件框图 2.LCD控制器 了解硬件最直接的办法就是看手册,在这里我只会简单介绍下LCD的硬件.具体的我会在下面结合程序讲解. a.REGBANK是LCD控制器的寄存器,含17个寄存器以及一块256*16的调色内存,用来设置各项参数. b.LCDCDMA是LCD控制器专用的DMA信道. c.TIMEGEN和LPC3600负责产生LCD屏所需要的控制时序. d.VIDPRCS需要与LCDCDMA中的数组合成特定的格式,然后从VD[23:0]发送给LCD屏幕. 3.时序理解 二.驱

S3C2440 LCD驱动(FrameBuffer)实例开发<二>(转)

开发板自带的LCD驱动是基于platform总线写的,所以如果要使其它的LCD能够在自己的开发板上跑起来,那么就先了解platform驱动的架构,下面简单记录下自己看platform驱动时体会,简单的说platform是一种虚拟总线,那么它也是一条总线,所以它分为3个部分,platform_bus,platform_device,platform_driver.在platform_device向platform_bus注册设备,platform_driver向platform_bus注册驱动,注

《Linux驱动》iTop4412开发板LCD驱动 详细分析 (三)

接下来我们来详解介绍probe中的函数: 第一个函数: s3cfb_set_lcd_info(fbdev[i]); 1.该函数源码如下: /*该函数在s3cfb_wa101s.c 中*/ /* name should be fixed as 's3cfb_set_lcd_info' */ void s3cfb_set_lcd_info(struct s3cfb_global *ctrl) { s3cfb_setup_lcd(); //由硬件选择设备,初始化相应参数 wa101.init_ldi