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

AM335X触摸屏漂移不准

材料:电阻屏

接线:四线制,分别接在AIN0~AIN3,与友商接法一模一样。

现象:运行ts_test或者qt程序,如果画直线 明显感觉在“某块”地方直线会突然飘动再回到手上 造成画的线曲折,屏幕有多处类似的“块”,但是每次运行程序出问题的“块”位置都不同。

驱动:kernel相关代码配置:

/* TSc controller */
static struct tsc_data am335x_touchscreen_data = {
.wires = 4,
.x_plate_resistance = 200,
.steps_to_configure = 5,
};

static struct adc_data am335x_adc_data = {
.adc_channels = 4,
};

static struct mfd_tscadc_board tscadc = {
.tsc_init = &am335x_touchscreen_data,
.adc_init = &am335x_adc_data,
};

请问一下,造成这样问题的最大可能性是在硬件还是软件驱动?驱动其余还有什么地方要改吗?谢谢了

hank hank:

应该不是屏幕的问题 因为屏幕接到别人的产品上就能正常使用。

Shine:

回复 hank hank:

请问在运行运行ts_test之前有没有做过ts_calibrate 校准?

hank hank:

回复 Shine:

运行过,不是校准的问题,因为现象是突然“漂移” 而不是不准,而且也按照网上的说法删除过校准文件 重新进行校准

yongqing wang:

回复 hank hank:

电阻触摸信号上增加对地电容试试

yongqing wang:

回复 yongqing wang:

测一下触摸信号,看看是不是干扰引起的

hank hank:

回复 yongqing wang:

测量到AIN0的默认电压是3V 这个值是否应该为1.8V?请问这个脚的电压在哪里配置?

hank hank:

回复 yongqing wang:

我查看了ADC的所有寄存器好像没有发现配置AIN0~AIN4的输出电压大小?

hank hank:

回复 Shine:

错误的电压有影响吗

yongqing wang:

回复 hank hank:

电压只能在0~1.8v之间

yongqing wang:

回复 yongqing wang:

触摸屏ADC的使用请参考这个帖子:my.oschina.net/…/639372

赞(0)
未经允许不得转载:TI中文支持网 » AM335X触摸屏漂移不准
分享到: 更多 (0)