littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于C语言的EZPD PMG1 MCU电流保护系统

项目简介

本项目展示了在EZ - PD™ PMG1系列MCU上,运用电流感测放大器(CSA)块实现过流保护(OCP)、短路保护(SCP)和反向电流保护(RCP)的方法。项目通过ModusToolbox™工具链开发,适用于EZ - PD™ PMG1 - S1、S2和S3型号的MCU,可有效保护系统免受电流异常影响。

项目的主要特性和功能

  1. 硬件支持:适用于EZ - PD™ PMG1 - S1、S2和S3系列MCU。
  2. 保护功能:具备过流保护(OCP)、短路保护(SCP)和反向电流保护(RCP),防止系统因不同电流异常而损坏。
  3. 调试支持:可通过UART输出调试信息,方便开发者验证功能。
  4. 灵活配置:支持通过编译时宏定义启用或禁用特定功能。

安装使用步骤

硬件准备

  1. 连接VBUS_TYPE - C引脚至CSP MCU引脚。
  2. 在CSP和CSN MCU引脚之间连接一个5毫欧的Rsense电阻。
  3. 根据开发板型号,连接UART Tx和Rx引脚以启用调试输出。

软件准备

  1. 安装ModusToolbox™ v3.1或更高版本。
  2. 确保已安装对应版本的板级支持包(BSP)。

创建项目

  1. 使用ModusToolbox™的Project Creator工具创建项目,选择相应的MCU型号和示例代码。
  2. 若使用命令行工具,可通过project - creator - cli命令创建项目。

编译和烧录

  1. 使用Eclipse IDE、VS Code、Keil µVision或IAR Embedded Workbench等IDE进行编译和烧录。
  2. 若使用命令行,可通过make program命令进行烧录。

运行和测试

  1. 连接开发板并通过USB Type - C接口供电。
  2. 通过UART终端观察调试输出,验证OCP、SCP和RCP功能是否正常工作。
  3. 触发不同的电流异常条件(如过流、短路、反向电流),观察LED状态和UART输出。

下载地址

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