AMS1117的基本原理与核心参数
AMS1117是电子设计领域最常用的线性稳压芯片之一,凭借低成本、低噪声、电路简单的优势,几乎是所有低压降压场景的首选方案。尤其是AMS1117-3.3V版本,专门输出稳定的3.3V直流电压,刚好匹配STM32、ESP8266、树莓派Pico等常用单片机的工作电压,从学生毕业设计到量产消费电子,到处都能看到它的身影。
很多新手刚开始接触电源设计,觉得AMS1117电路简单,随便搭个电路就能用,结果实际用起来出现输出电压不稳、芯片发热严重、工作一会儿就死机的问题,却不知道问题出在哪里。本文从AMS1117-3.3V的基本原理出发,整理了从参数选型、电路设计到调试避坑的完整实用指南,哪怕是新手也能一次设计成功,做出稳定可靠的3.3V电源。
一、AMS1117的基本原理与核心参数
AMS1117是一款低压差线性稳压器(LDO),和传统的线性稳压器比如7805相比,它的 dropout(压差)更低,只需要输入电压比输出电压高1V左右就能正常稳压,而7805需要至少2V的压差,在输入5V输出3.3V的场景下,7805压差不够无法正常稳压,AMS1117却可以轻松工作,这也是它为什么这么流行的核心原因。
AMS1117-3.3V的核心参数我们需要重点关注,这些参数直接决定了电路能不能稳定工作:
输出电压:固定3.3V,输出精度一般在±1%~±2%之间,足够满足绝大多数单片机、传感器的电压要求。
最大输出电流:AMS1117的标准版本最大输出电流是1A,足够带动绝大多数嵌入式开发场景,比如带几个传感器、一个WiFi模块,总电流一般不会超过500mA,完全够用。还有一款ADJ可调输出版本,常见的最大输出电流也是1A。
压差:AMS1117的典型压差是1V,当输出电流1A的时候,压差最大不超过1.3V,也就是说,要输出稳定的3.3V,输入电压最低不能低于4.3V(3.3V+1V),如果输入电压低于这个值,就无法正常稳压,输出电压会跟着输入下降。
输入电压范围:AMS1117最大输入电压一般是12V,部分型号是15V,超过这个电压会损坏芯片,因此不要把12V以上的电压接到AMS1117上。
封装与散热:常用的封装有SOT-223和TO-252贴片封装,还有直插的TO-263封装,SOT-223的散热能力比SOT-23好很多,输出电流超过500mA的时候一定要选SOT-223封装,不要选小封装,否则会因为过热触发过温保护。
AMS1117的工作原理其实很简单,它内部集成了基准电压源、误差放大器、反馈分压电阻和调整管,固定输出版本的分压电阻已经集成在芯片内部,不需要用户外接,只需要在输入输出各加一个电容就能工作,电路非常简洁,这也是它深受开发者喜爱的原因。
二、典型应用电路设计:新手也能一次画对
AMS1117-3.3V的固定输出版本电路非常简单,一共只需要4个元件:芯片本身、输入电容、输出电容,要是需要指示灯可以再加一个LED和限流电阻,一共5个元件,典型电路如下:
1. 引脚定义要搞对
很多新手刚画PCB的时候容易把引脚搞反,不同封装的引脚定义不一样,我们整理了最常用封装的引脚定义:
SOT-223封装:面对印字的一面,引脚从左到右依次是:引脚1:GND,引脚2:输出(OUT),引脚3:输入(IN),SOT-223的散热焊盘和GND连通,焊接的时候要把散热焊盘接上GND,提升散热效果。
TO-252封装:引脚定义和SOT-223一致:左到右GND、OUT、IN,散热焊盘接GND。
直插TO-263封装:面对印字,引脚从上到下(左到右)一般是IN、GND、OUT,买芯片的时候一定要核对 datasheet 的引脚定义,不要凭经验画,错了直接烧芯片。
2. 电容选型:容值和类型都有讲究
很多新手觉得电容随便选个100nF就行,其实不对,电容的容值和类型对输出稳定性影响很大:
输入电容:一般选10µF~100µF的电解电容,再并联一个100nF的陶瓷电容,原因是:电解电容容量大,可以滤除低频的输入纹波,陶瓷电容高频特性好,可以滤除高频噪声,两个配合效果最好。如果输入电压纹波本身很小,比如从USB 5V输入,最小可以用1µF陶瓷电容,但推荐还是加10µF电解,更稳定。输入电容要尽量靠近芯片的IN引脚,减少走线阻抗对滤波的影响。
输出电容:AMS1117稳定性要求输出电容最小不能小于10µF,推荐用22µF的电解电容,再并联一个100nF的陶瓷电容,很多新手选1µF甚至更小的输出电容,会导致输出振荡,电压不稳,芯片工作不稳定。这里要注意,AMS1117的稳定性和输出电容的ESR(等效串联电阻)有关,推荐ESR在0.1Ω~10Ω之间,不要用ESR太小的全陶瓷电容输出,否则可能会引起振荡,电解电容或者钽电容的ESR刚好符合要求,搭配陶瓷电容最好。
现在很多成品的AMS1117模块,已经把这些元件都焊接好了,只需要输入电压接IN,GND接公共地,输出接你的电路就能用,非常适合新手做实验,省去了自己画板焊接的麻烦。
3. 完整的典型电路(5V转3.3V)
最常用的场景是USB 5V输入转3.3V给单片机供电,完整电路参数如下:
输入:5V DC,接IN引脚和GND;
输入电容:10µF 铝电解电容(耐压16V足够) + 100nF 0805封装陶瓷电容,靠近IN引脚;
AMS1117-3.3V SOT-223封装;
输出电容:22µF 铝电解电容 + 100nF 陶瓷电容,靠近OUT引脚;
可选:电源指示灯,1个0805封装蓝色LED,串联一个1kΩ限流电阻,接在OUT和GND之间,上电就亮,方便判断电源有没有工作。
这个电路已经经过无数项目验证,只要元件参数对,焊接没问题,上电就能输出稳定的3.3V,不需要调试。
三、实用设计中的关键问题梳理
知道了典型电路,实际设计中还有很多细节需要注意,这些细节是很多新手容易忽略的,也是出问题最多的地方:
1. 输入电压怎么选?不能太高也不能太低
前面我们说了,AMS1117的压差是1V,所以输入电压要满足:输入电压 > 输出电压 + 压差 = 3.3V + 1V = 4.3V,同时不能超过最大输入电压12V。
我们常用的输入场景:
5V输入(USB、手机充电器):刚好符合要求,5V-3.3V=1.7V压差,大于1V,能正常稳压,是最常用的输入;
7.4V锂电池输入(两块串联):7.4V-3.3V=4.1V压差,也可以正常工作,没问题;
9V/12V输入:压差太大,芯片发热会很严重,不推荐,因为线性稳压器的功耗是(VIN - VOUT)*IOUT,输入12V输出3.3V,输出电流1A的话,功耗就是(12-3.3)*1=8.7W,这么大的功耗,AMS1117根本散不出去,很快就会过热保护甚至烧毁。如果一定要12V转3.3V,推荐用DC-DC降压模块,效率高发热小,不要用AMS1117。
4V输入:4V-3.3V=0.7V压差,小于AMS1117需要的1V压差,无法正常稳压,输出电压会低于3.3V,导致单片机工作不正常,这种情况要选压差更小的LDO,不要用AMS1117。
2. 功率和散热计算:避免芯片过热烧
线性稳压器的功耗计算非常简单,公式:P = (VIN - VOUT) * IOUT,P就是芯片的功耗,单位是W,AMS1117的允许最大功耗和散热有关,SOT-223封装在PCB铺铜的情况下,最大可以承受1W左右的功耗,超过这个功耗温度就会超过100℃,触发过温保护,停止输出。
我们举几个例子:
例子1:5V输入,输出电流500mA,功耗P=(5-3.3)*0.5=0.85W,小于1W,SOT-223铺铜可以承受,温度大概在80℃左右,正常工作没问题;
例子2:5V输入,输出电流1A,功耗P=(5-3.3)*1=1.7W,超过1W,芯片会过热,触发保护,这种情况要么换DC-DC,要么加大散热片,不推荐长时间工作在这个状态;
例子3:9V输入,输出电流300mA,P=(9-3.3)*0.3=1.71W,同样超过了SOT-223的承受能力,会过热,不推荐。
散热设计的小技巧:SOT-223封装的散热焊盘一定要接GND,并且在PCB上给GND多铺铜,铺铜越大散热越好,能提升差不多一倍的散热能力,不要只接一个引脚不铺铜,那样散热会差很多。如果输出电流比较大,可以在芯片背面加一块铜箔,或者贴一个小型散热片,提升散热能力。
3. 要不要加反向二极管?
当输入断开,输出还有电容储存的电荷的时候,电流会从输出电容倒灌进AMS1117的输出引脚,有可能会击穿芯片内部的调整管,因此如果输入有可能断开,输出接了大电容的场景,推荐在输入和输出之间加一个1N4007的肖特基二极管,阳极接输出,阴极接输入,这样当输入断开的时候,二极管会导通,泄放输出电容的电荷,保护芯片。如果是小电容,输入一直有电,比如USB一直插着,可以不用加,不影响正常使用。
4. 可以并联输出增大电流吗?
很多人想要更大的输出电流,想到把两个AMS1117并联,其实不推荐这么做,因为两个芯片的输出电压不可能完全一致,会导致其中一个芯片承担大部分电流,另一个承担很小,总电流达不到1A+1A=2A,还有可能因为环流损坏芯片,需要更大电流直接换DC-DC模块更靠谱。
四、常见问题排查:解决各种不稳定故障
很多新手用AMS1117遇到问题,不知道从哪里下手,我们整理了最常见的故障和解决方法:
1. 输出电压不对,比3.3V低很多
最常见的原因:
输入电压太低,压差不够:比如输入4V,压差只有0.7V,达不到1V要求,输出电压上不去,换成5V输入就能解决;
输出电流太大,芯片过热保护:摸一下芯片是不是很烫,如果烫就是功率超过散热能力,降低输出电流,或者加大散热,换成DC-DC;
引脚焊反了:检查引脚定义,是不是把IN和OUT接反了,重新焊接就好;
输出电容太小:输出电容小于10µF,导致振荡,输出电压不稳,换成要求的容值就好。
2. 芯片发热非常严重
原因:
压差太大,功率超过散热能力:比如12V输入,计算一下功率,如果超过1W,要么降压输入电压,要么换成DC-DC;
输出短路了:检查OUT和GND有没有短路,短路的时候电流很大,芯片肯定会发烫,排查短路点;
芯片买到假货了:现在市场上很多翻新、仿冒的AMS1117,参数虚标,散热差,容易发热,尽量从正规渠道买原厂芯片。
3. 输出纹波大,单片机工作不稳定
原因:
没有加输入输出的陶瓷电容:电解电容滤不掉高频纹波,导致输出有高频噪声,单片机工作不稳定,加上100nF陶瓷电容靠近引脚就好;
电容离芯片太远,走线太长:滤波效果变差,电容要尽量靠近IN和OUT引脚,走线越短越好;
输入本身纹波就很大,比如从工频整流出来,加大输入电容的容值,换成更大的电解电容就好。
4. 上电一会儿就自动断电,过一会儿又恢复
这就是典型的过热触发过温保护,温度降下来又恢复工作,检查功率计算,是不是功耗太大,超过散热能力,解决方法:降低输入电压,减小输出电流,加大铺铜散热,或者换成DC-DC模块。
五、AMS1117-3.3V的适用场景和局限性
AMS1117不是万能的,我们要知道它适合什么场景,不适合什么场景: ✅ 适合的场景:
5V转3.3V,输出电流小于1A,比如单片机供电、传感器模块供电、小功率外设供电;
对噪声要求高的场景,比如模拟传感器供电,线性稳压器输出比DC-DC干净,噪声更小,比DC-DC更适合模拟电路;
低成本要求的场景,AMS1117一块多钱就能买到,电路简单,BOM成本低,适合低成本项目。
❌ 不适合的场景:
输入电压和输出电压差很大,输出电流大:比如12V转3.3V,输出电流超过300mA,功耗太大发热严重,用DC-DC更合适;
输出电流超过1A:AMS1117最大1A,超过1A选更大电流的LDO或者DC-DC;
输入电压接近输出电压,压差小于1V:比如3.7V锂电池转3.3V,压差只有0.4V,AMS1117压差不够,选更低压差的LDO比如AP1117、MCP1700之类的。
总结
AMS1117-3.3V作为最经典的LDO芯片,电路简单、稳定可靠,只要掌握了核心的参数要求和设计细节,非常容易一次设计成功。核心要点总结一下:输入电压要在4.3V~12V之间,输入输出电容按要求选,容值不能太小,注意功率和散热,SOT-223一定要铺铜接散热焊盘,就能输出稳定的3.3V电压。
对于新手来说,刚开始做嵌入式开发,第一步就是做一个稳定的3.3V电源,AMS1117是最好的练习对象,电路简单,不容易出问题,能快速获得成就感,只要避开本文说的这些坑,就能轻松做出稳定可靠的电源,为后续的电路设计打下好基础。





