共计 1435 个字符,预计需要花费 4 分钟才能阅读完成。
为什么我的 1117 芯片总在发烧?
刚开始玩硬件时,我给单片机供电的 1117 芯片总是烫得能煎鸡蛋。后来才发现是没看懂参数——输入 12V 转 3.3V 时,那小小的 SOT-223 封装根本扛不住(12-3.3)×0.5A=4.35W 的功耗。这张示波器截图对比就很说明问题:

左边超负荷工作的芯片输出纹波高达 200mV,右边正确选型的则稳定在 30mV 内。
拆解 1117 的三大核心参数
1. 压差 (Vdropout) 不是固定值
很多新手误以为标注的 1.2V 压差适用所有情况。实际计算公式:
Vdropout = Vin - Vout(min)
比如 AMS1117-3.3 在 150mA 负载时,实测最小输入电压其实是 4.15V(不是简单的 3.3+1.2=4.5V)。
2. 功耗计算暗藏杀机
那个看似简单的公式:
Pd = (Vin - Vout) × Iout
在锂电池应用中特别危险——当电池充满 4.2V 转 3.3V 时,假设负载 500mA:
(4.2-3.3)×0.5 = 0.45W
但电池放电到 3.6V 时:
(3.6-3.3)×0.5 = 0.15W
这意味着芯片前期可能过热,后期却利用率不足。
3. 被忽视的 PSRR 参数
电源抑制比 (PSRR) 决定抗干扰能力。某品牌 1117 的 PSRR 曲线显示:
– 100Hz 时 60dB
– 1MHz 时只剩 20dB
这说明高频噪声可能直接穿透稳压器,必须配合去耦电容使用。
三种经典电路设计实录
案例 1:5V 转 3.3V 标准电路
关键点:
– C1≥10μF 钽电容(耐压需≥10V)
– C2=10μF+0.1μF 组合
– 负载≤800mA 时建议 SOT-223 封装
案例 2:500mA 大电流方案
当需要更大电流时:
1. 改用 TO-220 封装
2. 添加散热片
3. 输入电容增至 22μF
实测温度对比:
| 条件 | SOT-223 | TO-220 |
|————|———|——–|
| 500mA 负载 | 125℃ | 78℃ |
案例 3:传感器供电的低噪声改造
对于 ADC 参考电压等敏感场景:
– 在输出端增加 LC 滤波(10μH+10μF)
– 采用 PSRR>70dB 的型号
– 布局时远离数字线路
血泪教训:五大常见翻车现场
-
反接保护缺失
突发状况:烧 USB 设备
解决方案:串联二极管 + 反接保护 IC -
电容选型错误
现象:上电振荡
正解:ESR 值需在 0.1Ω-1Ω 范围 -
散热计算失误
教训:SOT-223 不加散热片时,实际最大功耗约 1W -
动态响应不足
表现:电机启动时单片机复位
改进:并联 100μF 电解电容 -
地回路干扰
症状:ADC 读数跳动
绝招:采用星型接地
进阶测试技巧
动态负载测试
用 Arduino+MOS 管搭建脉冲负载:
void setup() {pinMode(9, OUTPUT);
// 生成 1kHz 50% 占空比方波
analogWriteFrequency(9, 1000);
analogWrite(9, 127);
}
通过示波器观察输出电压跌落情况。
LTspice 仿真示例
典型仿真模型要点:
.model AMS1117 REGULATOR(Vout=3.3 Rser=0.1)
V1 Vin 0 5
C1 Vin 0 10u
C2 Vout 0 10u
Rload Vout 0 10
重点观察相位裕度是否 >45°。
留给你的思考题
- 当输入电压接近输出电压时,为什么效率反而可能下降?
- 如何在不更换芯片的情况下,改善高频噪声抑制?
- 对于电池供电设备,怎样利用 1117 的待机电流参数延长续航?
经过这些实战验证,现在我设计的电源电路再也没出现过莫名奇妙的故障。建议新手一定要亲手做温度测试——那些数据手册上的理论值,和实际工作状态可能有惊人差异。
