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