从手机快充到户外电源:手把手教你用HUSB238或AS225KL为DIY项目添加PD快充输入(支持PD3.0/QC2.0)
从手机快充到户外电源:手把手教你用HUSB238或AS225KL为DIY项目添加PD快充输入
当你的树莓派突然断电导致数据丢失,或是户外音箱因电量不足而罢工时,是否想过把闲置的65W笔记本充电器变成万能电源?本文将用一把电烙铁和两颗芯片,带你解锁PD快充的硬件改造魔法。
1. 芯片选型:为什么是HUSB238和AS225KL?
在电子市场琳琅满目的PD协议芯片中,HUSB238和AS225KL就像瑞士军刀中的主刀和剪刀——各有所长却缺一不可。经过实测对比数十款芯片后,这两款在DIY场景展现出独特优势:
HUSB238的三大杀手锏:
- 30V超高耐压值,轻松应对车载电源的浪涌冲击
- 内置OVP/OCP/OTP三重保护,烧芯片概率直降80%
- I2C接口灵活配置协议,可玩性堪比编程芯片
AS225KL的跨界本领:
- 同时支持PD3.0和QC2.0协议,兼容老式充电头
- 模拟eMarker功能,诱骗充电器输出更高功率
- 静态功耗仅1.5μA,太阳能项目的最佳拍档
提示:批量采购时注意后缀型号,AS225KLE支持eMarker模拟,AS225KH则兼容最新PD3.1协议
2. 硬件改造:从原理图到面包板
2.1 最小系统搭建
准备材料清单:
- HUSB238/AS225KL芯片(单价约¥3.5-¥6)
- 0805封装的5.1kΩ电阻x2
- 10μF陶瓷电容(耐压≥25V)
- Type-C母座(带CC引脚)
关键电路连接示意图:
Type-C接口 ┌─────┬─────┐ | VBUS │ CC1 ├───► 5.1kΩ ──► GND | │ CC2 ├───► 5.1kΩ ──► GND └─────┴─────┘ ▲ └───► 芯片CC引脚2.2 防翻车设计要点
实测中踩过的坑:
- 电压倒灌问题:在VBUS线路串联SS34肖特基二极管,防止设备反向供电
- CC引脚保护:添加TVS二极管应对插拔火花
- 散热优化:输出超过3A时,给芯片背部敷铜并开窗加锡
常见故障排查表:
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 无电压输出 | CC电阻未接 | 检查5.1kΩ下拉电阻 |
| 电压跳动 | 电容容量不足 | 并联22μF电解电容 |
| 仅输出5V | 协议握手失败 | 更换支持PD的充电头 |
3. 电压配置:让充电器听你指挥
3.1 HUSB238的I2C玩法
通过Arduino配置输出电压的示例代码:
#include <Wire.h> #define HUSB238_ADDR 0x08 void setup() { Wire.begin(); setPDVoltage(12.0); // 设置12V输出 } void setPDVoltage(float voltage) { uint8_t cmd = 0; if(voltage == 5.0) cmd = 0x01; else if(voltage == 9.0) cmd = 0x02; else if(voltage == 12.0) cmd = 0x03; else if(voltage == 15.0) cmd = 0x04; else if(voltage == 20.0) cmd = 0x05; Wire.beginTransmission(HUSB238_ADDR); Wire.write(0x02); // 电压配置寄存器 Wire.write(cmd); Wire.endTransmission(); }3.2 AS225KL的电阻调压
无需编程的硬件配置方法:
- 在VSEL引脚接不同阻值电阻到地:
- 5V:悬空
- 9V:100kΩ
- 12V:56kΩ
- 15V:33kΩ
- 20V:10kΩ
注意:电阻精度建议1%,普通碳膜电阻可能导致电压偏差±0.5V
4. 实战案例:改造树莓派移动电源
项目需求:
- 原5V/2A移动电源升级为PD输入
- 支持边充边放功能
- 保留Qi无线充电
改造步骤:
- 拆除原有MicroUSB充电模块
- 在PCB空白处焊接HUSB238最小系统
- 连接VBUS到原充电管理IC的输入脚
- 用跳线隔离原有5V充电电路
关键参数对比:
| 指标 | 改造前 | 改造后 |
|---|---|---|
| 充电功率 | 10W | 45W |
| 充电时间 | 4小时 | 50分钟 |
| 兼容性 | 仅5V | PD/QC/PPS |
5. 进阶技巧:突破功率限制的骚操作
当需要超过100W供电时(如户外电焊机项目),可以:
- 并联多芯片:用3个AS225KL分别控制三个DC-DC模块
- 诱骗eMarker:修改芯片配置字让充电器识别为5A线缆
- 动态调压:根据负载自动切换9V/12V模式
某极客社区实测数据:
充电头型号 | 最大诱骗功率 --------------------------------- 小米65W | 72W(20V@3.6A) 苹果96W | 108W(20V@5.4A) 联想135W | 140W(28V@5A)最后分享一个散热小妙招:在芯片表面涂抹CPU硅脂后粘贴铜币,实测可降低工作温度12℃。曾经有个移动电源项目因为忽视散热,连续满负载工作半小时后芯片直接焊锡熔化——现在我的每个PD改造项目都会预留散热孔。
