×

关于xpt2046数据读取错误的问题

zxjy辉 zxjy辉 发表于2025-04-23 13:59:22 浏览540 评论0

抢沙发发表评论

使用spi读取xpt2046的一直错误,表现为,读取的adc数据在屏幕上分布不均匀


  1. 问题

    具体表现为:在屏幕的中心范围比较大的一圈,按下,读取到的adc值都是不变的,但是按照电阻屏的原理,这是不可能的事情,正常情况下,adc的采样值,应该在屏幕的横纵坐标上,应该是均匀的,按照一定比例的变化

  2. 解决方案

    由于屏幕也是采用了spi刷新的方式,所以屏幕显示和触摸坐标用的都是同一个spi,分时复用,在设定spi速度的时候,考虑的界面的刷新,设定的是最快的,而这,就是导致读取xpt2046数据错误的原因,在读取xpt2046数据的时候,将spi速度降低到2M,读取到的adc的值,就是正常无误的


            


#好好学习!

群贤毕至

访客