跳到正文
ohmpal
简体中文

12 V 转 5 V 降压计算器:线性稳压还是 DC-DC

线性稳压(7805、AMS1117)还是降压模块:发热、效率、该选哪个。

计算器加载中…

从 12 V 电源得到 5 V 或 3.3 V 有两种办法:7805、AMS1117 这类线性稳压芯片,把多出来的电压变成热量;或者 DC-DC 降压(Buck)模块,高频开关,损耗很小。

填写输入电压、输出电压和电路的工作电流,计算器会显示两种方案的发热、效率、输入电流,以及线性稳压要不要加散热片。

使用方法

  1. 填写输入电压:汽车或电源适配器 12 V,电池 9 V,货车或设备 24 V。
  2. 选择输出:Arduino、USB 和大多数模块用 5 V;ESP32、ESP8266 和 Raspberry Pi Pico 用 3.3 V。
  3. 填写电路的工作电流。不清楚的话:小开发板 100 mA,带几个模块的板子 500 mA,手机充电器或 LED 灯带 1 A 以上。
  4. 看推荐结果,对比两种方案的发热。

为什么不用电阻分压?

电阻分压只有在几乎没有电流流过时,电压才是对的。电路一取电流,输出就往下掉,还会随负载变化。要供电就用稳压芯片:不管电路吃 10 mA 还是 1 A,输出都稳定不变。

线性稳压还是降压模块?

线性稳压的损耗是 (Vin − Vout) × I。12 V 降到 5 V、0.5 A 时就是 3.5 W,足以烧掉不加散热片的 7805。降压模块(LM2596、MP1584)输出同样的 2.5 W,只损耗约 0.3 W,基本不发烫。

电流小或压差小时,线性稳压更合适:便宜、体积小、没有开关噪声,这对音频和模拟传感器很重要。但它需要一定压差:7805 约 2 V,AMS1117 约 1.3 V。

常见问题

12V怎么转5V?

电流小(约 100 mA 以内)时,7805 或 AMS1117-5.0 加两个电容就够了。再大就用 LM2596 或 MP1584 这类降压模块,调到 5 V:不发烫,从 12 V 那边取的电流也更小。

7805要加散热片吗?

看发热:(Vin − 5 V) × I。不加散热片时,TO-220 封装的 7805 大约能扛 1.5 W,从 12 V 降压大概就是 200 mA;超过的话加散热片或改用降压模块。

ESP32的3.3V怎么来?

从 5 V(USB)取电,用 AMS1117-3.3 就行:ESP32 峰值电流约 500 mA,发热约 0.9 W。从 12 V 取电,就用调到 3.3 V 的降压模块。

能用电阻把12V降到5V吗?

只适合固定的很小负载,比如一颗 LED。串联电阻或分压电路在电流变化时稳不住电压,而单片机和模块的电流一直在变。请用稳压芯片。

相关工具