在android4.4平台上kernel linux 3.10 版本上使用内核自带驱动ads7846.c
在board中配置如下:
#if defined (CONFIG_TOUCHSCREEN_ADS7846)
static struct ads7846_platform_data ads7846_platform_info = {
.model = 7846,
.x_max = 800,
.y_max = 480,
.debounce_max = 10,
.debounce_tol = 5,
.debounce_rep = 1,
.keep_vref_on = 1,
.pressure_max = 255,
.gpio_pendown = TSC2046_PENIRQ,
};
#endif
原理图如下:

电阻屏分辨率为800X480
x方向spi采集的值在2587~3983之间,ts_calibrate校准后x方向基本正常在0~800之间
y方向spi采集的值在2630~2932之间,ts_calibrate校准后在y坐标272~289之间
请帮分析一下,y方向adc值范围波动不大坐标异常的可能有哪些原因? 谢谢

