我会根据自己的操作步骤记录下来,以及自己遇到的一些问题。
以如下的配置新建工程进行说明:
芯片型号:SH79F9461P
封装:TQFP44
通道顺序:TK11,TK12,TK13,TK14,TK15
串口使用:UART0
生成keil 工程
第一步:下载软件
触摸工程建立可以通过STouchKey软件来完成,STouchKey软件是中颖开发的专门用于触摸功能的开发,调试, 及数据分析的软件,软件可通过中颖官网获取。
官网软件下载地址如下:SinoWealth 中颖电子
安装好后,打开软件“”。
第二步:创建工程
点击左上角图标“”->“创建工程”
1、芯片选择
按“型号选择”->“封装选择”->“选择触摸库”的顺序配置。芯片型号下拉菜单选择“SH79F9461_9461A”;封装选择“LQFP44”;选择触摸库“V5.2.4”。
注意:型号选择里没有SH79F9461P,所以选择“SH79F9461_9461A”,工程内会分是不是A类型,列如“SH79F9461/SH79F9461P”不是A类型,“SH79F9461A”是A类型。新客户开发请选择最新版的库。
2、触摸配置
按照顺序点亮引脚“TK11,TK12,TK13,TK14,TK15”。
注意:点亮的这5个引脚,是触摸按键的引脚,后面也会有5个数据通道的数据。数据窗口显示的0-4和这5个引脚是一一对应关系。
3、校准和观测配置
“SH79xxx & xxxA,Please check the box wh...”不勾选;剩下3个勾选;“Select UART”选择“EUART0”;“TXD0”选择“P00”;“RXD0”选择“P01”。
注意:“Select UART”看实际需求选择;TX,RX的引脚选择的是空余的引脚,不是触摸按键的引脚,该工程生成的程序会将按键的“基准值,原始值”打包好,通过这里选择的好的TX引脚发送出来。
触摸按键的校准是一次性校准,不是单个按键的校准
(1)如果只进行数据观测不校准,需要满足以下条件:
1. 勾选Touch Debug,Enable UARTcommunication。
2. 选择UART及其对应的RXD,TXD引脚。
(2)如果进行数据观测和校准,需要满足以下条件:
1. 勾选Touch Debug,Enable Touch Adjust Function,Enable UART communication
2. 选择UART及其对应的RXD,TXD引脚。
(3)如果既不进行数据观测也不校准时,需要满足以下条件:
1. 不勾选Touch Debug即可。
4、生成触摸工程
点击上图所示的“下一页”按键,在配置的路径下生成工程,文件夹名格式为“keil Projectx”,x表示第x次生成 的keil Project,同一路径下用来区分哪个是最新生成的工程,比如在D:\STouchKeyProject路径下生成两个keil工程, 工程名分别为keil Project1和keil Project2,则keil Project2 是最新生成的keil工程。
5、打开工程
如果生成Keil工程,会出现“打开生成的Keil工程所在文件夹”的提示,界面如图所示,点击该提示可以打开最新生成的 Keil工程所在的文件夹中的文件
第三步:参数调试
我使用的是有C系列8bit。
如若在生成工程时,“校准与观测配置”错误时,可在工程内进行修改。
第四步:接线
1、将程序进行编译,烧录到线路板内,给线路板供电。
2、我使用的是“P00和P01”作为校准的发送和接收口,使用串口板,串口板和线路板接线方式如下:
"3.3V" ->"3.3V"
"GND" ->"GND"
"TX" ->"RX"
"RX" ->"TX"
第五步:触摸数据观测及校准
配置串口号和波特率后,点击“启动调试”,界面可输出波形及数据。 如果无波形输出,请检查串口及波特率是否正确。(波特率为115200)
如下图所示,即表示可以进入“校准”。
点击“校准”,按照弹出的校准提示框操作。(如果要使用校准功能,需要确认工程勾选了TouchDebug, Enable Touch Adjust Function。)会出现校准操作的提示信息。
图1
点击“确定”,按照提示对所有配置的按键依次触摸两次。
图2
触摸完后,点击“确定”,弹出图1所示的信息。 点击“确定”,弹出图2所示的信息,按照提示对所有配置的按键依次触摸两次,触摸完后,点击“确定” 。
注意:请耐心一点!!!我这里就是没看直接按“确认”,出现如下故障。
“校准”完成后,会生成“tk_conf.h”文件。
结论
这里我只需要将该“tk_conf.h”文件内的参数替换到我完善的其他工程内的“tk_conf.h”文件内,编译后即可运行。