根据液晶显示器件的写入机理以及显示像素电极的排布方式就可以确定对其进行驱动的基本条件了。液晶显示器件的种类很多,所以驱动的方法也各有不同。
但是无论于是哪种类型的器件,还是说使用什么不同的驱动方法,它们都是以调整施加到像素电极上面的相位、电压、峰值、频率、时序、有效值、占空比等等一系列的参数、特性来建立起一定的驱动条件,从而实现显示。
主要的驱动存在很多,在此仅仅介绍下TFT-LCD所采用的有源矩阵驱动法。
由于TFT-LCD的有源矩阵液晶显示器件的每一个像素点上都会有一套有源器件,所以说对这种器件的驱动是对每一个像素点上的有源器件的驱动。
下图是TFT液晶显示屏驱动的时序图。
从下图之中我们可以看出,外电路是不能直接的将电压施加到液晶像素上面的,施加在像素上面的电压是决定于TFT晶体管的特性。当晶体管的开、关比达到106Ω以上时,则可以满足液晶功能像素对通断比的一个要求。
文章原创来于液晶屏:http://www.leehon.com,转载请注明出处
TFT晶体管是这样子工作的,当TFT的栅极G扫描被选通的时候,VG会被接入到一个正高脉冲,这个时候的同步输入选址的源极信号则是一个围绕一个中心值为VC的永远会低于VG选通脉冲幅值的选址数据电压VLD,TFT的晶体管被打开。从源极到接通液晶像素的漏极之间会呈一通路,电压被加到了液晶像素电极和补偿电容电极上面。这时即使施加的电场撤掉了,但是由于电容的作用,其像素上面施加的电压也将会保持相当时间,直到下次选通的到来。若设置的电容值使其像素选通达到半帧的时间,同时使下半帧的寻址信号以VC进行反相,则是可以实现的:
⑴如下图,使加在像素上面的驱动波形呈交流型态;
⑵驱动的路数和TFT晶体管的特性有关,而与液晶电光的响应特性无关。这将会彻底解决液晶多路驱动的大难题;
⑶从图中的波形还可以看出来,这种驱动方式是没有半选通波形的,因此也就没有了交叉效应以及对比度下降等的缺陷;
⑷此外,这一种驱动也不会受到液晶电光响应速度的影响,可以显示出视频活动的图象,没有闪烁也没有拖尾现象。
1.下载安装驱动精灵双击快捷方式2.驱动精灵就会开始检查,如果有的驱动没有装,它会d出对话框提醒是否要安装3.检查好点击立即解决. 4.选择想要的更新的驱动或安装驱动(一般是全选)点击 下一步.5.在点击立即解决(这里是在下载对应的驱动).最近一直在ESP8266上折腾一块从淘宝上找回来的2.4'' TFT 的串口触摸屏,分辨率是240x320的基于 ILI9341驱动,具体型号是 TJCTM24024-SPI 就是下面的这块。
之前买了一块3.2''的,到手后找线路和驱动时才知道是个并口的,要STM32才能正常驱动或者得去个转接块将并口转成SPI,真是坑死哥了!在Google上查了许久发现要在ESP8266上使用彩屏的TFT得选这个小的,找到后果断出手,到货后才发现还是和Google上能快速找到的ESP驱动的资料大相径庭,真是作啊~~~
原因是大多在网上找到的ESP8266接2.8''~2.2''的TFT都是些不带触摸的,问淘宝上的卖家也是一头雾水(丫的根本不懂知道自已卖的是啥)。皇天不负有心人,最终还是让哥给找到了方法!
先来讲讲线路与硬件的连接方法吧,我用的是NodeMCU 以下是它们的连接方式:
(因为找不到TJCTM24024-SPI的fzz文件,所以只能用找资料找到的连接图了,待以后找到了它的fzz再做一个像样的吧。)
在上面的 tft28esp.zip 文件中有一些示例,我没有直接去写一些应用与示例而是拿现成的,因为被折腾太久了心急于试试这个屏的显示效果所以直接实行拿来主义,
以下是其中的一个触摸的示例,直接在Arduino IDE 打开上传到NodeMCU里面就可以跑了
运行效果如下:
如果不想测试触摸功能,也可以直接用Adafruit 自带的示例:
打开这个示例后记得要改一下Pin的声明,因为我用的是NodeMCU不是Uno:
上传后就可以看到更丰富的测试的效果了:
总的来说,对这个屏还是挺满意的价格也只是36加上运费也就40来块钱的样子,显示速度很流畅,触摸也挺准确的是一个可用来做一些高端IoT项目的可选件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)