为何要校准?缘由A,触摸屏与LCD显示屏是两个不同的化学元件。LCD处理的象素,比如我们一般所说的帧率是600×800,实际就是指每行的长度是600个象素,高度是800个象素,而触摸屏处理的数据是点的数学座标,该座标是通过触摸屏控制器采集到的。二者之间须要一定的转换。B,其次在安装触摸屏时,不可防止的存在着一定的偏差,如旋转,平移的,这同样须要校准解决。C,再度,内阻式触摸屏的材料本身有差别并且随着时间的推移,其参数也会有所变化,因而须要时常性的校准(电容式触摸屏只须要一次校准即可)。

620)this.width=620;”style=”cursor:pointer”/>

比较常用的校准程序是TSLIB。通过TSLIB校准后,应用程序读取TSLIB里的数值,这个时侯才能确切定位了。校准原理:触摸屏的校准过程通常为:依次在屏幕的几个不同位置显示某种标记(如“+”),用触摸笔点击那些标记,完成校准。假如PT(x,y)表示触摸屏上的一个点,PL(x,y)表示LCD上的一个点,校准的结果就是得到一个转换矩阵M,使PL(x,y)=M·PT(x,y)。最终,假定LCD三个点的座标为(XL1,YL1),(XL2,YL2),(XL2,YL2),对应触摸屏上的三个点是(XT1,YT1),(XT2,YT2),(XT3,YT3),则联立两个多项式组为:

620)this.width=620;”style=”cursor:pointer”/>

这样,触摸屏的校准实际上就是解里面的等式组linux触摸屏驱动,得到6个系数:A、B、C、D、E、F。而前面等式组根据克莱姆法则解即可。在得到6个系数后,之后通过触摸屏得到的所有座标,带入公式(1)中就可以得到LCD上以象素表示的座标。

实际上,在校正时,采集的触摸屏的点座标有一定的偏差,也就是说采集几个三组点座标linux学习论坛,分别估算A、B、C、D、E、F,其结果不尽相同。在tslib的ts_calibrate中,采集了五组点座标,具体代码参见ts_calibrate.c中的perform_calibraTIon()。通常来说,采集的点越多,校准的精确性就越高。只是采集点过多都会冗余,对校准精确性的增强作用极少,反倒降低了估算时间。

归结过程如下:

android的座标转换处理:ThisimplementaTIonisalineartransformaTIonusing7parameters

(a,b,c,d,e,fands)totransformthedevicecoordinates(Xd,Yd)intoscreencoordinates(Xs,Ys)usingthefollowingequaTIons:

s*Xs=a*Xd+b*Yd+c

s*Ys=d*Xd+e*Yd+f

linux触摸屏驱动_LCD触摸屏坐标转换校正原理_触摸屏校验程序TSLIB

其中:Xs,Ys:LCD座标;Xd,Yd:触摸屏座标。

LCD常见问题以及处理方式:

一个合格的液晶显示元件在使用时,有时也会因为不合理的使用、不适合条件及配件不合格或安装方式不当而出现故障。其缘由和排除方式如下:

1.“字迹”排除

使用几小时或几天后,电极变色出现黑、棕色“字迹”,液晶盒形成气泡,因而不能显示。这是因为驱动电流直流成份过大,因而导致电物理反血引起的。检测电路,排除过大直流成份后,换上新的液晶显示元件即可。当刚才出现“字迹”时,可将液晶显示元件加热至保存体温以上,虽然液晶显示元件显示面全都变黑时,停止升温,自然冷却后,通常可除掉“字迹”。

2.依稀显示的排除

装配后出现不该显示的笔段也依稀显示,因而不能读出,其缘由可能是:

(1)引线间不清洁.用干细布擦净即可。

(2)天气太潮,玻璃表面导电。室外干燥后即可恢复。

(3)公用电极或段电极悬空,重新安装可*后,即可去除。

(4)交流方波上下幅度不对称,导致熄灭时截至不清,调整方波幅度即可解决。

触摸屏校验程序TSLIB_LCD触摸屏坐标转换校正原理_linux触摸屏驱动

(5)导电橡胶白色不正、不平行、绝缘性能较差,更换导电橡胶条即可。

3.对比度差的排除

对比度很差、或出现负像,或显示混乱,或全部显示,通常是因为背电极悬空引起,排除即可。

4.混乱显示的排除

外界干扰也可能导致显示混乱,排除干扰即可。

5.全部显示的排除

混频器正常,但全部象素显示。通常是背电极未接好,悬空或背电极接入直流。

6.缺笔画显示的缘由及其排除

(1)电极引线浸蚀,致使装配接触不良。

(2)导电橡胶浸蚀,致使装配接触不良。

以上两项只须要进行清洁处理后重新装配即可。装配时不能用手触摸清洁处理后的部位。

触摸屏校验程序TSLIB_LCD触摸屏坐标转换校正原理_linux触摸屏驱动

(1)玻璃边沿受损,咬伤外引线导电层。

(2)装配压框不合适。

7.无规律不正常显示的排除

引起混乱显示的诱因可能是:背电极悬空,驱动为直流、电源波动,接触不良、电池用尽等。可依照不同缘由进行排除。

