我公司一款产品基于msp430g2553芯片开发的,使用430的触摸按键,现在遇到一个问提,现象是我们在做好产品,并测试完毕后发到客户那边,客户使用一短时间后,会出现触摸没有反应或者没有触摸也会有反应。我使用的提提供的库函数(cts_hal,cts_layer)开发的。在高低温试验箱测试发现一个问提,在低温时候触摸不灵敏,但是在高温的时候灵敏度会升高。cap为200.希望专家可以帮忙解答一下。for循环里面是我根据的ti供的触摸程序改进添加进去的的。
user3917511:
要么程序里有问题,或者应该有干扰存在。。。建议用中断的方式。。还有检测按键的时候要加上按键消抖。。
灰小子:
msp430触摸按键的本质,是测量电容的冲放电周期。所以比较容易受外界环境影响,比如温度、湿度、电磁场等
建议采用软件算法加以识别和调整。
像楼主遇到的温度影响,如果比较大的话,建议增加温度补偿
andy liu6:
回复 灰小子:
我想请问一些有没类似的算法可以提供参考一下