主题 : 没有一线触摸的同志们,你们的触摸屏还抖吗 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 10328
精华: 0
发帖: 79
金钱: 400 两
威望: 80 点
贡献值: 0 点
综合积分: 158 分
注册时间: 2009-10-31
最后登录: 2012-03-02
楼主  发表于: 2011-06-29 15:26

 没有一线触摸的同志们,你们的触摸屏还抖吗

管理提醒: 本帖被 xoom 从 Linux交流区 移动到本区(2011-06-29)
ads7846在tiny6410上的移植

哈哈,在七寸屏上一丁点都不抖啦



        先说说我的硬件:
            TS_PEN   ----- GPN9   EINT9
            TS_MISO  ----  GPC0   MISO0
            TS_MOSI  ----   GPC2  MOSI0
            TS_SCK    -----  GPC1  SCK0
            TS_CS      -----  GPC3   CS0
           这些端子在核心板的CON1上可以找到,我这里是用的IO模拟的SPI。
        

代码在这里,我就不传上来了

http://www.cnblogs.com/liu_xf/archive/2011/06/23/2088417.html
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-06-29 15:30
牛X
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2011-06-29 15:52
LZ的博客地址:http://www.cnblogs.com/liu_xf/

留记
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 骑士
UID: 42149
精华: 2
发帖: 201
金钱: 1115 两
威望: 223 点
贡献值: 2 点
综合积分: 442 分
注册时间: 2011-04-05
最后登录: 2013-03-29
3楼  发表于: 2011-07-07 12:51
支持一下,现在我们也没有用一线触摸屏,楼主的东西多我们是很好的参考哦。
级别: 新手上路
UID: 28117
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
贡献值: 0 点
综合积分: 62 分
注册时间: 2010-09-06
最后登录: 2014-07-14
4楼  发表于: 2011-10-13 15:08
学习了
级别: 新手上路
UID: 32929
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2010-11-23
最后登录: 2012-08-27
5楼  发表于: 2012-02-09 09:08
学习了,我去试试
级别: 骑士
UID: 24262
精华: 0
发帖: 170
金钱: 850 两
威望: 170 点
贡献值: 0 点
综合积分: 340 分
注册时间: 2010-07-05
最后登录: 2017-10-14
6楼  发表于: 2012-03-07 22:03
学习中....
级别: 新手上路
UID: 59393
精华: 0
发帖: 33
金钱: 140 两
威望: 34 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2011-11-23
最后登录: 2013-03-24
7楼  发表于: 2012-03-16 09:10
级别: 新手上路
UID: 25860
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2010-07-30
最后登录: 2013-06-19
8楼  发表于: 2012-05-02 16:39
关于没有一线触摸的童鞋,使用mini6410-ts.c做触屏驱动。如果不更改它的驱动的话就会出现一些抖动,原因是ADC采样问题,当四线电阻屏的目标采样轴上采样线电平还没有恢复到稳定值时就发生了一次采样,导致获取了一个中间值。例如原本是在(0,0)坐标,而你按下的是(500,200)坐标,然后再释放,这样就有可能出现采样到(0~500,0~200)的坐标,导致抖动。可以通过软件和硬件来消除这种抖动,目前本人采用消除的方法是在驱动中找到jiffies+1处,将1改为3(越大越稳定,但是也会导致触摸屏反映变慢),然后编译内核,重新加载启动。硬件解决方法是滤波,四根触屏线上添加2.2u的电容,不过理论上该方法会导致采样到的电平会具有滞留现象,软件上需要做一些优化才行(目前未尝试);