全志芯片T113问题记录1--利用自带的TPADC实现触摸功能

目录

一、总体思路

第一步、移植tslib,(这没有好写的,网上资料一大把)

第二步、连接硬件,测试(问题就来了)


一、总体思路

1、移植tslib

2、连接好4根线,做校准

第一步、移植tslib,(这没有好写的,网上资料一大把)

        官方的源码包也已经做好了tslib库的移植,貌似没有调试缺少配置文件

第二步、连接硬件,测试(问题就来了)

        移植好tslib库后,每次点击都要等1秒左右才有反应,才会跟手。多次测试,考虑是驱动问题
第三步、解决问题-----修改电阻屏驱动文件
          1、打开内核源码着手修改驱动文件
          2、根据dts找到驱动文件sunxi4-ts.c(我拿到的sdk是该文件,可能有些差异)
          3、根据数据手册查看寄存器,可以看出
              (TP_SENSITIVE_ADJUST)检测下压灵敏度-----最大0xf
              (PRE_MEA_THRE_CNT)触摸灵敏度-----------默认值0xfff
              (FILTER_EN)滤波使能------------------------开启
          4、修改寄存器值
               (ADC_CLK_DIVIDER)ADC时钟分频----------2
               (FS_DIV)ADC采样频率分频-------------------7
               (TACQ)ADC获取时间--------------------------63
               (PRE_MEA_THRE_CNT)触摸灵敏度----------0xffffff
        修改后就很湿滑。
第四步、总结
           1、取消滤波使能,能加快一点反应速度,但是很有限
           2、最终还是因为默认给的TPADC的频率太低 ,导致触摸延迟

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值