littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于C语言的XMC MCU VADC背景转换示例项目

项目简介

本项目是基于C语言的示例项目,展示了在XMC™ MCU上运用VADC(电压模拟数字转换器)的背景源进行单通道转换的方法。背景源会持续请求转换,ADC转换结果会在UART终端显示,当ADC结果高于2000计数时,LED会发光。

项目的主要特性和功能

  1. 持续转换:利用背景源实现VADC单通道的持续转换请求。
  2. 结果显示:将ADC转换结果读取并显示在UART终端。
  3. LED控制:当ADC结果高于2000计数时,控制LED发光。
  4. 多平台支持:支持多种XMC™ MCU开发套件。

安装使用步骤

环境要求

创建并打开项目

在Eclipse IDE for ModusToolbox™ software中

  1. 点击Quick Panel中的New Application链接(或使用File > New > ModusToolbox Application),启动Project Creator工具。
  2. Project Creator - Choose Board Support Package (BSP)对话框中,从列表中选择本代码示例支持的开发套件。若之后要使用其他支持的套件,可使用Library Manager选择相应的BSP。
  3. Project Creator - Select Application对话框中,勾选本示例。
  4. (可选)修改建议的New Application Name
  5. Application(s) Root Path默认是Eclipse工作区,若要存储在其他位置,可更改该值。
  6. 点击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)中

  1. 按照在命令行界面(CLI)部分的说明创建应用程序,并使用make getlibs命令导入库。
  2. 使用make <ide>命令将应用程序导出到支持的IDE。
  3. 按照终端显示的说明创建或导入应用程序作为IDE项目。

操作步骤

  1. 使用微型USB电缆通过调试USB连接器将开发板连接到PC。
  2. 使用Eclipse IDE for ModusToolbox™ software对开发板进行编程:
    • 在Project Explorer中选择应用程序项目。
    • Quick Panel中向下滚动,点击\ Program (JLink)
  3. 根据不同的开发套件,通过转动板载电位器或按下按钮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亮起。
  4. 监控adc_result变量以获取VADC结果。
  5. 确认当VADC结果超过2000计数时,LED发光。
  6. 确认ADC结果值显示在UART终端。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】