This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

触摸

现在我利用TI的captouch lib 导入我的所有程序, 在我测试过我板子上的每个按键的baseline值后,我定义了阀域值以及最大值  ,但是我这边测试还是会出现误触发的动作,即使灵敏度调到最低也是会出现这样的误触发(就是有时触摸按键被感应到触发了),请问有没有更好的解决方法。现在主要是需求稳定

  • 这个只能是软件做误触发处理的,最简单的方法是软件去抖,复杂的就要自己去处理寄存器数值来分析判断了。没用过这个430的电容按键功能,只能建议如下:

    (1)提高电容检测速度(例:原来1秒10次提高到100次或更高),划分大区域RAM贮存连续多次的检测值

    (2)根据每个按键的连续多次检测值,可以判断出突发性的误采样

    (3)根据每个按键的连续多次检测值,作预测性判断手指的接近动作,及判断是否正常

    (4)如果按键相邻较近,则可以同时判断相邻的几个按键值,并以此判断误触发(多个按键相邻时,当其中一个按键有手指按下,则相邻的几个按键都会有检测到电容变化,越靠近被按键的变化越大)

  • 误触发的原因是软件还是硬件?这种误触发有没有什么规律?比如,只是固定的几个按键被其他按键影响。

    另外会不会是硬件设计导致触发,有没有干扰之类的。