TI中文支持网
TI专业的中文技术问题搜集分享网站

tsc2046 y方向tslib校准后始终在中间范围波动

在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原理图如下 
电阻屏分辨率为800X480

x方向spi采集的值在2587~3983之间,ts_calibrate校准后x方向基本正常在0~800之间

y方向spi采集的值在2630~2932之间,ts_calibrate校准后在y坐标272~289之间

请帮分析一下,y方向adc值范围波动不大坐标异常的可能有哪些原因? 谢谢

赞(0)
未经允许不得转载:TI中文支持网 » tsc2046 y方向tslib校准后始终在中间范围波动
分享到: 更多 (0)