项目简介
本项目基于Infineon公司的EZ - PD™ PMG1 MCU,借助ModusToolbox™软件和PDStack中间件库,实现了USB - C附着检测和USB Power Delivery(PD)协议协商,具备USB PD Dual - Role Power(DRP)控制器功能,可支持电源提供和接收的双重角色切换。
项目的主要特性和功能
- 双角色电源管理:支持USB PD双角色电源(DRP)功能,能在电源提供者和接收者之间切换。
- 高功率支持:支持高达100瓦的功率输出和输入。
- 液体腐蚀抑制:未连接状态下,支持液体检测和腐蚀抑制功能。
- 多种充电协议:支持BC 1.2、QC 2.0/3.0、AFC和Apple充电协议(源角色)。
- 硬件保护:提供VBUS过压、过流、短路等硬件保护功能。
- 低功耗模式:支持深度睡眠模式,降低系统功耗。
安装使用步骤
1. 硬件设置
依据提供的参考电路图,连接EZ - PD™ PMG1 MCU与USB PD源功率调节器。保证GPIO连接正确,并根据不同的PMG1设备(如PMG1 - S0、PMG1 - S1等)进行相应硬件配置。
2. 软件设置
- 安装ModusToolbox™软件(v3.3或更高版本)。
- 利用ModusToolbox™的Project Creator工具创建项目,选择支持的开发套件(如PMG1 - CY7113)。
- 选择本代码示例并创建项目。
3. 编程和调试
- 使用ModusToolbox™的编程工具将应用程序烧录到MCU上。
- 用Eclipse IDE、VS Code或其他支持的IDE进行调试。
4. 测试
- 连接USB PD源和宿设备,使用USB PD协议分析器进行电源协商和通信测试。
- 通过多用途表测量PD合同电压,验证电源输出和输入功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】