原创 TFT触摸屏,触摸实现的整个过程 西门子触摸屏

今天搞触摸屏,感受不是太深,所以必须记下来,以免写得顺忘得快。
首先使用的触摸屏的数模转换芯片控制大体一置。12位的数模转换芯片,主要使用SPI方式读取X和Y的坐标。而读是读X还是Y坐标则由芯片自带的一两个命令来实现。0XD0实现读X的坐标,0x90读Y的坐标。由于触摸屏要能得到较为精准的坐标,而我们读出来的只是模拟的数值。值会在0~2048之间,不同的触摸屏坐标更达不到标准,使移植成了问题。所以要能够正解驱动起触摸的功能还必须进行触摸屏的校准,得到一个校准数值(很多电阻山寨机都这样)。
校准是得到准确的模拟值的事,而我们得到的模拟值也是有变动的,有干扰的。
如何获得没有变动的模拟值呢。首先,我们通过命令读取某一方向(X或Y)的模拟值,读取10~15次。将这些读取的值进行排序,舍去低5位和高5位再将它们取个平均值。这将得到某一方向的较为稳定的模拟值。在真正的读取模拟值时还要进行两次以上的这样的采样。如果触摸同一个点得到的两个处理过的坐标相差大于一个常数时也将舍去这次所读的值。
【原创】TFT触摸屏,触摸实现的整个过程 西门子触摸屏
就这样我们将得到一个准确的模拟转换的坐标。当然这只是得到的模拟转换后的数值,值在0~2048之间。正常的屏不会在这之间,所得到的值不能够正确的定位到到TFT的坐标上。而一般得到的极限植也会大于0小于2048(很多原因,最简单的原因也可能触摸屏贴的不对齐,哈哈),所以这样一个看似和TFT有线性关系的坐标不是简单的理想函数就能解决的。根据不同的液晶屏通过校准得到一个这样的误差比。
至于触摸屏的算法今天就不多说了,因为今天中午和老师吃饭去了。下午唱K去了。明天搞定。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/50647.html

更多阅读

原创 金焰,最帅的中国影帝 中国奥斯卡影帝

齐齐哈尔——边塞“影帝”摇篮齐齐哈尔是个盛产文艺青年的地方,影视明星、歌唱演员、播音员、主持人、戏曲名旦数不胜数。而这其中男明星的数量有超过女明星,粗略盘点,男影星在中国获得过影(视)帝的就有五位。他们有的是在齐齐哈尔土生

美属维京群岛,加勒比海上的北欧风情 西加勒比群岛

(圣托马斯岛上的Megan's Bay,曾入选世界十个最美海滩)圣托马斯连同其他几个美属维京群岛早已经被美国从丹麦手里买过来了。不过今天徜徉在圣托马斯首府Charlotte Amalie(据称是一位丹麦女王的名字),还是可以感觉到这个热带小岛上的北欧风

声明:《原创 TFT触摸屏,触摸实现的整个过程 西门子触摸屏》为网友风吹过旳痕迹分享!如侵犯到您的合法权益请联系我们删除