【英飞凌原型开发套件】PSoC™ 4000T CAPSENSE Prototyping Kit触摸按键测评报告
本文主要对PSoC™4000T CAPSENSE Prototyping Kit的触摸按键功能进行了测评
官方给出的资料链接如下:https://github.com/Infineon/mtb-example-cy8cproto-040t-demo
本次测评非常感谢富昌电子FAE Alex提供技术支持
一、套件自带功能测评
拿到的套件是下载好固件的,连接USB直接运行,触摸Button及Slider均有正确反映,但是覆盖2mm亚克力盖板后就没反应了,FAE告知需要Tuning,于是开始找demo工程代码及调参界面,这一步花了些时间。
二、如何生成CY8CPROTO-040T demo 工程
在英飞凌官网找到简单的入门指南(见下图),
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps1.jpg
需要下载及安装ModusToolbox™软件,实际上下载的是ModusToolboxSetupInstaller_1.0.0.468_windows_x64_signed.exe,安装时选择(见下图)。
安装过程要下载软件,需要登录英飞凌账户,我是用vpn才下载成功
之前我在PSoC™Crearor 4.4中找不到4000T的Demo,后来看到了确实是不支持,见下图
三、如何下载及调试工程
软件环境装好后,可以在Dashboard中先选择BSP类型,然后再生成工程;也可以在Eclipse IDE for ModusToolbox中直接生成Demo工程。以上两种方式都需要开启VPN,不然有的时候刷不出来或者下载失败。
ModusToolbox的使用可以参考:
Infineon-ModusToolbox_3.2_b_Eclipse_IDE_User_Guide-UserManual-v01_00-EN
四、确认板子正确连接以及开启DEBUG功能
工程下载完后,点击工程名字并在Quick Panel找到Build编译通过,然后需要开启DEBUG功能。需要进行以下两个步骤:
1. 如果顺利可以直接下载工程或者进行DEBUG了,我是遇到下图这种错误,这时候需要确认硬件成功连接
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps4.png
在设备管理器中确认看到以下接口,如果看不到可以考虑换根USB线或者插拔一下再试
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps5.jpg
2. 点击Quick Panel的Device Configurator,选择System,勾选DEBUG,并且配置DEBUG IO接口与电路图一致(SWDIO配置为P3[2],SWDCLK配置为P3[3])
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps6.jpg
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps7.jpg
经过上述设置就可以正常下载和调试程序了
五、如何进行Tuning
我下载的是CY8CPROTO-040T_Demo,下载结束后打开Quick Panel->BSP Configurator进行调试,首先要进行连接设置,选择Communication->Connect,选择I2C或者UART接口,这里需要注意的是:开发板上有一个拨码开关,可以选择这两个接口,开发板上拨码开关的位置一定要和连接设置保持一致!
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps8.png
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps9.png
成功连接后Widget界面如下:
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps10.jpg
六、Tuning后的触摸测试结果
现在终于可以回到一开始覆盖2mm亚克力盖板无反应状态的调试了,根据英飞凌的资料可以从时钟频率,手指电容,扫描分辨率等等很多方面手动调整,我这里直接将扫描分辨率调整为16,确认2mm亚克力盖板覆盖后SNR大于5:1,然后手指按下就可以正常检测了。
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps11.jpg
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps12.jpg
至此触摸按键测评及调试结束,后面精细调试还需要阅读更多资料。
可以参考以下资料:
Infineon-PSoC_4_CapSense_Tuning_Guide-Software-v04_00-EN.pdf
Infineon-AN85951_-_PSoC_4_and_PSoC_6_MCU_CapSense_Design_Guide-ApplicationNotes-v73_00-EN.pdf
file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps13.jpg