如何提高touchkey灵敏度

如何提高touchkey灵敏度,PCB敷铜面级比较小且引出线较远,如何提高touchkey灵敏度,现在只能读到4095,要拿导线压住封装处的走线才能检测到数据变化

用的默认程序

        for(i = 0; i < 20; i++)

        {

            adcBuff[i] = TouchKey_ExcutSingleConver(0x10, 0); // 连续采样20次

        }

        for(i = 0; i < 20; i++)

        {

            PRINT("%d \n", adcBuff[i]);

        }



touch是使用专门的工程代码进行开发的,ADC例程中是最基础的参考的。

最新版本的EVT中有touch例程参考。或者可以留下邮箱,提供demo参考。


邮箱:个人信息保护,已隐藏    谢谢


已发送至邮箱, 请查收。


库可以直接读取触摸数据嘛,不只是按下松开检测,需要具体的数值计算触摸面积的多少


库是触摸的算法包含,并不是代表一个库就可以直接使用了。同时需要硬件有触摸的功能支持,直接开发板时无法进行测试的。提供的demo是完整的一份触摸参考资料,包含硬件和软件。在未按下时基线值约为3000-3600之间,按下之后会有变化,变化大小与硬件触摸板效果有关,一般加上盖板能有50/100的变化量,则是可以使用的。

触摸的面积大小会对触摸效果产生影响,但是无法计算出触摸面积。


demo板用了网格铺铜,实际设计时普通间距、网格间距、面板面级等等参数有没有合适的范围,TouchKey_ExcutSingleConver函数的充放电参数如何调整能使检测到的电容量更小,目前板子设计的触摸面积实在是比较小,也没有网格铺铜,默认例程只能读取到4095,也没有办法改善一下这种情况,cap函数设置或者电路改进?


提供你的demo参考有硬件绘制资料,调整触摸时也有配套的上位机。

电容式触摸(TOUCH)按键(二) - SweetTea_lllpc - 博客园 (cnblogs.com)

Touch 触摸按键 PCB画图 - 随笔分类 - debugdabiaoge - 博客园 (cnblogs.com)


只有登录才能回复,可以选择微信账号登录