项目概述
本项目设计并实现了一款基于ESP32-C6主控的口红型便携可调电源系统。该设备核心功能是提供多路稳定、可调的直流电压输出,并能通过彩色LCD屏实时监控各路输出的电压和电流数据,适用于嵌入式开发、电路板调试和电子实验等场景。
系统架构与工作流程
下表清晰地展示了系统的电源转换路径与数据采集架构:
| 功能模块 |
核心芯片/部件 |
主要功能与参数 |
| PD诱骗与主供电 |
CH213 |
从USB-C接口的VBUS诱骗出12V电压,作为系统主供电,并提供两路12V输出 |
| 一级电压转换 |
MPM3632CGQV-Z |
将12V主供电高效降压至5V,为系统提供二级供电及两路5V输出 |
| 二级电压转换 |
LDO |
将5V电压转换为3.3V,为监测芯片(INA3221)和数字电位器供电。 |
| 可调电压输出 |
MPM38222GR-Z |
接受5V输入,通过数字电位器调节反馈(FB),生成两路1V至3.6V可调的低压电源。 |
| 数据采集 |
INA3221 × 2 |
高精度测量2路12V、2路5V、2路可调输出,共计6个通道的实时电压和电流值 |
| 主控与显示 |
ESP32-C6 + 1.47寸LCD |
核心控制器,负责处理数据、驱动显示界面,并通过数字电位器控制输出电压。 |
项目关键特性
-
高度集成与便携性(目前处于方案设计阶段, PCB打样中,暂时不考虑体积和外形设计, 最终版本再优化成长条形):采用“口红电源”的紧凑设计理念,将所有功能集成于小巧机身内,便于携带和使用。
-
智能可调与实时监测:通过ESP32-C6精确控制两路电压输出,并利用INA3221实现对所有输出通道电压和电流的高精度监测与数据记录。
-
高效电源管理:采用MPM3632CGQV-Z等高效电源芯片,确保电压转换效率并减少发热。
潜在应用场景
-
嵌入式开发:为单片机、传感器模块等提供多种电压供电并实时监测功耗。
-
电路板调试与维修:替代笨重的台式电源,快速提供所需电压,方便排查电路问题。
-
电子教学与实验:作为便携实验平台,帮助学生理解电源管理和电路特性。
主要电路模块构成如下:
1、PD诱骗部分,使用常见的ch213诱骗方案,由于最终电压可设置为9V或者12V(CFG3引脚引出由ESP32控制最终PD电压),R6采用0805封装的电阻,避免封装过小功率不足。
2、输入端电子保险丝,考虑到软件设计短路保护太麻烦,直接使用一个电子保险丝在PD诱骗电压后。
3、2个INA3221实现一个6路电压和电流的数据采样功能,配置成不同的I2C地址方便esp32管理。
4、12V转5V电路,使用MPM3632CGQV-Z来实现,集成了MOS,外围电路非常简单。
5、2路5V输出使用理想二极管+电子保险丝,这里考虑的是,万一某一路短路,可以通过电子保险丝快速切断输出,保证板子上的INA3221可以正常工作。
6、2路可调的低压输出通道,这里使用了2个100K欧的数字电位器来实现两路低压电压的调整。
这种配置将数字电位器放在下端作为可调电阻。我们需要先为一个固定值的上端电阻(Rtop),并计算出数字电位器(Rbot)的阻值变化范围。
-
计算依据:公式变换为 Rbot=Rtop/(Vout/0.608 -1),假设Rtop固定为64.47KΩ
-
方案评估:此配置利用数字电位器阻值减小时输出电压升高的特性,理论上可以实现1V到3.6V的调节。
该方案仍需实际测试才知道实际结果怎样,等PCB收到后再焊接测试。
板子的PCB预览图如下
软件方面,已经使用INA3221测试模块实现了基本的电压电流数据读取,稳步开发中。
1 个赞
请问这个电源输出的纹波电压是多大呀?电压输出的步进精度能做到多少?
纹波不大清楚,PCB还没收到,也没焊接。低压可调部分的输出步进按公式Vout= (Rtop/Rbot+1)x0.608。不是线性的,按公式计算,1v起步时大约1.5mv每步,阻值增大后步进也增加,3.6v左右大概在100mv。
我用脚本写了下理论输出电压和步进电压的计算输出,具体表格如下
| step |
vout |
ΔVout |
| 255 |
1.000 |
NaN |
| 254 |
1.002 |
1.543 |
| 253 |
1.003 |
1.555 |
| 252 |
1.005 |
1.568 |
| 251 |
1.006 |
1.580 |
| 250 |
1.008 |
1.593 |
| 249 |
1.009 |
1.606 |
| 248 |
1.011 |
1.619 |
| 247 |
1.013 |
1.632 |
| 246 |
1.014 |
1.645 |
| 245 |
1.016 |
1.658 |
| 244 |
1.018 |
1.672 |
| 243 |
1.019 |
1.686 |
| 242 |
1.021 |
1.700 |
| 241 |
1.023 |
1.714 |
| 240 |
1.024 |
1.728 |
| 239 |
1.026 |
1.743 |
| 238 |
1.028 |
1.757 |
| 237 |
1.030 |
1.772 |
| 236 |
1.032 |
1.787 |
| 235 |
1.033 |
1.802 |
| 234 |
1.035 |
1.818 |
| 233 |
1.037 |
1.833 |
| 232 |
1.039 |
1.849 |
| 231 |
1.041 |
1.865 |
| 230 |
1.043 |
1.881 |
| 229 |
1.044 |
1.898 |
| 228 |
1.046 |
1.914 |
| 227 |
1.048 |
1.931 |
| 226 |
1.050 |
1.948 |
| 225 |
1.052 |
1.966 |
| 224 |
1.054 |
1.983 |
| 223 |
1.056 |
2.001 |
| 222 |
1.058 |
2.019 |
| 221 |
1.060 |
2.037 |
| 220 |
1.062 |
2.056 |
| 219 |
1.064 |
2.075 |
| 218 |
1.067 |
2.094 |
| 217 |
1.069 |
2.113 |
| 216 |
1.071 |
2.132 |
| 215 |
1.073 |
2.152 |
| 214 |
1.075 |
2.172 |
| 213 |
1.077 |
2.193 |
| 212 |
1.079 |
2.214 |
| 211 |
1.082 |
2.235 |
| 210 |
1.084 |
2.256 |
| 209 |
1.086 |
2.277 |
| 208 |
1.089 |
2.299 |
| 207 |
1.091 |
2.321 |
| 206 |
1.093 |
2.344 |
| 205 |
1.096 |
2.367 |
| 204 |
1.098 |
2.390 |
| 203 |
1.100 |
2.414 |
| 202 |
1.103 |
2.438 |
| 201 |
1.105 |
2.462 |
| 200 |
1.108 |
2.486 |
| 199 |
1.110 |
2.511 |
| 198 |
1.113 |
2.537 |
| 197 |
1.115 |
2.563 |
| 196 |
1.118 |
2.589 |
| 195 |
1.121 |
2.615 |
| 194 |
1.123 |
2.642 |
| 193 |
1.126 |
2.670 |
| 192 |
1.129 |
2.697 |
| 191 |
1.131 |
2.726 |
| 190 |
1.134 |
2.754 |
| 189 |
1.137 |
2.783 |
| 188 |
1.140 |
2.813 |
| 187 |
1.143 |
2.843 |
| 186 |
1.145 |
2.874 |
| 185 |
1.148 |
2.905 |
| 184 |
1.151 |
2.936 |
| 183 |
1.154 |
2.968 |
| 182 |
1.157 |
3.001 |
| 181 |
1.160 |
3.034 |
| 180 |
1.163 |
3.068 |
| 179 |
1.166 |
3.102 |
| 178 |
1.170 |
3.137 |
| 177 |
1.173 |
3.173 |
| 176 |
1.176 |
3.209 |
| 175 |
1.179 |
3.245 |
| 174 |
1.182 |
3.283 |
| 173 |
1.186 |
3.321 |
| 172 |
1.189 |
3.359 |
| 171 |
1.193 |
3.398 |
| 170 |
1.196 |
3.438 |
| 169 |
1.199 |
3.479 |
| 168 |
1.203 |
3.521 |
| 167 |
1.207 |
3.563 |
| 166 |
1.210 |
3.606 |
| 165 |
1.214 |
3.649 |
| 164 |
1.217 |
3.694 |
| 163 |
1.221 |
3.739 |
| 162 |
1.225 |
3.785 |
| 161 |
1.229 |
3.832 |
| 160 |
1.233 |
3.880 |
| 159 |
1.237 |
3.929 |
| 158 |
1.241 |
3.979 |
| 157 |
1.245 |
4.029 |
| 156 |
1.249 |
4.081 |
| 155 |
1.253 |
4.134 |
| 154 |
1.257 |
4.187 |
| 153 |
1.261 |
4.242 |
| 152 |
1.266 |
4.298 |
| 151 |
1.270 |
4.355 |
| 150 |
1.274 |
4.413 |
| 149 |
1.279 |
4.472 |
| 148 |
1.283 |
4.533 |
| 147 |
1.288 |
4.594 |
| 146 |
1.293 |
4.657 |
| 145 |
1.297 |
4.722 |
| 144 |
1.302 |
4.787 |
| 143 |
1.307 |
4.854 |
| 142 |
1.312 |
4.922 |
| 141 |
1.317 |
4.992 |
| 140 |
1.322 |
5.064 |
| 139 |
1.327 |
5.136 |
| 138 |
1.332 |
5.211 |
| 137 |
1.338 |
5.287 |
| 136 |
1.343 |
5.365 |
| 135 |
1.348 |
5.444 |
| 134 |
1.354 |
5.525 |
| 133 |
1.360 |
5.608 |
| 132 |
1.365 |
5.693 |
| 131 |
1.371 |
5.780 |
| 130 |
1.377 |
5.869 |
| 129 |
1.383 |
5.960 |
| 128 |
1.389 |
6.053 |
| 127 |
1.395 |
6.149 |
| 126 |
1.401 |
6.246 |
| 125 |
1.408 |
6.346 |
| 124 |
1.414 |
6.449 |
| 123 |
1.421 |
6.554 |
| 122 |
1.427 |
6.661 |
| 121 |
1.434 |
6.771 |
| 120 |
1.441 |
6.884 |
| 119 |
1.448 |
7.000 |
| 118 |
1.455 |
7.118 |
| 117 |
1.462 |
7.240 |
| 116 |
1.470 |
7.365 |
| 115 |
1.477 |
7.493 |
| 114 |
1.485 |
7.624 |
| 113 |
1.493 |
7.759 |
| 112 |
1.500 |
7.898 |
| 111 |
1.508 |
8.040 |
| 110 |
1.517 |
8.186 |
| 109 |
1.525 |
8.336 |
| 108 |
1.534 |
8.491 |
| 107 |
1.542 |
8.650 |
| 106 |
1.551 |
8.813 |
| 105 |
1.560 |
8.981 |
| 104 |
1.569 |
9.153 |
| 103 |
1.578 |
9.331 |
| 102 |
1.588 |
9.514 |
| 101 |
1.598 |
9.702 |
| 100 |
1.608 |
9.896 |
| 99 |
1.618 |
10.096 |
| 98 |
1.628 |
10.302 |
| 97 |
1.638 |
10.515 |
| 96 |
1.649 |
10.734 |
| 95 |
1.660 |
10.960 |
| 94 |
1.671 |
11.193 |
| 93 |
1.683 |
11.434 |
| 92 |
1.694 |
11.682 |
| 91 |
1.706 |
11.939 |
| 90 |
1.719 |
12.204 |
| 89 |
1.731 |
12.479 |
| 88 |
1.744 |
12.762 |
| 87 |
1.757 |
13.056 |
| 86 |
1.770 |
13.359 |
| 85 |
1.784 |
13.674 |
| 84 |
1.798 |
13.999 |
| 83 |
1.812 |
14.337 |
| 82 |
1.827 |
14.686 |
| 81 |
1.842 |
15.049 |
| 80 |
1.857 |
15.425 |
| 79 |
1.873 |
15.816 |
| 78 |
1.889 |
16.221 |
| 77 |
1.906 |
16.642 |
| 76 |
1.923 |
17.080 |
| 75 |
1.941 |
17.536 |
| 74 |
1.959 |
18.010 |
| 73 |
1.977 |
18.503 |
| 72 |
1.996 |
19.017 |
| 71 |
2.016 |
19.553 |
| 70 |
2.036 |
20.112 |
| 69 |
2.057 |
20.694 |
| 68 |
2.078 |
21.303 |
| 67 |
2.100 |
21.939 |
| 66 |
2.122 |
22.604 |
| 65 |
2.146 |
23.299 |
| 64 |
2.170 |
24.027 |
| 63 |
2.195 |
24.790 |
| 62 |
2.220 |
25.590 |
| 61 |
2.247 |
26.429 |
| 60 |
2.274 |
27.310 |
| 59 |
2.302 |
28.236 |
| 58 |
2.331 |
29.209 |
| 57 |
2.362 |
30.234 |
| 56 |
2.393 |
31.314 |
| 55 |
2.425 |
32.453 |
| 54 |
2.459 |
33.655 |
| 53 |
2.494 |
34.925 |
| 52 |
2.530 |
36.268 |
| 51 |
2.568 |
37.690 |
| 50 |
2.607 |
39.198 |
| 49 |
2.648 |
40.798 |
| 48 |
2.690 |
42.498 |
| 47 |
2.735 |
44.306 |
| 46 |
2.781 |
46.232 |
| 45 |
2.829 |
48.287 |
| 44 |
2.880 |
50.482 |
| 43 |
2.933 |
52.830 |
| 42 |
2.988 |
55.346 |
| 41 |
3.046 |
58.045 |
| 40 |
3.107 |
60.948 |
| 39 |
3.171 |
64.073 |
| 38 |
3.238 |
67.446 |
| 37 |
3.309 |
71.091 |
| 36 |
3.385 |
75.041 |
| 35 |
3.464 |
79.329 |
| 34 |
3.548 |
83.995 |
| 33 |
3.637 |
89.086 |