项目简介
本项目基于C语言开发,主要展示如何运用PSOC 4设备的SmartSense功能,借助CAPSENSE Tuner对基于自电容(CSD)的按钮和滑块小部件进行调整。同时,利用SmartIO和TCPWM(配置为PWM)组件在板载用户LED上实现呼吸效果。
项目的主要特性和功能
- CAPSENSE小部件调整:采用SmartSense方法自动设置传感参数,对基于CSD的按钮和滑块小部件进行调优,实现最佳性能。可通过CAPSENSE Tuner监控CAPSENSE原始数据并进行精细调整。
- 呼吸效果展示:通过XOR两个略有不同频率且占空比为50%的PWM信号,在CY8CKIT - 149和CY8CKIT - 145 - 40XX的板载用户LED上实现呼吸效果。
- 多工具链和套件支持:支持GNU Arm Embedded Compiler、Arm Compiler、IAR C/C++ Compiler等多种工具链,以及PSOC 4100S Plus、PSOC 4000S、PSOC 4500S等多种套件。
安装使用步骤
前提条件
- 安装ModusToolbox v3.3。
- 确保板级支持包(BSP)版本至少为3.1.0。
项目创建
使用Project Creator GUI
- 打开Project Creator GUI工具,可从仪表盘或Eclipse IDE中启动。
- 在“Choose Board Support Package (BSP)”页面,选择支持的套件。
- 在“Select Application”页面,选择应用程序根路径和目标IDE,勾选此代码示例,可按需更改应用程序名称和BSP名称,点击“Create”完成创建。
使用Project Creator CLI
在CLI终端(Windows使用modus - shell,Linux和macOS使用任意终端)中,使用以下命令创建项目:
project - creator - cli --board - id <board_id> --app - id mtb - example - psoc4 - capsense - smartsense - buttons - slider --user - app - name <app_name> --target - dir <target_dir>
项目打开
根据个人偏好,在Eclipse IDE、Visual Studio Code、Keil µVision、IAR Embedded Workbench或命令行中打开项目。
项目操作
- 用微USB线通过KitProg3 USB连接器将开发板连接到PC。
- 使用以下方式之一对开发板进行编程:
- Eclipse IDE:在Project Explorer中选择应用项目,在“Quick Panel”中点击“
Program (KitProg3_MiniProg4)”。 - 其他IDE:遵循相应IDE的编程说明。
- 命令行:执行
make program
命令,可通过TOOLCHAIN
参数指定工具链。
- Eclipse IDE:在Project Explorer中选择应用项目,在“Quick Panel”中点击“
- 编程完成后,应用程序自动启动,触摸滑块或按钮,对应LED会有响应。
- 观察CY8CKIT - 149和CY8CKIT - 145 - 40XX板载用户LED(LED1)的呼吸效果。
- 启动CAPSENSE Tuner,按提示进行参数设置和连接,监测CAPSENSE数据、进行参数调整和SNR测量。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】