本帖最后由 果粒陈 于 2024-6-5 14:04 编辑

【英飞凌原型开发套件】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,安装时选择(见下图)。

image.png file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps2.png

安装过程要下载软件,需要登录英飞凌账户,我是用vpn才下载成功

之前我在PSoC™Crearor 4.4中找不到4000T的Demo,后来看到了确实是不支持,见下图

image.png file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps3.jpg

三、如何下载及调试工程

软件环境装好后,可以在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了,我是遇到下图这种错误,这时候需要确认硬件成功连接

image.png

file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps4.png

在设备管理器中确认看到以下接口,如果看不到可以考虑换根USB线或者插拔一下再试

file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps5.jpg

image.png

2. 点击Quick Panel的Device Configurator,选择System,勾选DEBUG,并且配置DEBUG IO接口与电路图一致(SWDIO配置为P3[2],SWDCLK配置为P3[3])


image.png

file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps6.jpg

file:///C:\Users\chenling\AppData\Local\Temp\ksohtml6976\wps7.jpg

image.png


经过上述设置就可以正常下载和调试程序了

五、如何进行Tuning

我下载的是CY8CPROTO-040T_Demo,下载结束后打开Quick Panel->BSP Configurator进行调试,首先要进行连接设置,选择Communication->Connect,选择I2C或者UART接口,这里需要注意的是:开发板上有一个拨码开关,可以选择这两个接口,开发板上拨码开关的位置一定要和连接设置保持一致!

image.png

image.png

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

image.png

六、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

image.png
image.png

至此触摸按键测评及调试结束,后面精细调试还需要阅读更多资料。

可以参考以下资料:

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