TFT LCD使用心得
转载自bbs.21ic.com
最近一段时间工作上一直在使用TFT LCD,主要是3.5寸LCD,以SAMSUNG的LTV350QV及其一些台湾的兼容产品为主。工作的内容就是把这些屏在我们的产品上应用起来,经过这一段时间后,发觉对TFT LCD的内部结构还是不怎么清楚,所以最近几天花了一些时间了解TFT LCD的结构以及工作原理,并整理下来加深自己的理解以及提供大家参考,这只是我自己的一些理解,错误的地方请大家多指正。
首先,我们了解一些TFT LCD的结构,如下图所示,主要由偏振片、虑色器基板、液晶、TFT基板、片振片、背光源组成。在虑色器基板和TFT基板封入扭曲向列型液晶(TN),构成液晶盒,虑色器基板上制作有透明的公共电极,TFT基板上制作了矩阵式薄模晶体管,用来开光象素电极的电压信号,为了使液晶层保持一定的厚度,在两块玻璃基板中间放有透明隔垫(聚酯模片或玻璃小球)。
TFT LCD电信号部件组成:主要由背光电路和显示电路组成。
背光电路: 3.5寸TFT LCD背光,大都采用白光LED作为背光源,一般由6个串连的白光LED组成(如下图),驱动电压大概20V左右,20mA电流左右,是一个耗电量很大的部件。对于电池供电系统,大都采用升压型DC/DC进行驱动,很多厂家都有推出专门针对串连白光LED的驱动器。
显示电路:显示电路一般由Timing Controller、Source Driver、Gate Driver组成。有的IC把Timing Controller和Source Driver集成在一起了,也有的IC把三个部分都集成了。这三部分电路一般都集成在TFT LCD模组里面了,也有的TFT LCD把Timing Controller IC放到外面了(如SHARP的一些LCD)。
SAMSUNG LTV350QV LCD框图分析(如下图):LTV350QV的DRIVER IC是S 6F 2002,
S 6F 2002集成了Timing Controller、Source Driver、Gate Driver部分和电源管理部分,164RGB X 240驱动能力,所以对于320 X 240 QVGA的分辨率,需要两片S 6F 2002。两片S 6F 2002,一片作为主控制器,一片作为从控制器,正是由于LVT350QV是有两片DRIVER IC驱动的缘故,如果上电时序配合不好,很容易出现显示异常(一半显示不正常,一半显示正常)。
一个台湾TFT LCD框图分析(如下图):它的驱动IC主要有两片,一片集成了Timing Controller和Source Driver,另外一片是Gate Driver。
TFT LCD常用信号解释:
LED_Cathode/LED_Anode:LCD背光电源供电
M/POL:液晶驱动极性转换型号,用于产生VCOM信号
RESET:全局复位信号
CS/SCL/SDI:LCD TCON IC的配置端口
DATA[0:23]:LCD RGB24BIT数据信号,一般我们使用16BIT,因为在人的肉眼观察下16BIT的色彩和24BIT的色彩没有太大区别,而16BIT所需处理的数据量比24BIT小很多,一般情况我们把剩余的地位数据线连接到高位。
HSYNC:水平同步时钟信号
VSYNC:垂直同步时钟信号
DOTCLK:象素时钟信号
VDD:数字电源,一般是3.3V
AVDD:模拟电源,一般是5V
VGL:GATE OFF控制电压
VGH:GATE ON控制电压
VCOM:LCD公共驱动电极
ENABLE:data enable信号
TFT电路驱动原理:由CPU通过LCD接口送来的视频信号及时钟经过TCON的时序转换,RGB数据经过D/A转换送到SOURCE端,同时TCON产生移位时钟信号驱动GATE端,选通一行,打开这一行的所有晶体管, SOURCE向液晶电容充电,液晶产生灰度并保持,通过GATE的移位,继续向下面行写入液晶图像,当整个行写完,又重新从第一行开始。
如果一直显示静止的图像,液晶电极上的电压就会一直不变,当撤销电压时,液晶很难回复原状,容易造成液晶损坏。解决这问题的方法就是改变液晶的控制电压的极性,也就是说即使是静止的图像,液晶电极上的电压也一直在翻转。一般的LCD都采用行翻转的形式,通过改变公共端的电压极性VCOM而达到翻转的目的。TCON IC一般会送出一个M或者POL的信号,我们用这个信号产生VCOM,一般的转换电路使用非们或者运方电路。通过调节VCOM的DC端,我们可以改变LCD的色彩,调节AC端,可以改变LCD的对比度。也许是由于行翻转的缘故,有的LCD会产生水平的条纹(Flicker现象),LTV350QV不怎么明显,一般的台湾LCD比较明显。
点屏心得:
常用点屏步骤:
1、 确保数据、时钟、电源等连接正常。
2、 确保LCD的几组工作电源VDD/AVDD/VGL/VGH正常。
3、 LCD配置:有的LCD的TCON IC需要使用SPI接口进行配置。
a) 配置的内容主要是时钟信号的极性、扫描方向等,还有一些TCON IC支持CCIR601/656/OSD功能等,主要根据实际情况配置。
b) GAMMA校正:一般根据LCD厂家提供的参数进行校正,以前调LTV350QV就是因为厂家给的GAMMA参数不正确,造成色彩显示不正常。
c) SPI时序:一般不同的LCD屏的SPI时序和寄存器都会有一些差别,我一般是根据时序图进行操作寄存器(如下图),通过写寄存器,只要LCD有反应了,表明SPI通讯基本没有什么问题了。
4、 时钟设置:
a) 一般的LCD SPEC中都会给出关于时序的参数以及时序图,我们按照图中进行设置就可以了。如下图:我们就可以知道时钟频率、脉冲宽度、前扫、回扫等。
通过如下图的画面我们就可以知道HSYNC和VSYNC时钟极性为负。
通过下图我们就可以知道是上升沿锁存数据,下降沿改变数据了
通过以上步骤LCD上面应该会出现美丽动人的画面了,有可能图像位置还会有一些偏差,不过没关系,看着屏幕的图像调节前扫、回扫进行左右上下移动就OK了。
图像异常处理:
图像颜色不正常:有可能时钟型号极性反,还有可能VCOM调节不正常。
出现水波纹:确保电源VDD/AVDD/VGL/VGH纹波足够小,确保VCOM波形正确,VCOM电路端的电源稳定。
上电出现白屏:一般TFT LCD对上电要求都比较严格,需要按照LCD SPEC中时序上电,如下图。
文档中没有图片,如果大家想看图片,请看PDF文档。
TFT LCD使用心得相关推荐
- TFT LCD显示原理详解
<什么是液晶> 我们一般认为物体有三态:固态.液态.气态,其实这只是针对水而言,有一些有机化和物 还有介于固态和液态中间的状态 就是液晶态,如下图(一): ...
- TFT LCD显示屏在阳光下可读
显示屏作为公共场所广泛使用的电器,高亮度液晶显示屏越来越被人们所选择. 那么为什么越来越多的人想选择高亮度TFT LCD 显示屏? 阳光下的可读性显示屏使我们即使在阳光直射下也能看到清晰锐利的图像或视 ...
- ESP32快速实现3.2英寸TFT LCD中jpeg图像(ILI9341)
此视频中,将向您展示了如何在ESP32中使用3.2英寸SPI TFT LCD.为了显示jpeg,您需要一个ESP32,Adafruit库,SPIFF和jpeg解码器. 要获得高速SPI,您需要使用正确 ...
- 哪些原因会导致TFT LCD显示屏偏色?
tft lcd显示屏常常使用的智能产品中,而凡是电子产品在长期使用的过程中就容易出现不同的问题.今天我们就来谈一下,tft lcd显示屏使用久后会发黄的情况,那些原因会导致致TFT LCD显示屏变黄. ...
- AT32驱动TFT LCD显示示例
1.1 案例 TFT LCD显示 1.1.1 简介 TFT LCD液晶显示屏是薄膜晶体管型液晶显示屏,TFT液晶每个像素都可以单独控制,因而每个节点都相对独立,并可以连续控制,这不仅提高了显示的反应速 ...
- ESP8266-Arduino编程实例-2.8寸TFT LCD驱动(ILI9341控制器)
2.8寸TFT LCD驱动(ILI9341控制器) 液晶显示器 (LCD) 是一种平板显示器或其他电子调制光学设备,它利用液晶与偏振器的光调制特性.液晶不直接发光,而是使用背光或反射器来产生彩色或单色 ...
- STM32 FSMC接口驱动4.3寸TFT LCD屏
STM32 FSMC接口驱动4.3寸TFT LCD屏 STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏. 这里以STM32F103VET ...
- 如何利用Arduino和TFT LCD操控NeoPixel LED灯条
原文地址:https://circuitdigest.com/microcontroller-projects/neopixel-rgb-led-strip-with-arduino 如何利用Ardu ...
- 【正点原子FPGA连载】 第二十九章TFT LCD画板实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...
最新文章
- Ubuntu的apt-get使用国内的源
- Ubuntu 18.04 ROS Melodic安装与卸载
- 凭兴趣求职80%会失败,为什么
- Golang新开发者要注意的陷阱和常见错误
- Linux——多线程
- VC6解决托盘菜单不消失
- 01_pandas安装、Series、DataFrame、head、tail、 index、columns、to_numpy、describe、置换数据、sort_index、sort_values
- 连接maven_Maven系列——超简单入门级教程
- Express框架实现原理
- (王道408考研操作系统)第四章文件管理-第一节5:文件存储空间管理
- vue 实现横向时间轴
- 十八.多个SLAM框架(A-LOAM、Lego-loam、LIO-SAM、livox-loam)室外测试效果粗略对比分析
- Asp.Net Core 轻松学-玩转配置文件
- SAS接口互连完全指南
- 古文构词之法、造词之法
- Atitit path query 路径查询语言 数据检索语言 目录 1.1. List map spel	1 1.2. Html数据 》》Css选择符	1 1.3. Json 》map》
- php upload 上传类,发布一个PHP的文件上传类——Uploader
- ORACLE 商业收费标准
- BDTC 2017 | 聚焦AI,十位资深专家分享金融大数据最佳实践
- 2022腾讯云服务器租用费用价格表(轻量和CVM精准报价)
热门文章
- C语言中__packed
- VRAT:台灣VR產業聯盟
- python爬取静态网页_Source of a. 使用Python爬取静态网页-斗鱼直播 - django-\/\/ i K |...
- 正态分布函数(高斯函数)详解
- 职场上,好心帮忙却总是不讨好,暴露了你的低情商
- R语言ggpubr包的ggdotplot函数可视化偏差棒棒糖图(计算数值的z-score、自定义分组数据点色彩、自定义调色板、添加点图的线段、自定义线条形式颜色、排序从大到小、数据点大小、添加数据标签
- html字体调节,css如何设置文字大小?
- 见证2008,盘点2008
- 1486_人月神话读书笔记_贯彻执行
- FPGA中双向IO端口的应用