【触摸技术】建立一个可以使用的Atmel Touch工程《2》

本文是使用atmel的触摸MCU的一些总结,如有不对,请指出。

接上一篇文章https://blog.csdn.net/putiputiti/article/details/82658973

基于ASF4,用的是atmel studio,代码生成地址:http://start.atmel.com/#,视图工具为 Data Visualizer

我用的是ATtiny817 开发板,但是选择单芯片也是可以的:

1.添加Touch库:

2.添加只有进入Touch的配置:

3.我们是自容按键,这里选择自容按键和个数,可以支持互容及其他方式,只不过互溶

4.进入引脚配置,依次为,自容按键的引脚,驱动保护的引脚,调试口的引脚,调试口有些为串口有些为SPI

5.基本参数设置:

    参数意思分别为:

    channel ID 通道号; OverSamples 过采样; 数字增益;模拟增益;串电阻;时钟分频;触摸阈值;触摸迟滞;邻键抑制;

    右边sensor为细致调节,这里略过。

6.下载工程文件,选择atmel studio pack。代码可预览,工程名文件名都可以更改,这里略过。

7.将生成的工程配置文件拖入atmel studio 生成真正的工程文件,位置自己选。

8.打开后的工程长这个样,在example里面直接调用例子touch_example();就好,初始话在atmel_start_init();

9.在example有教你怎么使用触摸按键,这里添加自己的应用

10.将程序烧录后,打开Data Visualizer,在左边打开串口工具,我使用的是外接的UART-USB,然后点击show config search path,会当初一个路径

11.在atmel studio 里面,将qtouch下数据流的目录找到,放到上面的路径中。

12.点击data visualizer上的connect,如弹出如下窗口:其中上面的表格可以看状态,下面的图形黄色为设定的阈值,蓝色为该触摸按键当前状态,当触摸按键值高于阈值,扫描触摸时即可触发。

13.以下为点触效果,我们设置阈值时,一般设置触摸状态值的50~60%

如有交流,请发送邮件至[email protected]

猜你喜欢

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