【触摸技术】Atmel的Qtouch参数解析----基于ASF3

要在Atmel stuio建立触摸工,需要在Atmel studio里下载两个扩展Extensions:按照目前的atmel studio 7版本

QTouch Library 5.9

    &     

QTouch Composer 5.9

 

链接如下:https://gallery.microchip.com/packages

ASF3是基于以前的固件库,与ASF4是不一样的,调用函数都不一致,ASF4比ASF3代码量更小。

有以下几个参数个人释义为;

①Detect Integration (0~255):抑制电子噪声等引起的干扰,有可能是调整内部DAC的大小,调高了感觉相应速度会变慢,参考默认为4;

②Negative Drift Rate(0~127):负参考电平调整,补偿物理因素,参考默认为20;

③Positive Drift Rate(0~127):正参考电平调整,补偿物理因素,参考默认为5;

④Maximum on Duration(0~255):超过时间间隔,造成无意的接触检测,通道重新调整,参考默认为0;

⑤Drift Hold time(1~255):漂移保存时间,参考默认20;

⑥Recalibration Threshold:调整阈值,参考Recal_100;

⑦Measurement periode(ms):扫描时间设置,默认为20;

⑧Positive Recalibration Dealy(0~255):正向调整延迟,默认10

⑨Detect Threshold(3~255)检测阈值,默认20,这个与PAD形状相关,20~50 for button,30~80 for slider&wheels

⑩Detect Hysterests :检测滞后,可以看作是阈值区间,HYST_6_25

在silider & wheels 中,可以根据二分差值法做触摸定位;

1.使用Data Visualizer

data visualizer是Atmel 推出的非常好用的一个图形化调试工具,有SPI, I2C,USART 双向数据通讯, 还有GPIO监视,功耗测量等功能。


触摸需要用工具把重要参数打印出来,这样我们才有设定参数的依据。在连接到PCGUI调试的时候,也必须考虑最终产品的接地模型,如果是电池供电的遥控器产品,就得用隔离的串口来调试,并且靠近遥控器端的连接线越短越好, 2~3CM,线也尽量细。否则阀值有可能设置不当。笔记本没接AC电源,也不能认为是隔离的,因为笔记本自身对地寄生电容很大。

2.GUARD的作用,采用保护环很大程度地降低基本电容,提高灵敏度Guard还能像GND一样起到屏蔽噪声功能。

在 PCB上实际走线需要注意
 Sensor与Guard直接距离不要小于0.8mm,否则可能偶合过强
 Sensor走线尽量走背面,走线尽量细,普通PCB可以0.2mm
 Sensor走线与Sensor走线之间如果能插入Guard网络最好,如果实在无法实现,走线间距最好能大于等于0.4mm。
 Sensor走线与Guard走线最好也能有0.4mm间距
 噪声严重的系统,Sensor背面也可铺Guard,推荐网格

 FPC太薄,Sensor背面慎重使用Guard

串入电阻,在每个传感器上连接一个串联电阻,并在PCB上要紧靠芯片摆放GUARD上串电阻,调节电阻使得GUARD与CVD波形尽量吻合,使得充放电波形明显,尽量达到1/2VDD.

3.设置合适的Scaling


4.设置合适的Pressed阀值



猜你喜欢

转载自blog.csdn.net/putiputiti/article/details/80740159