8.断续显示的排除

功能衰弱,不能调校,显示时断时续.其缘由为电源电流不正常,电瓶用尽,此时须要换电板。

为了查寻液晶显示元件在使用中的故障,可以使用表针式万用表的r×10kω内阻档进行寻查。这是一个高阻档,可以查测出影响显示的各类通、断情况。又因为它具有9~15v直流电流linux主机,因而可以驱动液晶显示元件显示,从显示状态上判定量示元件是否正常.并且因为万用表输出的是直流电流,故最好在检查时不要拖长时间,以免发生电物理反应.可以用以下技巧降低直流破坏作用,将要一支基极握于手中,之后用右手紧握液晶显示背电极,再用另一相线侦测其余段电极,此时,外电源电阻会大大降低,因而碱少了直流成份的破坏作用。

另一种使用感应市电进行测量的技巧也很实用。取一相线线或普通电缆线,将一端绕在吊灯或其他家电的电源线外边,约2~5绕即可。此时,该电缆线中即会感应形成微弱的交流电流。这个感应电流电阻很大,具有50hz的交流感应电流对通常家用家电其实没用,但用于驱动液晶显示元件却刚好适用。此时,只要用右手捏住液晶显示元件的背电极,用该电缆线末端碰触段电极外引线,该段象素即可显示。用这些方式测量液晶显示元件的优劣十分便捷,不过,因为感应电的电压其实很小,但电流还是很高的,为此,有时用这些方法测量会发觉未触碰的象素也一起出现杂讯显示,这是由于其他外引线悬空引起的,此时用右手轻触杂讯显示的电极外引线端,频域显示即会消失。

1.smt:是英语“surfacemounttechnology”的简写。即表面安装技术,这是一种较传统的安装方法。其优点是可靠性高,缺点是容积大,成本高,限制lcm的大型化。

2.cob:是英语“chiponboard”的简写。即芯片被邦定(bonding)在pcb上,因为ic制造商在lcd控制及相关芯片的生产上正在减少qfp(smt的一种)封装的产值,为此,在今后的产品中传统的smt方法将被逐渐替代。

3.tab:是英语“tapeaotomatedbonding”的简写。即各向异性导电胶联接形式。将封装方式为tcp(tapecarrierpackage带载封装)的ic用各向异性导电胶分别固定在lcd和pcb上。这些安装方法可减少lcm的重量、体积、安装便捷、可靠性较好!

4.cog:是英语“chiponglass”的简写。即芯片被直接邦定在玻璃上。这些安装方法可大大降低整个lcd模块的容积,且便于大批量生产,适用于消费类电子产品用的lcd,如:手机、pda等便携式电子产品。这些安装方法在ic生产商的推进下,将会是今后ic与lcd的主要联接形式。

5.cof:是英语“chiponfilm”的简写。即芯片被直接安装在柔性pcb上。这些联接形式的集成度较高,外围器件可以与ic一起安装在柔性pcb上,这是一种新兴技术,目前已步入试生产阶段。

以下是依据我们日常的修理总结的一些修理思路:

1.显示器整机无电

这是一个应当说是极其简单的故障,通常的液晶显示器分机内电源和机外电源两种,机外的常见一些。

不论那个电源,它的结构比crt显示器的电源简单多了,易损的通常是一些小器件,象保险管、输入电感、开关管、稳压晶闸管等。

比较稀少的故障是由显卡cpu造成的电源不启动,这部份虽然原理也比较简单,就是通过键控板到cpu,再通过cpu输出一个控制讯号驱动电源变换集成电路工作。

2.显示屏亮一下就不亮了linux触摸屏驱动,而且电源指示灯常亮。

这些问题通常是高压异常导致的,是保护电路动作了,在这些情况下,通常液晶屏上是有显示的,看的方式是“斜视”。

检修的要点是对比维修法。

由于,现今的液晶显示器的高压板的设计通常都是对称的设计,而两侧都坏的可能基本上没有。

通常老机容易出问题的是升压变压器和镇流器,新机的保护电路和工艺问题比较的多。

3.屏幕亮线或则是明线

linux触摸屏驱动_触摸屏校验程序TSLIB_LCD触摸屏坐标转换校正原理

这些问题,通常是液晶屏的故障。

亮线故障通常是联接液晶屏本体的排线出了问题

明线通常是屏的本体有短路,以上两种问题基本上就是给机器判了死缓了,没有修理价值的,由于一块屏的价钱太高了。

4.死机或则是死机

这些问题通常是屏的驱动电流出了问题,假若是屏的驱动电路在显卡,这么应当是显卡的故障,假如屏的驱动电路在液晶屏上,通常情况下屏就应当换了,修理的风险很大的。

5.偏色故障

通常可以步入修理调整模式进行调整。

6.其它相对稀少的故障

干扰:在不同的工作模式下,液晶显示器有可能出现一些干扰,大部份是正常现象,有少数是电路上带来的;由于,液晶显示器的特殊生产工艺,导致了只有在标准的工作模式下测量到的问题才才能算是故障。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复