微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > LCD调试最容易出现的几点问题以及解决方法,电容触屏的原理是什么?

LCD调试最容易出现的几点问题以及解决方法,电容触屏的原理是什么?

时间:04-27 来源:网络整理 点击:

  电容式LCD触摸屏的原理是什么?

  原理:本文抛开技术层次上来说说LINUX触摸屏设备驱动原理。触摸屏,就是用一块AD转换模块来将屏幕上的触摸信号转成数字信号。触摸屏常用的是四线电阻,当触摸时候,功能模块会将模拟信号转换成数字信号,就是通常说的AD转换。在LINUX中,通常是通过中断来读取这些数字的。触摸屏幕的时候,中断发生,LINUX通过串口或者I2C,SPI或者内部数据通道等去读取转换后的数字,然后把数值传给INPUT层。TP在进入休眠时,要关闭CTP的中断,防止误触发中断,导致异常。

  为什么要校验?原因A,触摸屏与LCD显示屏是两个不同的物理器件。LCD处理的像素,例如我们通常所说的分辨率是600x800,实际就是指每行的宽度是600个像素,高度是800个像素,而触摸屏处理的数据是点的物理坐标,该坐标是通过触摸屏控制器采集到的。两者之间需要一定的转换。B,其次在安装触摸屏时,不可避免的存在着一定的误差,如旋转,平移的,这同样需要校正解决。C,再次,电阻式触摸屏的材料本身有差异而且随着时间的推移,其参数也会有所变化,因此需要经常性的校正(电容式触摸屏只需要一次校正即可)。

  比较常用的校验程序是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),则联立两个方程组为:

  这样,触摸屏的校正实际上就是解上面的方程组,得到6个系数:A、B、C、D、E、F。而上面方程组按照克莱姆法则解即可。在得到6个系数后,以后通过触摸屏得到的所有坐标,带入公式(1)中就可以得到LCD上以像素表示的坐标。

  实际上,在校正时,采集的触摸屏的点坐标有一定的误差,也就是说采集几个三组点坐标,分别计算A、B、C、D、E、F,其结果不尽相同。在tslib的ts_calibrate中,采集了五组点坐标,具体代码参见ts_calibrate.c中的perform_calibraTIon()。一般来说,采集的点越多,校正的精确性就越高。只是采集点过多就会冗余,对校正精确性的提高作用很少,反而增加了计算时间。

  归结过程如下:

  android 的坐标转换处理:This implementaTIon is a linear transformaTIon using 7 parameters

  (a, b, c, d, e, f and s) to transform the device coordinates (Xd, Yd) into screen coordinates (Xs, Ys) using the following equaTIons:

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

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

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

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

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

  1."字迹"排除

  使用几小时或几天后,电极变色出现黑、棕色"字迹",液晶盒产生气泡,以致不能显示。这是由于驱动电压直流成分过大,从而引起电化学反血造成的。检查电路,排除过大直流成分后,换上新的液晶显示器件即可。当刚刚出现"字迹"时,可将液晶显示器件加热至保存温度以上,即使液晶显示器件显示面全都变黑时,停止升温,自然冷却后,一般可除掉"字迹"。

  2.隐约显示的排除

  装配后出现不该显示的笔段也隐约显示,以致不能读出,其原因可能是:

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

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

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

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

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

  3.对比度差的排除

  对比度很差、或出现负像,或显示混乱,或全部显示,一般是由于背电极悬空造成,排除即可。

  4.混乱显示的排除

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

  5.全部显示的排除

  译码器正常,但全部像素显示。一般是背电极未接好,悬空或背电极接入直流。

  6.缺笔划显示的原因及其排除

  (1)电极引线沾污,导致装配接触不良。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top