|
大家好,我最近在调试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寸的屏看看!
大家有没有遇到这样的问题,请教了!!!
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|