以Timer B计数溢出读取Timer A的值为例。
1、读取基准值,即所有按键均无触摸动作时各RC通道对应的Timer A的值,设值为A1~An
2、读取相应RC信道按键有触摸动作时,其对应的Timer A的值,设值为Bn。例如读取RC3对应按键有触摸时Timer A的计数值B3
3、读取某按键周围其它按键有触摸动作时,此按键受到干扰或间接被感应到时的Timer A的最大值,设值为Cn。例如RC4对应按键与RC3对应按键相邻,RC4有触摸动作,此时RC3通道打开时其Timer A的计数值C3。
4、给出判断相应按键触摸与否的值Dn_min,Dn_max,应满足Dn_max >(Bn- An) >Dn_min>(Cn- An),通过调整Dn_min的大小可以调整相应按键的灵敏度。
由于仿真器本身与实际芯片之间存在一定的差异性,以及在RC通道的引线长度、粗细等与实际PCB板有差异,所以仿真器仅仅能调试相关功能,得到的灵敏度等数据和实际情况却不尽相同。最终所用的灵敏度最好由实际芯片及PCB板测得。以上数据的获得可以通过一些辅助工具和测试程序在实际的PCB板上得到。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |