
基于MPS-DCDC的usbpd测试板
简介
基于 CH32X035 和 MPS MP4560 的 USB PD 诱骗器(Trigger)
简介:基于 CH32X035 和 MPS MP4560 的 USB PD 诱骗器(Trigger)开源协议
:GPL 3.0
描述

没什么难度,主要就是维护一个状态机,轮询cc电压,确认cc下拉后发送PDO_REQESTS,解析传输回来的PDO报文,一般最后一个为PPS

解析PDO

基于 CH32X035 和 MPS MP4560 的 USB PD 诱骗器(Trigger),通过 CC 通信从 USB-C 口获取高电压(如 9V、12V、15V、20V)并通过 DCDC 降压为 3.3V 提供给MCU,XT30输出VBUS。
一、系统概览
-
MCU:CH32X035
-
用于与 USB PD 通信,识别、解析 PD 报文,发送诱骗请求。
-
使用引脚
PC14和PC15分别连接CH32_CC1和CH32_CC2,用于监听 Type-C 的 CC 通道。
-
-
电源输入:USB-C VBUS
-
USB-C 输入插头(底部的 U5 模块),从
VBUS获取供电,并通过 MP4560 DCDC 转换为 3.3V 供电系统。 -
电压由
MP4560DCDC 模块将高电压(如 9V~20V)转换为 3.3V,用于 MCU 和其他低压部分。
-
二、电源模块(MP4560降压)
-
输入电压:VBUS → VIN
-
输出电压设定:
-
电阻分压器
R14 = 100kΩ,R15 = 32kΩ设置反馈电压。 -
根据 MP4560 的反馈电压 0.8V,计算输出电压:
Vout = 0.8 * (1 + R14/R15) = 0.8 * (1 + 100/32) ≈ 3.3V
-
-
整流与滤波:
-
L1为 22μH 电感,C10和C11为输出电容。 -
D2(SS34)为肖特基二极管,用于防止反向电压。 -
D1(1N4148)作为启动保护二极管。 -
C12,C13,R11等为环路补偿元件。
-
三、USB-C 接口(诱骗部分)
-
Type-C 公头模块(U5)
-
通过
5.1kΩ电阻连接到USB_CC1和USB_CC2,用于表明设备是下游设备(Sink)。 -
VBUS直接提供给 DCDC 的VIN输入。
-
-
CC线检测与诱骗:
-
MCU 读取 CC 通道电压判断线缆插入状态,并根据需要发送 PD 协议请求(Request 20V/15V 等)。
-
CC 通信通过内部 BMC 编解码器进行,CH32X035 具有 USBPD 硬件外设支持。
-
四、关键特性总结
| 模块 | 说明 |
|---|---|
| MCU | CH32X035,低功耗MCU |
| 电源 | MP4560 DCDC,输入最高可达20V,输出稳压3.3V |
| PD 通信 | 使用 CC1/CC2 通道进行诱骗,符合 PD 2.0/3.0 |
| 控制 | 按键控制诱骗电压种类等 |
| 应用 | PD诱骗触发器、PD快充请求模块、PD协议测试 |
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论