10.2寸触摸屏读取线性不变化
大家好,我最近在调试10.2寸触摸屏,采用的芯片是XPT2046.现在的问题是:
采用芯片自带的SPI外设来读取XPT2046,在8寸的触摸屏上分别读取触摸屏的上,下,左,右边的AD值,用笔沿各条边滑动,在同一边读取的AD值是相同,上下左右的AD值分别为:3800,300,400,3900左右。这说明8寸的触摸屏读取的AD值是线性变化的。
后来我把10.2寸的触摸屏接上去,用同样的程序测试和电路板,测量观察其水平AD值,却发现笔沿左,右,上边移动时,在同一边读取的AD值是相同的,但当笔沿下边滑动时,AD值从左到右是一个从大变小的过程,大概从2800~200,按道理其AD值也应该是大致要相同的才对!
二次测试硬件和程序都是相同的,由于把8寸换了10.2寸的屏,就出现了这样的问题,后来换了一块10.2寸的触摸屏,还是一样的问题!
我现在得出的结论是:触摸屏的驱动程序有问题,外设SPI驱动4.3~8寸的触摸屏上却能正确读取AD值,但在10.2寸上面却不行。所以我想改用模拟SPI的方式改写一下驱动,驱动10.2寸的屏看看!
大家有没有遇到这样的问题,请教了!!!
[解决办法]
你屏变了,分辨率变了没有
[解决办法]
如果电平波形不对,那么上、左、右三边为什么AD值正常呢?
建议做同样试验:
用笔沿着四边滑动,观察示波器变动---既然怀疑驱动可能有问题
[解决办法]