【START生成触摸工程】AVR128DA32触摸实现二

概要

本篇主要介绍使用START工具如何生成触摸工程。Microchip的START工具是一个在线配置工具,它用于帮助开发者快速开始使用Microchip的微控制器(MCU)和开发板。START工具提供了一个用户友好的界面,允许用户选择特定的微控制器型号,然后根据项目需求添加和配置软件组件和库。

START工具在线网页入口:https://start.atmel.com/

START工具

1、点击进入上面的网页链接之后,出现下图,点击红框标注的地方。
在这里插入图片描述
2、在下图中1中选择芯片类型,因为我使用的是AVR128DA32芯片,所以输入了AVR128DA32,如果你使用的是别的芯片,就选择对应的芯片。
在这里插入图片描述
3、点击Add software component,添加触摸库。上一篇已经介绍过触摸库Qtouch,我们要开发触摸功能,就必须添加这个Qtouch库。
在这里插入图片描述
4、点击框1输入Qtouch名称,在2中选择库,然后添加即可。
在这里插入图片描述
5、点击下图标注红框位置,这个就是我们刚刚添加的Qtouch库
在这里插入图片描述
6、在Qtouch库中,我们可以生成下面四种类型的触摸工程,因为我们做的是触摸滑条,所以我选择了Slider,点击Slider旁边的黑色的倒三角,就可以设置滑动条的一些属性了。
在这里插入图片描述
7、下面三个选项是我已经选择完成的状态,简单介绍一下这三项的意思。1、Technology可以选择Selfcap和Mutualcap,这两项的意思是自容式和互容式的传感器技术,因为我要做的是互容式的滑动条,所以我选择了Mutualcap。至于自容式和互容式是什么,大家不明白的就百度搜索一下吧,这里不再介绍。2、Number of Sliders顾名思义就是设置的滑动条的数量,因为我做的是一个滑动条,所以这里我设置为1。3、Number of Channels这个也跟自容式和互容式的原理有关,因为我使用的是互容式,互容式每个传感器的节点是一个电极对(X和Y),这个就是你这段滑动条需要多少个传感器节点,因为我的滑动条原理图设计的是10个节点,所以我这里选择10。选择完成后点击Add。
在这里插入图片描述
8、点击Add后就会开始配置传感器设置,可能会出现下图这样的问题,但是不用管它,点OK就好了。
在这里插入图片描述
9、之后会弹出这个图,这个图就是配置的一些时钟什么的,第一次生成工程的人可能看不懂,没关系,不用管他,直接点击Yes。
在这里插入图片描述
10、上面的配置完成后,点击下图中的Pins框,然后出现右侧的界面,界面中间是一堆图形,你可以在中间区域直接拖动蓝色的框放到你想放的地方,这个图形主要是为你选择的传感器电极(就是电极对)配置对应的IO引脚,我根据我自己开发板的原理图就是下面对应的IO口,所以我就没有更改IO。举个例子,我开发板原理图的节点1有X和Y电极,XY电极分别要连接到一个IO口,我原理图中X连接到PA1,Y连接到PA0,所以在图中是对应的,所以我不需要修改。
下图2的选项也是配置节点IO口的,只不过不是现在下图中图形的界面,大家可以点击2来直接选择节点的IO口。
下图3简单介绍一下,如果你点击了3中间的区域,那么PF3这一列将不会再按照列排列,会加载到行上,这只是一个小用法,所有的行列这个区域都可以点击。
在这里插入图片描述
11、然后点击Tune,勾选Enable Touch框
在这里插入图片描述
12、然后点击Parameters框,会出现许多配置的参数,这些参数第一次见不理解是很正常的,这些可以先不进行配置,就按照默认的设置来处理。默认的配置基本是已经可以实现触摸的一个功能了,后续可以根据实际的情况再在代码中配置相应的参数。

!!!特别需要提醒的是,在现在这个页面所有的参数,在后面生成的工程中的touch.h文件中都可以进行配置,所以后续可以再代码中进行配置
在这里插入图片描述
13、参数按照默认配置的话后面就可以导出工程了,点击下图1,出现下面这个页面,因为我用的是MPLAB软件,所以已经默认勾选了,图中2是导出工程的名字,大家可以选择是否更改,然后点击3,就可以下载工程了。
在这里插入图片描述

打开工程

在这里插入图片描述
上图是我生成的工程,打开这个工程的话,首先打开MPLAB X软件,点击FIle后如下图
在这里插入图片描述
然后后面就选择工程点击Next就好了,唯一需要注意的是,在选择器件的时候,看看自己是用什么仿真调试代码,因为我是使用PICkit4来进行仿真的,所以我就在Tool选项选择了PICkit 4,如果找不到PICkit4选项,那么就把Show All框勾选上。

小结

触摸工程就到此生成结束了,因本人能力有限,如果有描述不当的地方欢迎大家提出,我再做修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值