
stm32可调电源V2
简介
以STM32作为主控,使用PD诱骗芯片把快充当做电源,通过IIC协议和电流检测芯片检测电路实时电压、电流、功率,并在OLED屏幕上显示出来。
简介:以STM32作为主控,使用PD诱骗芯片把快充当做电源,通过IIC协议和电流检测芯片检测电路实时电压、电流、功率,并在OLED屏幕上显示出来。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
项目概括
使用PD诱骗器,作为电路总电源,降压模块配合单片机进行调压,OLED屏幕显示电压及其电流、功率值。
输出max:20v 3A,也取决于输入电源
功能:
- ADC电压检测 (可调电位器旋钮调节电压)
- 电流检测
- OLED屏幕显示数据(IIC通信)
- 散热片+风扇(12V)
- 温度检测
- PD电源输入,20V档位
- 风扇、底板都使用铜柱固定
- 输入部分可以使用DC接口、TypeC
第二个版本成品图:

PCB 3D图:

硬件模块方案
PD诱骗电源部分
PD诱骗电源部分使用CH224K芯片,CFG1端的Rest请求电阻可以请求PD快充各个档位电压,9/12/20V,R4为电压检测引脚,R1电阻通过CH224K设置内部LDO 芯片VDD引脚3.3V电压,C1构成滤波电路。测量实际电路中CH224K工作电流大概30mA,之前使用0603封装电阻发热挺明显的,后来第二个版本换成了1206封装电阻发热明显降低了很多。
电路电源部分
电压电流功率检测部分
INA226通过IIC协议进行电压、电流和功率测量
使用INA226 芯片,IIC通信,可以同时检测电压、电流
供电:2.75.5V36V
检测电压范围 0
计算过程:参考INA226 Datasheet
调压部分
LM2596 开关电压调节器是降压型电源管理单片集成电路,能够输出 3A 的驱动电流,同时具有很好的线性和负载调节特性。固定输出版本有 3.3V、5V、12V, 可调版本可以输出小于 37V 的各种电压。
该器件内部集成频率补偿和固定频率发生器,开关频率为 150KHz,与低频开关调节器相比较,可以使用更小规格的滤波元件。由于该器件只需 4 个外接元件,可以使用通用的标准电感,这更优化了LM2596 的使用,极大地简化了开关电源电路的设计。
特点:
※ 3.3V、5V、12V 的固定电压输出和可调电压输出
※ 可调输出电压范围 1.2V~37V±4%
※ 输出线性好且负载可调节
※ 输出电流可高达 3A
※ 输入电压可高达 40V
※ 采用 150KHz 的内部振荡频率,属于第二代开关电压调节器,功耗小、效率高
※ 低功耗待机模式,IQ的典型值为 80μA
※ TTL 断电能力
※ 具有过热保护和限流保护功能
※ 封装形式:TO-220(T)和 TO-263(S)
※ 外围电路简单,仅需 4 个外接元件, 且使用容易购买的标准电感
计算过程:
计算公式:VOUT = 1.23*(1+R3_L/R3_R)
第一个版本和第二个版本记录解决的问题:
- PD芯片12V档位不正常
- PD芯片底部GND接线问题
- 调节电压的电阻部分需要重新走线!!!
- LM2596的二极管一定要方向焊接
- INA226的IIC接口和OLED接到一起!!!弃用之前的PB3和PB4引脚
- LDO更换大功率,大封装的芯片
- CH224K芯片供电滤波电路,1K电阻使用0805封装
- Type-C接口换! 换成容易焊接的封装
- 电源输入端接3A保险丝
- 为了方便使用5MM电源座供电,尽量不使用PD快充(成本高),CH224K供电由LDO供电
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










