TPS2116电源切换芯片实测:电子负载测试与稳定性调试全记录

📅 发布时间:2026/10/6 1:10:24
TPS2116电源切换芯片实测:电子负载测试与稳定性调试全记录
1. 为什么我要花两周时间死磕这颗电源切换芯片做硬件这行的朋友大概都有体会电源切换这个环节看起来简单真到量产阶段出问题的概率却高得离谱。我手上有个项目用的是主备双电源架构主路是适配器供电备路是锂电池要求主路掉电时备路能在毫秒级顶上而且切换过程中后级负载不能复位。选型阶段翻了不少器件最后锁定了TPS2116这颗双通道优先级电源多路复用器。选它的理由很直接输入电压范围宽导通电阻低切换时间可控而且自带交叉导通保护外围器件少。但选型只是第一步。真正让我头疼的是怎么验证它在各种工况下的切换稳定性。数据手册上的参数都是在特定条件下测的实际板子上的寄生参数、负载特性、电源斜率都不一样。我前后搭了三套测试平台用电子负载模拟了从轻载到重载、从阻性到容性的各种场景中间烧过芯片也炸过电容总算把切换波形和关键参数摸清楚了。这篇记录就是把这整个过程摊开来讲包括测试平台怎么搭、电子负载怎么设、波形怎么抓、数据怎么分析以及我踩过的那些坑。如果你手头也在用TPS2116或者类似的电源切换方案这些实测数据和调试思路应该能帮你省下不少时间。2. TPS2116电源切换的核心机制与选型逻辑2.1 这颗芯片到底是怎么实现优先级切换的TPS2116的本质是一个带优先级仲裁的双输入电源开关。它内部有两个P沟道MOSFET分别对应IN1和IN2两个输入通道通过一个比较器网络来判断哪个输入的电压更高或者更符合优先级条件然后控制对应的MOSFET导通。关键点在于它做了交叉导通保护——也就是说两个通道不会同时导通这在主备电源电压接近的时候特别重要否则电流会从高压侧倒灌回低压侧轻则效率下降重则损坏电源。具体到优先级逻辑TPS2116有两种工作模式。一种是自动优先级模式芯片自动选择电压较高的输入另一种是手动优先级模式通过PR1引脚的电平来强制指定主通道。我用的场景是主路适配器优先所以把PR1拉低让IN1作为主通道。当IN1电压降到阈值以下时芯片会自动切到IN2。这个阈值可以通过外部电阻分压来设定我设的是4.2V左右因为后级DC-DC的最低输入要求是4V留了200mV余量。切换过程的核心参数是切换时间。数据手册标称典型值在微秒级但这个时间受几个因素影响输入电压的下降斜率、输出电容的大小、负载电流的大小。输入下降越快芯片内部比较器越早触发切换输出电容越大切换时电压跌落越深但恢复越慢负载电流越大切换瞬间的电压跌落越明显。这些在后续的电子负载测试中都会逐一验证。2.2 为什么选电子负载而不是真实负载来测一开始我是用真实负载测的就是项目上的那块主板。测了几轮发现两个问题一是真实负载的电流波形太复杂有脉冲有阶跃很难分离出切换瞬间的电压跌落到底是芯片响应慢还是负载突变引起的二是真实负载不方便做极限测试比如我想测10mA轻载和2A重载下的切换表现总不能每次都去改板子上的负载配置。电子负载的好处就在这里。它可以精确设定恒流、恒阻、恒功率模式电流值连续可调而且响应速度比真实负载快得多。我用的是可编程直流电子负载支持动态测试模式可以模拟负载电流的阶跃变化。这样我就能把切换稳定性的测试拆成几个独立变量固定负载电流看切换波形固定输入斜率看切换阈值固定输出电容看电压跌落。每个变量单独调数据才有可比性。另外电子负载还能记录电流和电压的瞬态波形配合示波器抓切换瞬间的细节比用万用表打点高效得多。我实测下来用电子负载做电源切换测试单次完整测试周期能从半天缩短到半小时以内。2.3 测试平台的整体架构与关键器件选型整个测试平台分四个部分输入模拟、切换电路、负载模拟、数据采集。输入模拟部分我用的是两台可编程直流电源一台模拟主路适配器输出设定5V一台模拟备路锂电池设定3.7V到4.2V可调。两台电源都带远程补偿功能确保线损不影响芯片输入端的实际电压。这里有个细节电源的上升和下降斜率要可调因为实际适配器插拔时的电压变化不是理想的阶跃而是有一定斜率的。我把主路电源的下降斜率设成1V/ms来模拟适配器掉电这个斜率对切换时间的影响很大。切换电路就是TPS2116的最小系统板。我画了一块单独的测试板输入输出都留了测试点和接线端子输出电容用跳线帽可以选择不同的容值组合10uF、22uF、47uF、100uF。芯片的PR1引脚通过跳线选择高低电平方便切换自动和手动模式。负载模拟用的是可编程电子负载支持CC、CR、CV、CP四种模式我主要用CC和CR模式。CC模式用来测固定电流下的切换表现CR模式用来模拟阻性负载的电压电流关系。电子负载的电流上升时间设成最快档避免负载本身的响应速度影响测量结果。数据采集用了一台四通道数字示波器通道1接主路输入电压通道2接备路输入电压通道3接输出电压通道4接输出电流通过电流探头或者采样电阻。示波器设成单次触发模式触发源选主路输入电压的下降沿触发电平设在4.5V左右。这样每次主路掉电时示波器自动抓取整个切换过程的波形。3. 电子负载参数设置与切换稳定性的量化指标3.1 电子负载的四种模式该怎么选电子负载的模式选择直接决定了测试能测出什么。CC模式是恒流模式不管输出电压怎么变负载电流保持不变。这个模式最适合测切换瞬间的电压跌落因为电流恒定输出电压的波动完全反映的是芯片和电容的响应。我测切换时间主要用CC模式电流从10mA到2A分档测试。CR模式是恒阻模式负载等效为一个电阻。这个模式更接近真实负载中的阻性部分比如LED灯、加热丝。CR模式下切换瞬间的电流会随电压下降而减小所以电压跌落的波形和CC模式不一样。我一般用CR模式做辅助验证看看在阻性负载下切换是否会有振荡。CV模式是恒压模式负载会吸收电流来维持设定电压。这个模式我很少用因为电源切换测试中负载通常是后级DC-DC不是恒压特性。CP模式是恒功率模式适合模拟后级有恒定功率需求的场景比如电机驱动。我测过一轮CP模式发现切换瞬间的电流冲击比CC模式大因为电压下降时负载会自动增加电流来维持功率形成正反馈。这个在选输出电容时要特别注意。实际测试中我建议以CC模式为主CR和CP模式为辅。CC模式的数据最干净容易分析CR和CP模式用来验证边界条件。3.2 切换稳定性的三个核心量化指标测了这么多轮我总结出评价电源切换稳定性的三个核心指标切换时间、电压跌落深度、恢复时间。切换时间是从主路电压降到阈值以下到备路完全导通的时间。这个时间决定了后级负载能容忍多长的断电。我实测TPS2116在5V转3.7V、负载1A的条件下切换时间大约在1.2ms左右。这个时间主要受芯片内部比较器响应速度和MOSFET栅极驱动速度影响外部电容的影响相对较小。电压跌落深度是切换过程中输出电压的最低点。这个指标最关键因为后级DC-DC通常有欠压锁定跌得太深会导致后级复位。我测下来输出电容10uF时跌落深度约800mV22uF时约450mV47uF时约220mV100uF时约100mV。可以看到电容每翻一倍跌落深度大约减半符合QCV的规律。恢复时间是切换完成后输出电压回到稳态值±5%以内的时间。这个时间主要取决于输出电容和负载电流的比值。负载越轻恢复越快负载越重恢复越慢。我测1A负载、47uF电容时恢复时间约2ms。这三个指标要结合起来看。切换时间短但跌落深后级可能复位跌落浅但恢复慢后级可能反复重启。最佳平衡点要根据后级DC-DC的欠压锁定阈值和软启动时间来确定。3.3 实测数据表格与波形分析下面这张表是我用电子负载CC模式测的一组典型数据。主路5V备路3.7V输出电容47uF室温25度。负载电流切换时间跌落深度恢复时间切换阈值10mA1.1ms180mV1.5ms4.18V100mA1.15ms210mV1.8ms4.19V500mA1.2ms320mV2.2ms4.21V1A1.25ms450mV2.8ms4.23V2A1.35ms780mV4.5ms4.26V从数据可以看出几个规律。切换时间随负载电流增加略微变长从1.1ms到1.35ms变化不大说明芯片内部的切换速度是主导因素。跌落深度随负载电流增加明显变大2A时达到780mV这个已经接近很多DC-DC的欠压锁定阈值了所以重载场景下必须加大输出电容。恢复时间也随负载增加而变长因为负载电流越大电容充电到稳态值需要的时间越长。切换阈值也随负载略有变化从4.18V到4.26V。这是因为负载电流在芯片内部MOSFET上产生的压降影响了比较器的判断点。这个变化幅度不大对大多数应用可以忽略。波形上我观察到几个细节。切换瞬间输出电压有一个快速下降沿然后是一个平台期最后是缓慢恢复。快速下降沿对应的是主路MOSFET关断到备路MOSFET导通的死区时间这个时间内输出完全靠电容供电。平台期对应的是备路MOSFET导通但电流还没完全建立的过程。缓慢恢复对应的是电容充电过程。还有一个现象值得注意在负载电流从1A切换到2A的瞬间如果电子负载的电流上升时间设得太快会看到输出电压有一个额外的跌落。这是因为负载电流突变时电容的等效串联电阻和等效串联电感会产生瞬时压降。所以电子负载的电流上升时间要设得比芯片切换时间慢一个数量级避免负载本身的影响混入测量结果。4. 从原理图到实测完整测试流程与调试记录4.1 测试板焊接与上电前检查测试板本身不复杂但焊接有几个注意点。TPS2116是WSON封装底部有散热焊盘焊接时一定要确保焊盘和PCB上的散热焊盘充分接触否则芯片的导通电阻会偏大影响切换时的压降。我第一版板子就是散热焊盘虚焊导致1A负载时芯片发热严重切换波形上能看到明显的电压台阶。焊接完成后不要急着上电先做三项检查。第一项是用万用表测输入输出之间有没有短路特别是芯片的IN1、IN2、OUT三个引脚之间。第二项是测PR1引脚的电平确认跳线设置正确。第三项是测输出电容的容值确认跳线帽插在预期的位置。这三项检查花不了五分钟但能避免上电烧芯片。上电顺序也有讲究。先给备路IN2上电再给主路IN1上电。因为TPS2116在只有IN2有电时会自动导通IN2这样输出先建立起来后级负载不会因为上电顺序问题反复复位。如果先给IN1上电再给IN2上电切换逻辑会先导通IN1然后IN2上电时如果电压高于IN1可能会触发一次不必要的切换。4.2 电子负载的接线与补偿设置电子负载的接线看起来简单但线阻和线感对测量结果影响很大。我一开始用普通的香蕉插头线测出来的切换波形上有很多高频振荡后来换成短的粗铜线直接拧在端子上振荡就消失了。原因是电子负载在CC模式下会快速调节电流来维持设定值如果线路阻抗太大负载的调节环路会和线路电感形成振荡。接线时还要注意四线制接法。电子负载的电压采样端要直接接在测试板的输出端子上不要接在负载的输入端子上。因为负载线上有电流流过会产生压降如果采样端接在负载端测到的电压会比实际输出电压低导致跌落深度被高估。我用四线制接法后同样的测试条件下跌落深度从520mV降到了450mV差了70mV这个误差在评估后级欠压余量时是致命的。电子负载的补偿设置也要调。大多数可编程电子负载都有电压补偿和电流补偿功能用来抵消线路阻抗的影响。我的做法是先用万用表测负载端子上的实际电压然后调补偿让电子负载显示的电压和万用表一致。电流补偿一般不用调因为电流采样在负载内部不受线路影响。4.3 示波器触发与波形捕获的实操细节示波器抓切换波形触发设置是关键。我用的是单次触发模式触发源选主路输入电压通道触发类型选下降沿触发电平设在4.5V。这样当主路电压从5V开始下降降到4.5V时示波器触发开始采集。采集时间窗口设成10ms足够覆盖整个切换过程和恢复过程。探头选择也有讲究。测输入输出电压用10倍无源探头带宽至少100MHz。测输出电流用电流探头或者采样电阻加差分探头。我一开始用普通探头测电流发现波形失真严重后来换了一根50MHz带宽的电流探头波形才正常。电流探头的消磁和调零每次测试前都要做否则会有直流偏置。还有一个细节是示波器的采样率。切换时间在毫秒级但切换瞬间的电压变化在微秒级所以采样率至少要10MS/s才能看清细节。我用的示波器采样率是100MS/s存储深度10M点单次采集10ms窗口分辨率足够。触发之后要确认波形是否完整。我遇到过几次触发在错误位置的情况比如触发电平设得太低主路电压已经降到3V才触发前面的切换过程没抓到。后来我把触发电平设在4.8V确保能抓到完整的下降沿。另外还要确认备路电压通道和输出电流通道的探头衰减比设置正确否则读出来的数值会差10倍。4.4 从轻载到重载的完整测试记录正式测试我分了五组负载电流10mA、100mA、500mA、1A、2A。每组测三次取平均减少随机误差。测试流程是先设定电子负载电流然后给主路和备路上电等输出稳定后手动断开主路电源示波器自动抓取波形记录数据。10mA轻载组的波形最干净切换时间1.1ms跌落深度180mV恢复时间1.5ms。这个负载下输出电容的放电很慢所以跌落浅、恢复快。波形上几乎看不到振荡说明芯片在轻载下切换很稳定。100mA组的波形和10mA组类似跌落深度210mV恢复时间1.8ms。变化不大说明在轻载范围内切换特性比较一致。500mA组开始出现变化跌落深度320mV恢复时间2.2ms。波形上能看到切换瞬间有一个小的振铃频率大约在1MHz左右幅度约50mV。这个振铃是芯片内部MOSFET的开关动作和输出电容的等效串联电感形成的LC振荡。幅度不大对后级影响有限但如果后级对电源纹波敏感可以考虑在输出端加一个小的高频去耦电容。1A组的跌落深度450mV恢复时间2.8ms。振铃幅度增加到80mV左右。这个负载下芯片表面温度明显升高用手摸能感觉到温热。测了一下芯片的导通电阻大约在50毫欧左右和手册标称值接近。2A组的跌落深度780mV恢复时间4.5ms。这个跌落深度已经比较危险了如果后级DC-DC的欠压锁定阈值是4V输出稳态是3.7V那780mV的跌落意味着最低点只有2.92V后级肯定会复位。所以2A负载下必须加大输出电容我换成100uF后跌落深度降到350mV恢复时间延长到6ms但至少后级不会复位了。5. 常见问题排查与独家避坑经验5.1 切换时输出振荡的三种原因与对策输出振荡是我遇到最多的问题波形上表现为切换后输出电压在稳态值附近来回摆动频率从几百kHz到几MHz不等。排查下来主要有三种原因。第一种是输出电容的等效串联电阻太大。我一开始用的是一颗普通的铝电解电容等效串联电阻在100毫欧左右切换时电容充放电电流在等效串联电阻上产生压降和芯片的反馈环路形成振荡。换成低等效串联电阻的固态电容后振荡幅度从200mV降到30mV。所以输出电容一定要选低等效串联电阻的钽电容或者固态电容都比普通铝电解好。第二种是电子负载的响应速度太快。电子负载在CC模式下会快速调节电流来维持设定值如果调节速度比芯片的切换速度快就会在切换瞬间产生电流过冲引起电压振荡。我把电子负载的电流上升时间从10us调到100us后振荡明显减弱。所以电子负载的响应速度要设得比芯片切换速度慢一个数量级。第三种是PCB布局不合理。输入输出走线太长太细寄生电感大切换时电流突变在寄生电感上产生电压尖峰。我第一版测试板输入走线有5cm长切换时能看到明显的电压尖峰。第二版把走线缩短到1cm以内尖峰就消失了。所以测试板的布局要尽量紧凑输入输出走线要短而粗。5.2 切换阈值漂移的排查思路切换阈值漂移表现为实测的切换电压和设定值不一致或者多次测试之间切换电压有变化。我遇到过两次一次是阈值偏高0.3V一次是阈值随温度变化。阈值偏高那次排查发现是PR1引脚的分压电阻精度不够。我用的是5%精度的碳膜电阻分压比误差导致阈值偏差。换成1%精度的金属膜电阻后阈值偏差降到50mV以内。所以分压电阻一定要用高精度的温漂也要小。阈值随温度变化那次测了不同温度下的切换电压发现从25度到85度阈值漂移了约80mV。查手册发现芯片内部比较器的失调电压有温度系数这是正常现象。如果应用对阈值精度要求高可以在外部加一个温度补偿网络或者选择阈值温漂更小的型号。还有一个容易被忽略的点是输入电源的纹波。如果主路电源的纹波比较大比较器可能会在纹波峰值和谷值之间反复触发导致切换阈值看起来在漂移。我在主路电源输出端加了一个100uF的电解电容和1uF的陶瓷电容后纹波从50mV降到10mV切换阈值就稳定了。5.3 电子负载使用中的五个坑第一个坑是线阻补偿没做。前面说过四线制接法和补偿设置能消除线阻影响不做的话跌落深度会高估几十到几百毫伏。第二个坑是负载模式选错。CC模式测切换时间最准CR模式测阻性负载最准CP模式测功率负载最准。用错模式会导致数据不可比。第三个坑是电流上升时间设得太快。前面说过设得太快会引入额外的电压跌落建议设成芯片切换时间的10倍以上。第四个坑是电子负载的散热。2A负载连续测半小时电子负载的散热器烫得摸不得后来加了一个风扇对着吹才稳定。电子负载过热会导致电流漂移影响测量精度。第五个坑是电子负载的电压量程。我一开始用量程5V的档位测3.7V输出分辨率不够读数跳动大。换成量程2V的档位后读数稳定多了。所以量程要选得比被测电压略大不要大太多。5.4 常见问题速查表现象可能原因排查方法对策切换后输出振荡输出电容等效串联电阻大换低等效串联电阻电容用固态电容或钽电容切换后输出振荡电子负载响应太快调慢电流上升时间设为切换时间的10倍切换后输出振荡PCB走线寄生电感大缩短输入输出走线走线短而粗加去耦电容切换阈值偏高分压电阻精度不够测分压电阻实际阻值换1%精度金属膜电阻切换阈值漂移输入电源纹波大示波器测输入纹波加电解电容和陶瓷电容跌落深度过大输出电容容量不够计算QCV加大输出电容恢复时间过长负载电流过大测负载电流减小负载或加大电容芯片发热严重散热焊盘虚焊测芯片导通电阻重新焊接散热焊盘6. 实测数据背后的设计取舍与扩展思考6.1 输出电容容值的选择逻辑输出电容的容值选择是切换稳定性设计中最关键的取舍。容值越大跌落深度越小但恢复时间越长而且上电时的浪涌电流也越大。我一般按后级DC-DC的欠压锁定阈值来反推最小容值。假设后级欠压锁定阈值是4V输出稳态是3.7V那允许的最大跌落是-0.3V也就是跌落深度不能超过300mV。根据QCV跌落深度ΔV I×t/C其中I是负载电流t是切换时间。以1A负载、1.2ms切换时间计算C I×t/ΔV 1×0.0012/0.3 4000uF。这个容值太大了不现实。所以实际设计中不能只靠输出电容来撑过切换时间还要靠后级DC-DC的输入电容。后级DC-DC通常已经有几十到几百uF的输入电容这些电容和TPS2116的输出电容是并联的共同支撑切换期间的负载电流。我把后级DC-DC的输入电容也算进去后需要的额外电容就小多了。另外切换时间也不是固定的可以通过调整输入电压的下降斜率来影响。下降斜率越陡芯片越早触发切换切换时间越短。但下降斜率太陡会产生电磁干扰而且实际适配器掉电的斜率是固定的不能随意改。所以最终还是要靠电容来解决问题。我的经验值是轻载100mA以下用10uF到22uF中等负载500mA左右用47uF重载1A以上用100uF到220uF。如果后级有足够的输入电容可以适当减小。6.2 备路电压接近主路时的切换行为备路电压接近主路电压时切换行为会变得复杂。我测过主路5V、备路4.8V的场景发现切换时输出电压几乎没有跌落因为备路电压足够高切换后输出直接稳定在4.8V。但切换时间变长了从1.2ms增加到2ms左右。原因是芯片内部的比较器需要更长时间来判断哪个输入电压更高避免在电压接近时反复切换。如果备路电压和主路电压完全相等芯片会进入一种临界状态可能会在两个通道之间反复切换导致输出电压振荡。我测过主路5V、备路5V的场景确实观察到了振荡频率大约在100Hz左右。解决方法是把PR1引脚设成手动优先级模式强制指定主通道这样即使备路电压略高芯片也不会切换。所以如果应用中有可能主备电压接近建议用手动优先级模式通过PR1引脚来强制指定主通道。自动优先级模式适合主备电压差异明显的场景。6.3 从TPS2116到三MOS主备切换电路的对比有朋友问过我用三MOS管搭主备切换电路和用TPS2116有什么区别。我两种都做过简单说一下对比。三MOS方案通常是用两个P沟道MOSFET做输入开关一个N沟道MOSFET做优先级控制。优点是成本低MOSFET可以选大电流的适合大功率场景。缺点是外围器件多需要额外的比较器和驱动电路而且交叉导通保护要靠逻辑设计来保证调试复杂。TPS2116的优点是集成度高外围器件少交叉导通保护内置切换逻辑简单。缺点是电流能力有限TPS2116的连续电流大概在2A左右再大就要加散热或者选更大电流的型号。另外TPS2116的导通电阻在50毫欧左右大电流下压降和发热比较明显。我的建议是2A以下用TPS2116简单可靠2A以上用三MOS方案灵活可扩展。如果对成本敏感且电流不大也可以考虑用两个肖特基二极管做ORing但二极管有压降效率低不适合电池供电场景。6.4 测试数据的可复现性与误差分析最后说一下测试数据的可复现性。我同一组测试条件重复测了十次切换时间的标准差在50us以内跌落深度的标准差在20mV以内恢复时间的标准差在100us以内。这个重复性对于工程评估是足够的。误差主要来自三个方面。一是电源的电压精度我的可编程电源精度是0.1%5V输出时误差5mV对切换阈值的影响约5mV。二是电子负载的电流精度精度是0.5%1A负载时误差5mA对跌落深度的影响约5mV。三是示波器的测量精度电压分辨率是8位5V量程时分辨率约20mV对跌落深度的测量误差约20mV。所以整体测量误差在30mV左右对于评估后级欠压余量来说这个误差是可以接受的。但如果要测更小的跌落深度比如100mV以下就需要用更高精度的设备或者用差分探头和更高分辨率的示波器。我在实际测试中还发现一个现象同一块测试板不同的电子负载测出来的跌落深度有差异。后来对比发现是不同电子负载的输入电容不同有的电子负载输入端有几百uF的电容会吸收一部分切换瞬间的电流导致测到的跌落深度偏小。所以如果要对比不同芯片的切换性能一定要用同一台电子负载或者把电子负载的输入电容考虑进去。这个项目做完我最大的体会是电源切换测试没有捷径必须把每个变量都控制住数据才有意义。电子负载是个好工具但要用对模式、设对参数、接对线否则测出来的数据还不如不测。TPS2116这颗芯片整体表现符合预期轻载下切换很干净重载下需要配合足够的输出电容。如果你也在用这颗芯片希望这些实测数据和调试记录能帮你少走弯路。