电阻触摸屏校准问题

2019-07-20 13:37发布

我在做原子哥的触摸屏实验时,用的是4.3寸电阻屏是开发板配套的,但发现总是校不准,而且左侧和右侧均存在一部分无法触摸的区域,就是你按下那块区域,点会画在同水平线靠中间的部分上,这样就无法再触摸屏左右侧完成触摸功能,然后我就写了一个函数查看触摸屏的物理地址,发现物理地址大概如下:是四个角的物理地址:
(x1,y2)=(3170, 3910)    (x2,y2) =(810,3920)
(x3,y3)  =(3851, 240)    (x4,y4) =(750,230)
然后四个角的像素地址:

(x1,y2)=(74, 5)           (x2,y2) =(263,7)
(x3,y3)  =(13, 467)        (x4,y4) =(272, 470)

发现触摸屏的物理地址存在很大问题,x1与x3应该是在X轴 的同一垂直线上,读出的值应该是相差不大,单这里有进700的差值,x2与x4却只有60的差值,y周上问题不大,这样导致转换成像素坐标时无法正常与物理地址匹配起来,就是导致了上述的触摸屏左右侧的点触摸后画的点却显示在靠中间的位置上,想请教各位大神,有没有遇到过类似的问题,改如何解决呢?是我的触摸屏硬件上出口了问题还是在用触摸屏控制IC做AD转换出了问题呢?
困扰好几天了,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
1018988577
1楼-- · 2019-07-20 18:46
正点原子 发表于 2017-6-18 19:19
估计你的触摸屏有问题了。。。。硬件有问题

找到问题了,是因为像素坐标系和触摸屏的物理坐标系的X,Y周并不垂直,物理坐标系相对于像素坐标系有旋转,导致同一水平线上有差异。另外AD控制芯片的时序也会有一些影响,但影响较小。
正点原子
2楼-- · 2019-07-20 22:22
估计你的触摸屏有问题了。。。。硬件有问题
ljmf5
3楼-- · 2019-07-21 00:00
 精彩回答 2  元偷偷看……
1018988577
4楼-- · 2019-07-21 01:10
ljmf5 发表于 2017-7-3 20:47
我现在也出现这个问题了,三个点可以,第四个点的X坐标明显不对,y坐标没问题,硬件上有问题,这个屏就费了 ...

你的点是原始物理坐标不对还是滤波后的坐标?如果事物理坐标,就看看AD的时序对了吗?我重写了AD的时序后物理坐标就好了很多,
ljmf5
5楼-- · 2019-07-21 06:30
 精彩回答 2  元偷偷看……

一周热门 更多>