
1. 项目概述与核心价值在便携式电子设备的设计中如何从一个不稳定的电池电压比如单节锂电池的2.7V到4.2V或一个宽范围的输入源高效、稳定地生成一个5V的电源轨一直是个经典且棘手的问题。传统的线性稳压器LDO虽然简单但在压差较大时效率低下发热严重而基于电感的开关稳压器Buck-Boost效率高但需要电感会带来体积、成本和潜在的电磁干扰EMI问题。尤其是在为USB OTG、HDMI接口这类对电源噪声敏感、且PCB空间寸土寸金的场景下我们迫切需要一种更优雅的解决方案。这时开关电容电压转换器也就是我们常说的电荷泵就闪亮登场了。它的核心魅力在于仅用几个开关、一个电容和一个控制芯片就能实现电压的倍压或稳压完全摒弃了电感。这意味着更小的解决方案尺寸、更低的系统成本以及天生更低的电磁辐射。我最近在一个为智能手表设计USB通信接口的项目中就深度使用了德州仪器TI的TPS60151这款电荷泵稳压器。它的任务是从一颗3.7V的锂电池稳定输出5V/140mA的电源用于驱动USB PHY芯片和HDMI电平转换器。实测下来这颗芯片不仅完美满足了电气规格其独特的跳跃模式Skip Mode更是将系统待机功耗压到了微安级别对延长电池续航功不可没。简单来说TPS60151是一款固定输出5V、最大输出电流140mA的开关电容稳压器。它能在2.7V至5.5V的宽输入电压范围内工作即使输入电压高于5V例如用5V适配器供电时它也能通过内部调节将输出稳稳地控制在5V。这对于由电池供电、电压会随着放电而下降的设备来说至关重要。本文将结合我的实际设计经验从原理、选型、布局到实测调试为你完整拆解如何用好这颗小巧但强大的芯片打造一个高效、可靠的5V便携设备电源。2. 电荷泵工作原理与TPS60151架构解析2.1 开关电容电压转换的核心思想要理解TPS60151首先得搞明白电荷泵是怎么工作的。你可以把它想象成一个用开关控制的水泵和两个水桶。一个桶是输入电压VIN另一个桶是输出电压VOUT中间有一个飞跨电容CFLY作为“水瓢”。它的基本操作分为两个阶段由内部一个高频振荡器对于TPS60151是1.5MHz控制的开关网络来切换充电阶段开关将飞跨电容CFLY连接到输入电源VIN和地GND之间此时电容被充电至大约等于输入电压理想情况下。放电阶段开关网络切换将已经充好电的飞跨电容与输入电源串联再一起向输出电容COUT和负载放电。这样输出电压理论上就变成了输入电压与电容电压之和实现了电压的倍增例如倍压。TPS60151采用的是一个倍压×2拓扑但其精妙之处在于它不是一个简单的开环倍压器而是一个闭环稳压器。它内部通过反馈网络实时监测输出电压并通过调节开关管上的压降可以理解为调节“水瓢”每次舀水的“阻力”来精确控制最终输出为5V即使输入电压在变化。2.2 TPS60151的内部功能框图与工作模式打开TPS60151的数据手册其功能框图清晰地展示了它的内部构成一个1.5MHz的振荡器产生两相不重叠的时钟Φ1和Φ2驱动四个功率MOSFETQ1-Q4构成H桥控制飞跨电容的充放电。一个误差放大器Error Amp将反馈电压与内部基准电压VREF比较其输出信号用于调制功率管的导通状态从而实现稳压。除了核心的稳压功能TPS60151集成了多个保护和管理功能这正是其高可靠性的体现使能控制ENA这是一个硬件开关。当ENA引脚被拉低0.4V芯片进入关断模式静态电流典型值仅4μA几乎不耗电。当ENA被拉高1.3V芯片启动。欠压锁定UVLO当输入电压低于约2.1V时芯片自动关闭防止在电压不足时异常工作损坏自身或负载。软启动在使能引脚拉高后芯片内部会控制输出电压缓慢上升典型时间150μs。这个功能至关重要它能有效限制启动时的浪涌电流防止输入电源被拉垮也避免了输出电压过冲对负载造成冲击。跳跃模式Skip Mode这是TPS60151在轻载时省电的“独门秘籍”。当负载电流很轻典型值低于8mA且输出电压略高于5.1V时芯片会进入跳跃模式。在此模式下振荡器停止工作功率管关闭仅维持极低功耗的监测电路静态电流骤降至90μA。一旦输出电压因负载增加而下降芯片立刻恢复开关操作。这种“按需供电”的机制对于手机、智能手表等大部分时间处于待机或轻载状态的设备能显著提升电池寿命。过流与短路保护芯片内部有电流限制电路当输出过载时会将输出电流限制在最大值典型500mA。如果输出直接对地短路保护电路会进一步将电流钳位在更低的水平典型80mA同时触发热保护形成双重保险。输出反向电流保护这是一个在USB OTG等应用中非常关键的特性。当TPS60151的输入端VIN电压意外跌落或消失而输出端VOUT仍存在电压例如来自另一个设备时如果没有此保护电流会从VOUT倒灌回VIN可能导致芯片损坏或电池异常充电。TPS60151内部集成了防倒灌电路有效阻止了这种反向电流。注意理解这些工作模式和保护机制是进行稳健电路设计的基础。例如在设计使能电路时要确保上电时序正确避免EN引脚浮空在评估系统待机功耗时必须考虑芯片是否会进入跳跃模式以及进入的条件。3. 关键外围器件选型与计算TPS60151的应用电路极其简洁只需要三个外部电容输入电容CIN、输出电容COUT和飞跨电容CFLY。但如何选择这三个电容直接影响到性能、效率和稳定性。3.1 电容选型材质、容值与电压首选陶瓷电容数据手册强烈推荐使用表面贴装陶瓷电容特别是X5R或X7R介质的。这是因为它们具有极低的等效串联电阻ESR和等效串联电感ESL。低ESR意味着更小的纹波电压和更低的功率损耗低ESL则有助于抑制高频开关噪声。务必避免使用钽电容或引线式电容它们较高的ESR和ESL会显著增加输出纹波。容值计算飞跨电容CFLY这个电容是电荷转移的“搬运工”其容值决定了在每个开关周期内能转移多少电荷从而影响最大输出电流能力。其最小值可由以下公式估算CFLY ≥ IOUT(MAX) / (2 * fSW * ΔVCFLY)IOUT(MAX)最大输出电流这里取140mA。fSW开关频率1.5MHz。ΔVCFLY允许的飞跨电容电压纹波。通常设计为100mV左右以获得较好的效率与体积平衡。 代入计算CFLY ≥ 0.14A / (2 * 1.5e6 Hz * 0.1V) ≈ 0.47μF。 因此数据手册推荐的1μF是一个留有充足裕量的稳健选择。在实际项目中我使用了1μF/10V的0603封装X5R陶瓷电容。输出电容COUT它负责滤除开关噪声稳定输出电压并提供负载瞬态变化所需的电流。其容值影响输出纹波电压和环路稳定性。输出纹波电压ΔVOUT_RIPPLE主要由两部分组成电容充放电引起的纹波和ESR引起的纹波。ΔVOUT_RIPPLE ≈ IOUT(MAX) / (2 * fSW * COUT) IOUT(MAX) * ESR_COUT为了满足HDMI等应用对电源噪声的严苛要求需要尽可能降低纹波。数据手册要求的最小值是2.2μF这是保证控制环路稳定的最低要求。在实际设计中我强烈建议使用4.7μF或更大的电容。在我的设计中我并联了一个2.2μF和一个4.7μF的电容总计6.9μF实测输出纹波可以控制在15mVpp以内。同样选择10V耐压的X5R/X7R陶瓷电容。输入电容CIN它的主要作用是为芯片提供瞬态大电流并滤除输入线上的噪声。虽然数据手册最低要求也是2.2μF但考虑到输入电源可能距离较远或有阻抗使用一个4.7μF或10μF的电容是很好的实践。这能改善输入电压的稳定性特别是在负载突增时。电压额定值所有电容的额定电压必须高于其两端可能出现的最大电压。对于输入/输出电容至少选择10V耐压。对于飞跨电容其两端电压最大约为VIN因此6.3V或10V均可为保险起见通常也选10V。3.2 效率估算与热考量电荷泵的理想效率在倍压模式下是固定的但实际效率受开关损耗、导通损耗和静态电流影响。TPS60151在正常PWM模式下的效率可以近似估算效率 ≈ VOUT / (2 * VIN) * 100%忽略静态电流和开关损耗 当VIN3.6VVOUT5V时理想效率约为69.4%。从数据手册的效率曲线可以看到在负载100mA、输入3.6V时效率可达85%以上这得益于其优化的内部设计。热设计TPS60151采用2mm x 2mm的WSON封装其结到环境的热阻θJA高达69.1°C/W。这意味着芯片自身的散热能力有限。在最大负载140mA和最差效率点低输入电压下芯片的功耗为PD (VIN * IIN) - (VOUT * IOUT) ≈ (2.7V * 2*0.14A) - (5V * 0.14A) 0.756W - 0.7W 0.056W此处为粗略估算实际IIN会更大。 虽然功耗看起来不大但考虑到小封装温升仍不可忽视。最关键的热设计措施是将芯片底部的散热焊盘Thermal Pad良好地焊接在PCB的铜箔上并通过过孔连接到内部或背面的接地层利用整个PCB作为散热器。在我的设计中我在散热焊盘对应的PCB区域放置了一个5x5的过孔阵列孔径0.3mm连接到中间接地层实测在25°C环境、3.3V输入、140mA满载输出下芯片表面温升约20°C完全在安全范围内。4. PCB布局设计实战与要点对于任何开关电源PCB布局都是决定成败的最后一步糟糕的布局会导致噪声大、效率低甚至不稳定。TPS60151的布局原则可以概括为“短、粗、近”。4.1 布局核心准则输入/输出电容就近放置CIN和COUT必须尽可能地靠近芯片的VIN、VOUT和GND引脚。其接地端与芯片GND引脚之间的回路面积要最小化。这为高频开关电流提供了最短、阻抗最低的路径能最大程度地减少寄生电感和电阻带来的电压尖峰和噪声。飞跨电容路径最短连接CP和CP-引脚的飞跨电容CFLY是高频大电流环路的核心。这个电容必须紧挨着芯片的这两个引脚放置走线要短而宽。任何额外的走线电感都会降低效率并增加电磁辐射。接地策略采用一个实心的接地平面Ground Plane是最佳选择。芯片的GND引脚、所有电容的接地端都应通过短而宽的走线或直接通过过孔连接到这个接地平面。这为噪声电流提供了一个低阻抗的返回路径。使能引脚ENA走线如果ENA信号来自MCU等数字器件其走线应远离高频的开关节点如CP、CP-、VIN、VOUT的走线以避免噪声耦合导致误触发。4.2 我的四层板布局实例在我最近的智能手表主板设计中我采用了四层板结构Top Layer信号/元件 Inner Layer 1GND Inner Layer 2电源 Bottom Layer信号。顶层Top Layer将TPS60151放置在主板边缘靠近USB连接器的位置。CIN4.7μF, 0603和COUT2.2μF4.7μF, 均为0603像“左膀右臂”一样紧贴芯片的VIN/GND和VOUT/GND引脚放置。CFLY1μF, 0603则“骑”在芯片的CP和CP-引脚上方连线长度小于1.5mm。所有电容的接地焊盘都通过多个微过孔直径0.2mm直接打到内层GND平面。内层1GND Plane一个完整不间断的接地层。芯片散热焊盘下方的区域我放置了一个密集的过孔阵列约20个过孔将这些过孔也连接到这个GND平面极大地增强了散热。内层2Power Plane主要用于其他电源网络但我在TPS60151的VIN和VOUT区域进行了局部敷铜并通过过孔与顶层相应网络连接以提供额外的电流承载能力。底层Bottom Layer保持空旷仅在芯片下方对应区域放置了丝印标注。避免在开关节点下方走敏感的信号线。实操心得在绘制完PCB后务必用设计规则检查DRC验证一下确保电源和地线的宽度足够。对于140mA的电流顶层走线宽度至少15mil约0.38mm是安全的。另一个容易忽略的点是芯片散热焊盘的焊接。需要在PCB焊盘上做十字花焊盘或网格状开窗并在钢网Stencil上为这个焊盘开孔以确保焊接时锡膏能充分熔化形成良好的热连接和电气连接。如果焊盘中间有大的阻焊层热量无法导出芯片可能会过热。5. 系统集成、实测波形与故障排查5.1 在USB OTG系统中的应用TPS60151的典型应用就是为USB OTG接口提供5V电源。如图10所示芯片的输入直接连接设备电池2.7-4.2V输出5V连接到USB连接器的VBUS引脚。USB OTG控制器通过一个GPIO控制TPS60151的ENA引脚仅在需要作为主机Host对外供电时才使能电荷泵。这种设计非常节能。使能时序考虑在系统启动时要确保MCU的I/O先于TPS60151上电初始化或者将ENA引脚通过一个上拉电阻拉到VIN通过一个限流电阻并通过一个MCU的GPIO口来控制下拉禁用。避免上电过程中ENA引脚状态不确定导致芯片异常启动。5.2 关键波形实测与性能分析设计完成后我用示波器、电子负载和电源对板子进行了全面测试。以下是一些关键波形和解读启动波形Power-On条件VIN3.6V COUT6.9μF 负载100mA电阻。现象使能ENA后VOUT从0V平滑上升至5V上升时间约200μs无明显过冲。这验证了内部软启动功能的有效性。输入侧可以看到一个被软启动限制的、相对平缓的电流上升沿没有出现大的电流尖峰。输出纹波Output Ripple条件VIN3.6V IOUT100mA。测量方法使用示波器带宽限制到20MHz用弹簧接地针直接点在芯片VOUT和GND引脚上测量。结果纹波电压峰峰值约为12mV主要为1.5MHz的开关频率及其谐波。纹波大小与COUT的容值和ESR直接相关。增加COUT或并联一个低ESR的陶瓷电容可以进一步降低纹波。负载瞬态响应Load Transient条件VIN3.6V 负载在50mA和150mA之间以10kHz方波跳变。现象输出电压有一个约80mV的下冲和上冲并在20μs内恢复稳定。这个动态性能对于大多数便携设备应用是完全可以接受的。如果需要更优的动态性能可以适当增加输出电容但会牺牲启动时间和体积。跳跃模式Skip Mode验证条件VIN3.6V 负载为空载1mA。现象用示波器观察VOUT可以看到电压在5.0V到5.1V之间缓慢波动。同时用电流探头测量输入电流显示为一系列稀疏的脉冲群而不是连续的1.5MHz开关电流。这证实芯片已进入跳跃模式平均输入电流降至100μA以下与数据手册的90μA典型值吻合。5.3 常见问题排查速查表在实际调试中你可能会遇到以下问题。这里我总结了一个快速排查指南问题现象可能原因排查步骤与解决方案无输出或输出电压低1. ENA引脚未正确使能应为高电平1.3V。2. 输入电压低于欠压锁定阈值2.1V。3. 输出过载或短路触发保护。4. 焊接问题特别是底部散热焊盘未焊好。1. 测量ENA引脚电压。2. 测量VIN引脚电压确保高于2.7V。3. 断开负载测量空载输出电压。如果恢复正常检查负载是否短路或过载。4. 用热风枪重新加热芯片确保底部焊盘熔化。输出纹波过大1. 输出电容COUT容值不足或ESR过高。2. 输出电容距离芯片过远走线电感大。3. 输入电源不稳定或阻抗高。4. 测量方法不当未使用带宽限制和短接地线。1. 在芯片引脚处并联一个低ESR的陶瓷电容如1μF X7R。2. 检查PCB布局确保COUT紧靠VOUT和GND引脚。3. 在芯片VIN引脚处增加一个10μF的旁路电容。4. 使用示波器带宽限制20MHz和弹簧接地针测量。芯片发热严重1. 负载电流超过140mA。2. 输入电压过低导致效率低下损耗大。3. 散热不良底部焊盘未与PCB良好焊接或PCB无散热过孔。4. 环境温度过高。1. 测量实际负载电流。2. 检查输入电压尽量在3.3V以上使用以获得更高效率。3. 检查芯片底部焊接优化PCB散热设计增加接地层和散热过孔。4. 确保设备通风良好。轻载时输出电压偏高5.1V这是正常现象芯片进入了跳跃模式Skip Mode。输出电压在轻载时会略微上升最高至5.25V。确认负载电流是否小于8mA。如果负载对电压精度要求极高可考虑在输出端增加一个小的假负载如10kΩ电阻使芯片始终工作在PWM模式但会牺牲待机功耗。使能控制不灵敏ENA引脚走线过长受到开关噪声干扰。缩短ENA走线远离高频开关节点。可以在ENA引脚到地之间加一个约10pF的小电容滤波注意不能太大否则会延迟开关机。最后一点个人体会对于像TPS60151这样的高频开关器件“一点接地”的概念不如为高频噪声电流提供一个完整、低阻抗的返回路径来得重要。一个完整的地平面就是最好的路径。不要为了追求“一点接地”而将地线走得很细很长那会引入更大的电感反而加剧噪声问题。我的原则是在芯片周围小范围内保证地连接的低阻抗和完整性远胜于形式上的“一点”。