项目简介
本项目是基于C语言的示例项目,展示了在XMC™ MCU上运用VADC(电压模拟数字转换器)的背景源进行单通道转换的方法。背景源会持续请求转换,ADC转换结果会在UART终端显示,当ADC结果高于2000计数时,LED会发光。
项目的主要特性和功能
- 持续转换:利用背景源实现VADC单通道的持续转换请求。
- 结果显示:将ADC转换结果读取并显示在UART终端。
- LED控制:当ADC结果高于2000计数时,控制LED发光。
- 多平台支持:支持多种XMC™ MCU开发套件。
安装使用步骤
环境要求
- 安装ModusToolbox™ software v3.0。
- 安装SEGGER J-Link software。
创建并打开项目
在Eclipse IDE for ModusToolbox™ software中
- 点击Quick Panel中的New Application链接(或使用File > New > ModusToolbox Application),启动Project Creator工具。
- 在Project Creator - Choose Board Support Package (BSP)对话框中,从列表中选择本代码示例支持的开发套件。若之后要使用其他支持的套件,可使用Library Manager选择相应的BSP。
- 在Project Creator - Select Application对话框中,勾选本示例。
- (可选)修改建议的New Application Name。
- Application(s) Root Path默认是Eclipse工作区,若要存储在其他位置,可更改该值。
- 点击Create完成应用程序创建。
在命令行界面(CLI)中
ModusToolbox™ software提供了命令行工具"project-creator-cli",可在{ModusToolbox™ software install directory}/tools_{version}/project-creator/目录找到。
在CLI终端调用该工具,Windows系统使用ModusToolbox™软件安装的"modus-shell"程序,Linux和macOS使用任意终端应用。
该工具的参数如下:
| 参数 | 描述 | 必需/可选 |
| ---- | ---- | ---- |
| --target-dir
| 指定应用程序创建的目录(若不使用默认的当前工作目录) | 可选 |
| --user-app-name
| 指定应用程序的名称(若不使用示例的默认名称) | 可选 |
示例命令:
project-creator-cli --board-id KIT_XMC14_BOOT_001 --app-id mtb-example-xmc-vadc-bg --user-app-name VADC_BG --target-dir "C:/mtb_projects"
在第三方IDE(仅支持VS Code)中
- 按照在命令行界面(CLI)部分的说明创建应用程序,并使用
make getlibs
命令导入库。 - 使用
make <ide>
命令将应用程序导出到支持的IDE。 - 按照终端显示的说明创建或导入应用程序作为IDE项目。
操作步骤
- 使用微型USB电缆通过调试USB连接器将开发板连接到PC。
- 使用Eclipse IDE for ModusToolbox™ software对开发板进行编程:
- 在Project Explorer中选择应用程序项目。
- 在Quick Panel中向下滚动,点击\
Program (JLink) 。
- 根据不同的开发套件,通过转动板载电位器或按下按钮1来改变配置的ADC通道的电压:
- 对于KIT_XMC12_BOOT_001、KIT_XMC13_BOOT_001、KIT_XMC14_BOOT_001、KIT_XMC_PLT2GO_XMC4200和KIT_XMC_PLT2GO_XMC4400,使用板载电位器改变vadc值。
- 对于KIT_XMC47_RELAX_V1和KIT_XMC48_RELAX_ECAT_V1,按下套件上的按钮1改变vadc值。
- 对于KIT_XMC11_BOOT_001,使用跳线将P2(11)连接到GND,LED熄灭;连接到VDD,LED亮起。
- 对于KIT_XMC43_RELAX_ECAT_V1,使用跳线将P14(0)连接到GND,LED熄灭;连接到VDD,LED亮起。
- 对于KIT_XMC45_RELAX_V1,使用跳线将P14(6)连接到GND,LED熄灭;连接到VDD,LED亮起。
- 监控
adc_result
变量以获取VADC结果。 - 确认当VADC结果超过2000计数时,LED发光。
- 确认ADC结果值显示在UART终端。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】