AMS1117为传感器提供稳定低压电源
为传感器供电,别再乱用LDO了!AMS1117到底该怎么用?⚡️
你有没有遇到过这种情况:
一个温湿度传感器读数忽高忽低,查了半天代码和I²C通信,最后发现——
是电源在“抽风”
?😱
在嵌入式系统里,我们总把注意力放在MCU、算法和通信协议上,却常常忽略了最基础的一环: 给传感器供好电 。尤其是当你的主控是5V系统(比如Arduino),而传感器偏偏只认3.3V时——接错一瞬,芯片报废💥。
这时候,很多人第一反应就是:“加个AMS1117不就完了?”
没错,这颗小芯片确实便宜又好用,满大街都是,淘宝五毛一颗还包邮。但!你以为随便焊上去就能稳如老狗?Too young too simple~🙃
今天咱们就来扒一扒: 为什么AMS1117能成为传感器供电的“守门员”,以及怎么用它才不会翻车 。
🧠 先问一句:为啥非得用线性稳压器?
现在很多开发板都自带DC-DC降压模块,效率高达90%以上,听着很香对吧?那为啥还要用效率低下的AMS1117这种“古董级”LDO?
关键就在于两个字: 干净 !
开关电源虽然高效,但它工作时会产生高频纹波和电磁干扰(EMI)。这些噪声会直接耦合进传感器的参考电压或模拟信号链中,导致ADC采样漂移、MEMS器件误触发、甚至I²C总线通信出错。
而AMS1117作为一款 低压差线性稳压器 (LDO),它的输出就像一条平静的小溪——几乎没有纹波,也不发射干扰。对于BME280、MPU6050、HX711这类对电源敏感的精密传感器来说,简直是“纯净之源”。💧
✅ 所以说: 前级可以高效降压(比如DC-DC从12V→5V),但最后一级留给LDO,才是专业做法!
🔍 AMS1117 到底强在哪?
别看它长得像三极管(SOT-223封装确实容易搞混),其实内藏玄机:
- 输入最高支持15V ,常见5V/9V/12V都能喂;
- 输出可选固定值 (3.3V/2.5V/1.8V等)或通过电阻调节任意电压;
- 压差仅需1.1V左右 ,也就是说,输入4.4V也能稳住3.3V输出;
- 最大输出电流达1A ,带十几个低功耗传感器绰绰有余;
- 内置过温保护+限流机制 ,短路也不会立刻炸机;
- 输出噪声小于40μV RMS ,比很多专用基准源还安静!
| 参数 | 表现 |
|---|---|
| 压差(@1A) | ~1.1V |
| 静态电流 | 5mA(轻载省电) |
| PSRR(电源抑制比) | 60dB @ 120Hz → 能滤掉大部分输入纹波 |
| 温漂系数 | 极低 → 长期运行电压稳定 |
📌 尤其适合:
- 使用HX711做称重 → 干净电源 = 稳定读数
- 连接MAX30102测血氧 → 噪声少了,心率曲线更平滑
- 多IMU融合姿态解算 → 没有电源抖动,姿态更准
⚙️ 它是怎么做到“稳”的?
简单来说,AMS1117靠的是一个 负反馈控制系统 :
- 内部有个非常稳定的1.25V带隙基准;
- 输出电压通过电阻分压后送回FB脚;
- 误差放大器比较实际反馈与基准,动态调整调整管(PMOS)的导通程度;
- 实现无论负载怎么变,输出始终如一。
听起来是不是有点像运放?没错,本质就是一个集成化的“电源运放”!
固定输出典型电路 👇
Vin (5V) ────┤ IN OUT ├──── Vout (3.3V)
│ │
GND ───
─── C2 (10μF 钽电容 或 陶瓷电容)
│
GND
⚠️ 注意!这个输出电容不是可有可无的——它是维持环路稳定的“命门”!必须使用 低ESR电容 (比如钽电容或X5R/X7R陶瓷电容),容量建议≥10μF。
否则……轻则输出振荡,重则烧片🔥。
📊 和DC-DC比,谁更适合传感器?
| 特性 | AMS1117(LDO) | DC-DC 开关稳压器 |
|---|---|---|
| 效率 | 较低(压差大时发热严重) | 高(普遍>85%) |
| 噪声水平 | 极低(<40μV) | 有开关噪声(几十mV尖峰) |
| EMI干扰 | 几乎无 | 易干扰周边电路 |
| 设计复杂度 | 极简(两三个电容搞定) | 需电感、二极管、补偿网络 |
| 成本 | 极低(<1元) | 中等偏高 |
| 适用场景 | 小功率、高精度模拟前端 | 大电流、长续航系统 |
🎯 结论很明显:
如果你是在做一个智能手环、环境监测站或者工业采集模块,
传感器部分一定要用LDO收尾
,哪怕前面用了高效的DC-DC。
💡 实战应用:如何正确搭配传感器?
来看一个典型的STM32 + 多传感器系统结构:
[USB 5V] → [滤波电容] → [AMS1117-3.3]
↓
[3.3V Rail] → BME280
→ MPU6050
→ ESP-01S(Wi-Fi)
→ HX711(局部单独LC滤波)
↓
[GND Plane]
工作流程拆解:
-
输入滤波
:在AMS1117输入端加
10μF电解 + 0.1μF陶瓷,吸收来自USB或DC-DC的纹波; - 稳压输出 :AMS1117输出干净的3.3V;
- 输出去耦 :并联一个10μF低ESR电容(钽或陶瓷),再加一个0.1μF瓷片电容就近放置;
- 多传感器供电 :所有传感器共用此电源轨,但每个芯片VCC旁仍需预留0.1μF去耦电容;
- 地线处理 :采用单点接地策略,避免地弹引起信号跳变。
🔧 特别提醒:
HX711这类Σ-Δ ADC对电源极其敏感,建议在其VCC前再串一个小磁珠(如BLM18AG),形成LC滤波,进一步隔离噪声。
🔥 散热问题不能忽视!
别以为LDO没有开关损耗就很安全,它的功耗可是实打实变成热量的!
公式来了:
$$ P = (V_{in} - V_{out}) \times I_{load} $$
举个例子:
输入5V,输出3.3V,负载电流300mA → 功耗 = (5−3.3)×0.3 =
0.51W
对于常见的SOT-223封装,热阻θJA约60°C/W,那么温升就是:
ΔT = 0.51 × 60 ≈
30.6°C
如果环境温度已经40°C,结温就到了70°C以上——还没到极限,但已经有点烫手了😅。
💡 改善方法:
- PCB上扩大GND铺铜面积,充当自然散热片;
- 把AMS1117远离其他发热元件(比如Wi-Fi模块);
- 大电流场景(>500mA)优先选用TO-252封装,散热能力更强;
- 必要时可加微型铝制散热片(几毛钱那种)。
📌 经验法则:
只要芯片表面摸起来不烫手(<60°C),基本没问题。超过80°C就要警惕了!
🛠 可调版本怎么玩?我要2.8V怎么办?
有时候你会遇到一些奇葩传感器,比如某款气体检测模块要求供电2.8V——标准LDO没这个档位?别急,上 AMS1117-ADJ !
只需要两个电阻就能设定输出电压:
$$
V_{out} = 1.25 \times \left(1 + \frac{R_1}{R_2}\right)
$$
👉 想要2.8V输出?代入计算:
$$
2.8 = 1.25 \times (1 + R_1/R_2) \Rightarrow R_1/R_2 = 1.24
$$
取R1=1kΩ,则R2≈806Ω → 选标准值 820Ω 即可。
电路长这样👇:
R1 (1kΩ)
OUT ──┬───\/\/───┬── FB
│ │
=== Cadj │
10nF │
│ │
GND R2 (820Ω)
\/\/\
│
GND
📌 关键细节:
-
Cadj建议加10nF陶瓷电容
,提升瞬态响应稳定性;
- 电阻选
±1%精度金属膜电阻
,避免输出偏差过大;
- FB引脚走线尽量短,远离噪声源,防止寄生反馈导致震荡。
🧰 最佳实践 checklist ✅
| 项目 | 是否完成 |
|---|---|
| 输入端加10μF + 0.1μF滤波电容 | ☐ |
| 输出端配≥10μF低ESR电容(钽或X5R/X7R) | ☐ |
| 每个传感器VCC旁留0.1μF去耦电容位置 | ☐ |
| GND大面积铺铜,良好散热 | ☐ |
| 负载电流评估 ≤1A(考虑余量) | ☐ |
| 高精度ADC前增加LC滤波(磁珠+电容) | ☐ |
| 可调版本使用高精度电阻+稳定布局 | ☐ |
照着这张表走一遍,基本不会踩坑!
🎯 最后一句话总结
AMS1117或许不是最先进的电源芯片,也不是最高效的解决方案,但在 为传感器提供稳定、低噪、可靠的低压电源 这件事上,它依然是那个默默守护系统的“幕后英雄”🦸♂️。
尤其是在成本敏感、空间受限、追求稳定性的消费类和工业类产品中,这颗“老将”依然不可替代。
记住:
✅ 前级追求效率 → 用DC-DC
✅ 后级追求干净 → 用AMS1117
合理分工,才能让整个系统既省电又精准🎯。
下次你在画电源树的时候,不妨多给AMS1117一点尊重——毕竟, 好的测量,永远始于干净的电源 。🔌✨
更多推荐


所有评论(0)