ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

用PNP三极管给AMS1117扩流,轻松实现3.3V/2A稳压输出

用PNP三极管给AMS1117扩流,轻松实现3.3V/2A稳压输出 最近手头一个项目需要稳定的3.3V供电但负载电流有点大直接用AMS1117-3.3V显然撑不住毕竟它的最大输出也就1A左右。试过并联LDO效果不理想后来查资料发现可以用PNP三极管做外围扩流实测几轮下来方案可行这篇就聊聊具体怎么搭、怎么算、以及踩过哪些坑。如果你手头正好有多余的PNP管又想在不大改电路的前提下把电流往上顶这篇文章应该能帮上忙。1. 为什么AMS1117需要扩流以及方案选型背后的逻辑1.1 AMS1117-3.3V的性能局限AMS1117-3.3V是一颗非常常见的低压差线性稳压器LDO优势是便宜、封装多、外围简单输出固定3.3V压差典型值在1V左右输入到输出至少要有1V左右的余量才能稳定工作。问题是它的最大输出电流被限制在1A附近实际使用中还要考虑封装散热比如SOT-223封装在连续满负荷状态下壳温上升非常快稍不注意就触发内部过温保护电压直接掉下去。我在实际测试里发现AMS1117-3.3V在输入5V、输出3.3V、电流500mA时静态温升还比较温和但一旦电流逼近900mA如果不加散热片表面温度轻松超过80℃。这还是在室温25℃的测试条件下要是放进密闭机箱情况会更糟。所以当负载电流需求超过800mA时单颗AMS1117已经不是“果断不能玩”的问题而是“根本带不动”的问题。另一个容易被忽略的点是AMS1117的线性调整率和负载调整率虽然不错但大电流下压差会略微上升引起输出端电压精度下降。有些对电压敏感的通信模块电源波动超过5%就容易重启或者射频指标劣化。因此在需要2A甚至更高电流的场景下直接用AMS1117是不现实的必须做外部扩流。1.2 常见的几种扩流思路及优缺点对比先说结论市面上常见的扩流方案大致有三类并联LDO、DC-DC降压、以及外部三极管线性扩流。三种方案我都试过各有各的问题。并联LDO是最容易想到的思路也就是在输出端直接并两个AMS1117。但LDO并联最大的坑是均流两片LDO的输出电压不可能完全一致电流会集中在电压略高的那一片上结果就是其中一片过载过热另一片却几乎不干活。网上有人用平衡电阻来改善均流但电阻上的压降又会严重影响输出精度实测下来稳定性很差。DC-DC降压是另一个方向比如用MP2303、TPS5430这类芯片做同步整流Buck效率能到90%以上电流输出也是动辄3A起步。但是DC-DC也有代价一是成本明显更高外围电感、二极管、电容一大堆板子面积翻倍二是输出纹波比LDO大很多高频尖刺不好压三是对于一些对EMI敏感的项目还需额外加滤波。做原型验证时这方案灵活性明显不足。PNP三极管线性扩流属于传统方案原理不复杂就是让三极管代替LDO内部调整管去扛大部分电流而AMS1117只负责提供基准电压和控制信号。这种方式保留了LDO低纹波、低噪声的优点成本就几毛钱外围也就多一两个电阻和一个电容非常适合在原有AMS1117电路上做“小改造”。当然缺点也有毕竟还是线性调整效率不高压差大时三极管发热会比较猛但对中等功率场景来说已经够用。1.3 为什么最终选了PNP三极管方案当时项目需求是输入5V输出3.3V最大负载2A左右板子空间非常紧张只有裸铜区可以焊接重新layout一片专门电源板不现实。DC-DC方案首先要换芯片、重新算电感周期太长并联LDO实测均流效果太差直接否掉。PNP方案就很合适——我手上正好有型号为TIP42的PNP功率三极管查了下参数Vceo达到100VIc连续电流6A在2A工况下有足够裕量。另外PNP管的饱和压降虽然比NPN大一些但在这种“高边调整管”的应用里刚刚好。因为电源是正电压用PNP管接在高边发射极接输入集电极接输出基极由AMS1117输出的稳定电压驱动这样输出的3.3V稳压精度基本就把控在AMS1117的精度范围里。NPN管做高边通常需要额外的自举电路反而麻烦。所以从工程实现角度PNP是最顺手的。当然这个方案还需要解决几个关键问题三极管怎么驱动、电流怎么分配、电阻怎么取值、散热怎么处理。下面一节就逐一展开。2. PNP三极管扩流的原理、关键参数计算与器件选型2.1 扩流电路的基本工作过程先概括一下整个电路的核心结构。输入电压VIN经过一个PNP三极管的高边链路流入负载三极管的发射极接VIN集电极接VOUT基极通过一个限流电阻连接到AMS1117的输出端。AMS1117的输入直接接到VIN它的输出经过一个分压或直接接到三极管基极同时作为稳压参考点。当负载电流增大、VOUT有下降趋势时AMS1117通过内部误差放大器调整其输出电流进而改变三极管的基极电位使三极管导通更深把更多电流送到输出端。这个闭环过程使VOUT稳定在3.3V。用生活化的类比来理解AMS1117就像一个“监工”时刻盯着输出电压发现低了就命令三极管这个“搬运工”多扛些电流发现高了就让它少扛点。监工本身干的活很少但指挥权很明确搬运工负责干重体力活。与直接用三极管搭稳压器不同的是这种方案利用了AMS1117自身的电压基准和误差放大器不需要额外设计采样网络稳定性也更容易保证。我在实际测试中空载到满载切换时输出有小幅度抖动但都在十几毫秒内恢复没有自激振荡。2.2 关键参数计算首先要搞清楚三极管要扛多少电流。AMS1117本身最好保留一部分电流用于内部驱动一般让它工作在两三百毫安左右剩下的电流都由外部三极管承担。比如总负载电流Iout 2AAMS1117承担约200mA三极管承担约1.8A。这个比例通过基极电阻的阻值来设定原则是让AMS1117输出电压在三极管基极产生合适的基极电流从而驱动集电极电流。基极电阻阻值的推导可以从三极管的直流增益hFE出发。假设选用的TIP42在1.8A集电极电流下hFE约为30那么想要得到1.8A的集电极电流基极电流Ib Ic/hFE 1.8/30 60mA。AMS1117输出3.3V如果直接把输出接到基极基极电阻上的电压大约是3.3V减去三极管BE结压降0.7V也就是2.6V。那么基极电阻R 2.6V / 0.06A ≈ 43Ω取标称值47Ω即可。需要注意的是这个计算是基于三极管完全线性的状态实际工作中AMS1117自身也会有一部分电流流过总输出电流等于AMS1117输出电流与三极管集电极电流之和。电路中还应该在AMS1117输出端加一个10μF左右的钽电容或陶瓷电容保证环路稳定在输入端也加一个100μF电解电容吸收瞬时大电流防止输入电压跌落导致稳压失效。2.3 器件选型与散热估算三极管选型主要看以下几个参数最大集电极电流Ic、最大耗散功率Pc、以及hFE随电流的变化曲线。如果负载电流在2A建议Ic至少取2.5到3倍裕量也就是至少5A的型号TIP42、BD244C、2SA1943都可选。考虑到有些封装比如TO-220便于加散热片我选了TIP42搭在板上热阻表现更好。耗散功率的计算比较直接。输入电压5V输出3.3V若总负载2A三极管上的压降大约是VIN减去VOUT再减去一点输出引线损耗按1.7V算三极管扛1.8A那么耗散功率P 1.7 * 1.8 ≈ 3.06W。这个功耗对于TO-220封装来说必须加散热片不加散热片的话结温会冲破150℃。我实测在无散热片状态下满载运行10分钟三极管表面温度已经升到接近110℃闻到了轻微糊味。后面加了一块约30平方厘米的铝散热片稳定在70℃左右这个温度基本可靠但长期运行还是建议预留更高的散热冗余。电阻选型要特别注意功率。基极电阻在满载时压降约2.6V电流60mA功耗约0.156W看起来很小但为了安全建议用1/2W电阻防止长时间工作后阻值漂移。如果选用了1/4W电阻短时间内可能没事热态之后阻值变化会影响电流分配导致输出电压不稳。3. 电路搭建与实测数据全记录3.1 元件清单与搭建步骤搭建前准备如下元件AMS1117-3.3V一片SOT-223封装PNP三极管TIP42一片TO-220封装基极电阻47Ω1/2W输入电容100μF/25V电解电容一个输出电容10μF/16V钽电容一个一个10Ω / 5W功率电阻作为负载测试电阻或者用电子负载更佳散热片一片大于30平方厘米万用表、示波器、直流稳压电源可调输出5V/3A以上搭建时我不是直接在原来的开发板上焊而是先用洞洞板搭了个测试电路方便随时调整参数。顺序是先把AMS1117按典型电路接好空载上电测输出电压确认3.3V正常。然后断开输出端与负载的连线在AMS1117的输入和输出之间接入PNP三极管的发射极和集电极基极通过47Ω电阻接到AMS1117输出端同时在输出端挂上负载。这个接法的关键是让三极管和AMS1117的输入输出“并联”起来但基极信号从AMS1117输出取形成闭环。别小看这个小电路第一次上电时我就差点炸了电容原因是基极电阻取值过小导致三极管全导通3.3V输出变成了接近5V的直通电压。所以搭建之后先不要接真负载用一个可调电阻从小电流开始逐步加载观察反馈是否运作正常。3.2 直流负载测试测试条件如下输入电压5.0V后续微调至5.2V以补偿线损室温25℃。我使用电子负载逐步增加电流每档记录输出电压、输入电流和三极管表面温度。下表是其中一组比较有代表性的数据负载电流(A)输出电压(V)输入总电流(A)三极管温度(℃)备注0.13.320.2532空载附近AMS1117主导0.53.310.6238三极管开始接管1.03.301.1851未加散热片时温度较低1.53.291.7262加散热片后稳定2.03.282.2871电压略微下掉但仍在3%内从数据看2A负载下输出电压为3.28V相比空载下降了约40mV负载调整率约1.2%还在可接受范围内。三极管承担了大部分电流温度在加装散热片后控制得不错已经能长时间工作。输入总电流比负载电流高出一些原因是AMS1117内部也会有静态电流以及电阻、引线上的损耗整体效率大约是60%左右符合线性稳压的基本特点。3.3 动态响应与纹波观察除了直流负载我还用示波器看了下动态响应。用电子负载在1A和2A之间周期性切换频率设为1kHz观察输出端的电压波形。实测纹波大致在15mV到20mV峰值之间切换瞬间有约80mV的尖峰但很快恢复到稳态。这个尖峰主要来自输出电容的ESR和环路带宽的制约如果对纹波特别敏感可以在输出端再并联一个1μF低ESR陶瓷电容效果更明显。动态响应还暴露出一个细节如果三极管基极电阻取值偏大比如用到100Ω三极管导通速度变慢大电流瞬间输出跌落明显甚至会让后面的逻辑电路复位。而47Ω这个值在增益和速度之间折中得比较好。实际项目中还可以在基极对地并联一个小电容比如1nF来抑制高频自激。4. 实测中的常见问题与排查方法4.1 输出带上负载后电压迅速跌落这是最常踩的坑基本只要一出问题先往两个方向查。第一是输入电压不够AMS1117压差加上三极管压降5V输入在满载时可能已经掉到4V以下导致AMS1117无法维持3.3V输出。我一开始用实验室电源供电电源内阻带来的线损被忽略了可一旦接到长导线上就露馅。解决办法是把输入电源适当提高到5.5V并且输入端用短而粗的导线连接。第二是基极电阻太大导致三极管驱动不足。我曾用过一个118Ω的电阻空载正常一挂上1A负载输出电压直接掉到2.9V万用表量三极管基极电流只有十几毫安明显不够驱动。按前文计算重新换成47Ω后问题立刻消失。4.2 三极管发热严重甚至烫到不能碰线性扩流方案的物理性质决定了三极管必须承受不小的功耗发热是正常的。但如果热到没法碰就要检查是不是输入电压选得太高导致三极管上压降过大。我曾经把输入怼到12V试过输出3.3V即便是1A负载三极管功耗也超过8W那热量根本不是普通散热片能压住的。降压幅度越大效率越低所以这个方案更适用于输入输出压差在2V以内的场景。如果必须使用高输入电压建议考虑先用DC-DC降到5V再用AMS1117加三极管扩流两级级联效率会好很多。4.3 输出端出现高频振荡有次测试时发现输出纹波突然变成了几百kHz的正弦波声音都能听到。排查后确认是AMS1117和三极管构成的环路自激了。根源是输出端使用了ESR极低的MLCC电容而AMS1117内部对ESR有一定要求。处理办法是在输出端串联一个0.5Ω到1Ω的小电阻或者在AMS1117输出端另外并联一个钽电容增加ESR问题随即消失。4.4 电流分配不均匀AMS1117还是过热如果三极管没有正常导通所有电流还是会走AMS1117导致它过热。这时候重点检查三极管是否损坏、基极电阻是否脱落。另外有些PNP管的hFE很低如果电流需求很大可能基极电流需要几百毫安这已经超出了AMS1117的输出驱动能力。解决方式是采用达林顿结构也就是再用一个三极管来驱动主要功率管但这样会提高最低压降一般只在超低电流驱动场景才用。还有一个比较容易忽略的点是AMS1117的接地脚电流在不同负载下会变化如果布局时地线走线不合理会在地线上产生压降导致输出电压漂移。我后来专门用一根粗铜线作为功率地的总线信号地单独引回输出稳定了很多。5. 一些实用经验与扩展建议如果打算把这个方案用到正式项目中我个人有几个强烈建议。第一基极电阻不能只看计算值一定要在实物上微调。不同批次的PNP管hFE差异不小设计时预留一个可调电阻或者几个并联电阻的焊盘调试时会更自由。第二三极管一定要加独立的散热片不要依赖PCB铜箔因为TO-220封装的散热片是电气连接在外壳上的要用云母片或硅胶垫隔离避免短路。这个方案后续还可以扩展。比如可以换成PNP的达林顿管比如TIP127这样基极驱动电流要求大幅降低可以直接用一个单片机IO进行开断控制。又或者在输出端增加一个电流采样电阻连接一个运放构成限流保护防止负载短路时三极管和AMS1117同时冒烟。我这次只是做了最基本的扩流验证后面如果有机会我准备再把限流和过温保护加上让它在无人值守场景下也能放心跑。最后分享一个小技巧如果你手头只有NPN管也别急着放弃可以把整个电源系统翻转过来用负电压架构实现但换起来麻烦得多。所以如果能在方案初期就预留PNP扩流的位置后面遇到电流瓶颈时改动成本会非常低。用老工程师的话说电源这东西没到满载就是纯负债加个三极管反而能让AMS1117干得轻快不容易拿命来换。
返回列表