新闻详情

新闻详情

首页 / 资讯中心 / 详情

PWM/PFM自动切换升压芯片XU9232:轻载高效低纹波选型与实测

发布时间:2026/9/29 1:54:11来源:尧图网络
PWM/PFM自动切换升压芯片XU9232:轻载高效低纹波选型与实测
1. 从一颗SOT23-6L小芯片说起XU9232到底解决了什么问题第一次拿到XU9232的规格书我盯着那行“PWM/PFM自动切换工作模式轻负载时切换到PFM模式”看了很久。做电源设计的人都知道这句话背后藏着的是一对永恒的矛盾效率和纹波。你不可能同时让一颗升压芯片在满载时输出稳定、纹波小又在轻载时静态电流低到微安级别——除非它足够聪明知道什么时候该用哪种模式干活。XU9232就是这样一颗“聪明”的芯片。它是一颗DC/DC升压转换器封装是SOT23-6L六个引脚巴掌大准确说是2.9mm×2.8mm左右却内置了PWM和PFM两套控制逻辑并且能在两者之间自动切换。满载或者中等负载时它跑PWM模式开关频率固定输出纹波小、噪声可控负载一轻比如你的设备进入待机、传感器间歇采样、LED调暗到几乎不耗电的时候它自动切到PFM模式开关动作变得稀疏开关损耗和静态功耗大幅下降效率曲线在毫安级甚至微安级负载下依然能看。这东西适合谁如果你在做电池供电的便携设备——比如无线传感器节点、便携医疗监测贴片、蓝牙遥控器、小尺寸IoT终端——你大概率会遇到这样的场景设备大部分时间在睡觉偶尔醒来干活干完又睡。如果用一颗纯PWM的升压芯片睡觉时它还在那儿以几百kHz的频率开关静态电流轻轻松松吃掉几十上百微安电池没几个月就空了。XU9232的PFM模式就是为这种场景准备的。反过来如果你做的是需要干净电源的模拟前端比如给运放、ADC参考、射频模块供电你又希望它在工作时纹波足够低PWM模式就是你的菜。一颗芯片把两种需求都覆盖了省掉了你在外围电路上做模式切换的麻烦也省掉了选型时“要效率还是要纹波”的纠结。我见过不少工程师在选型时只看“输入电压范围”和“输出电流能力”忽略了工作模式这个参数结果板子回来一测轻载效率发现电池续航远低于预期回头再改方案周期和成本都搭进去了。XU9232这类支持自动切换的芯片本质上是在帮你把“全负载范围效率优化”这件事从系统级问题降维到芯片级解决。2. PWM和PFM到底在芯片内部怎么打架又怎么合作2.1 PWM模式固定频率下的精细调节PWM脉宽调制这个大家熟。在DC/DC升压转换器里PWM模式的核心逻辑是开关频率固定通过调节开关管的导通时间占空比来控制能量传输。XU9232在PWM模式下内部振荡器产生一个固定的时钟比如1MHz或者1.2MHz具体看规格书版本每个周期里功率开关管导通一段时间Ton关断一段时间ToffTon/(TonToff)就是占空比D。升压转换器的基本关系是Vout Vin / (1-D)理想情况下。所以当输入电压下降或者负载电流增大导致输出电压有下降趋势时反馈环路会让D增大传输更多能量反之D减小。因为频率固定所以你可以很精确地预测开关噪声落在哪个频段这对EMI滤波设计非常友好。输出纹波也相对小因为每个周期都在补充能量电感电流的纹波峰峰值由L、fsw和D共同决定公式是ΔIL Vin × D / (L × fsw)。但PWM模式的代价是轻载时效率急剧下降。为什么因为开关损耗和驱动损耗是跟频率成正比的只要芯片在开关这些损耗就存在跟负载大小关系不大。负载电流从1A降到1mA输出功率降了1000倍但开关损耗几乎没变效率自然惨不忍睹。更麻烦的是PWM模式下的静态电流Iq通常比较大因为内部振荡器、驱动电路、反馈分压电阻都在耗电。2.2 PFM模式跳周期带来的效率救赎PFM脉冲频率调制逻辑就完全不一样了。PFM模式下开关管的导通时间Ton基本固定或者由峰值电流决定但开关频率随负载变化。负载重频率高单位时间内传输的能量多负载轻频率低甚至出现“跳周期”——也就是几个时钟周期里只开关一次其他周期开关管完全关断。XU9232在轻载时切到PFM具体表现是输出电压略高于设定值比如高个1%~2%反馈比较器发现“能量够了”就告诉控制逻辑“这个周期别开关了”于是开关管保持关断电感电流为零输出电容慢慢放电给负载。等输出电压掉到阈值以下再来一个开关脉冲补能量。这样一来开关次数跟负载电流几乎成正比轻载时可能每秒只开关几百次甚至几十次开关损耗和驱动损耗降到极低静态电流可以做到几十微安甚至更低。代价是什么纹波变大噪声频谱不固定。因为开关动作变得稀疏且不规则输出电压的纹波峰峰值会比PWM模式大不少可能从几毫伏变成几十毫伏。而且噪声不再是单一频率的谐波而是一堆散开的频率成分给EMI设计带来不确定性。所以PFM模式通常只用在轻载或者对纹波不敏感的场合。2.3 自动切换芯片怎么知道该用哪个模式XU9232内部有一套负载检测机制。常见做法是监测电感电流的峰值或者平均值或者监测误差放大器的输出状态。当负载电流低于某个阈值比如几十毫安时PWM模式下的占空比会变得很小误差放大器输出接近下限芯片判断“负载很轻”于是切换到PFM模式。当负载电流回升PFM模式下的开关频率升高到一定程度或者输出电压跌落超过阈值芯片再切回PWM。这个切换阈值和滞回窗口很关键。如果阈值设得太低轻载时切不进去省电效果打折扣如果阈值设得太高稍微带点载就切到PFM纹波和噪声可能影响系统。XU9232的规格书里通常会给出一个典型的切换点比如“负载电流低于30mA时进入PFM”但实际阈值会受输入输出电压、电感值、输出电容影响不是死数。注意自动切换模式下用示波器看SW引脚波形你会看到PWM和PFM交替出现的“混合”状态这是正常的。不要误以为芯片坏了。3. 外围电路怎么配电感、电容、二极管一个都不能马虎3.1 电感选型不是随便抓一个就能用XU9232的开关频率在PWM模式下是固定的假设是1MHz具体以规格书为准那么电感值的选择要兼顾纹波电流和效率。纹波电流ΔIL一般取输出电流的20%~40%。比如你设计输出5V/100mA输入3.7V单节锂电那么占空比D 1 - Vin/Vout 1 - 3.7/5 0.26如果取ΔIL 40mA40% of 100mA则L Vin × D / (ΔIL × fsw) 3.7 × 0.26 / (0.04 × 1e6) 24μH所以22μH或者33μH是常见选择。但要注意PFM模式下开关频率会变低如果电感太小PFM的峰值电流会很大可能触发限流或者导致效率下降。所以电感值不能太小一般建议不低于10μH。另外电感的直流电阻DCR要小因为升压转换器的电感电流是连续的DCR上的I²R损耗直接影响效率。我一般选DCR在100mΩ以内的屏蔽电感比如顺络的SWPA系列或者TDK的VLS系列。还有一点电感的饱和电流要大于芯片的限流值。XU9232内部开关管有限流保护比如1A或者1.5A电感的Isat要高于这个值否则在启动或者负载突变时电感饱和电流失控芯片可能烧掉。3.2 输出电容纹波和环路稳定性的平衡输出电容的作用是储能和滤波。PWM模式下输出纹波主要由电容的ESR和容值决定。ΔVout ≈ ΔIL × (ESR 1/(8 × fsw × Cout))。为了减小纹波你会想用大容值、低ESR的电容比如X5R或X7R的陶瓷电容10μF到22μF。但PFM模式下输出电容还承担着“在开关管关断期间给负载供电”的任务。如果电容太小PFM的纹波会非常大因为开关脉冲之间的间隔可能很长电容放电多电压跌落大。所以如果你预期设备会在轻载下长时间工作输出电容建议不小于10μF最好22μF。另外陶瓷电容的直流偏压特性要注意。比如一个标称22μF/6.3V的X5R电容在5V偏压下实际容值可能只有10μF甚至更低。选型时要看规格书里的偏压曲线或者直接选大一号的封装比如0805换成1206来缓解。3.3 续流二极管肖特基是标配升压转换器的续流二极管在开关管关断时导通承担电感电流。必须用肖特基二极管因为它的正向压降低、反向恢复时间短。普通硅二极管压降0.7V肖特基只有0.3V左右在低输出电压时效率差异很明显。比如输出5V/100mA二极管压降0.3V损耗就是30mW效率影响0.6%如果用0.7V的硅管损耗70mW效率影响1.4%。选型时注意反向耐压要大于输出电压比如输出5V选20V或30V的肖特基。电流额定值要大于最大负载电流留50%余量。常见型号如SS343A/40V、BAT54200mA/30V适合小电流。如果空间允许用SOD-123封装的SS141A/40V就很合适。实操心得二极管的正向压降会直接影响效率尤其是在输出电压较低比如3.3V时。我实测过同样条件下换用低压降的肖特基效率能差2%~3%。别小看这几个点电池续航就是这么一点一点抠出来的。3.4 反馈电阻精度决定输出电压准不准XU9232的输出电压由FB引脚的分压电阻决定。公式一般是Vout Vref × (1 R1/R2)Vref通常是0.6V或者0.8V看规格书。比如Vref0.6V想要5V输出R1/R2 (5/0.6) - 1 7.33。选R210kΩR173.3kΩ取标准值73.2kΩ。反馈电阻的精度直接影响输出电压精度。用1%精度的电阻输出电压误差大概在1%~2%。另外R2不能太大否则FB引脚的输入偏置电流会在R2上产生额外压降导致输出电压偏高。一般R2建议在10kΩ到100kΩ之间。R1和R2的功耗也要考虑尤其是R2它直接跨在输出和地之间5V输出下10kΩ的R2耗电0.5mA这对轻载效率是致命的。所以如果设备长期轻载R2可以取大一点比如100kΩ但要注意偏置电流的影响。4. 实测波形与效率曲线数据不会骗人4.1 测试平台搭建我搭了一个典型的测试电路输入3.7V模拟单节锂电输出5V负载从1mA到200mA可调。电感用22μH/1.2A的屏蔽电感输出电容22μF/10V X5R肖特基用SS14反馈电阻R173.2kΩR210kΩ。用电子负载做动态负载切换示波器抓SW引脚和输出电压波形功率计测输入功率算效率。4.2 PWM模式下的波形特征负载100mA时芯片工作在PWM模式。SW引脚波形是干净的方波频率稳定在1MHz左右占空比约26%。输出电压纹波峰峰值约15mV很干净。电感电流波形是三角波峰峰值约40mA跟设计值吻合。效率测下来约88%输入功率约0.57W输出0.5W。4.3 PFM模式下的波形特征负载降到5mA时芯片切到PFM。SW波形变得稀疏有时候连续几个周期没有开关动作然后突然来一串脉冲。输出电压纹波峰峰值增大到约50mV但还在可接受范围。效率测下来约82%输入功率约30mW输出25mW。如果换成纯PWM芯片同样5mA负载下效率可能只有50%~60%静态电流吃掉大部分功率。4.4 切换点的观察慢慢调负载从100mA往下走大概在30mA左右SW波形开始出现“间歇性开关”的现象这就是切换过渡区。继续降到20mA以下完全进入PFM。切换过程很平滑输出电压没有明显跌落或过冲。这个切换点跟规格书标称的“轻负载阈值”基本一致。负载电流工作模式效率输出纹波SW波形特征100mAPWM88%15mV固定频率方波30mA过渡区85%25mV间歇性开关10mAPFM83%40mV稀疏脉冲1mAPFM78%60mV极稀疏脉冲注意效率数据是在特定条件下测的实际值会受电感DCR、二极管压降、PCB布局影响。你的板子可能差几个点正常。5. 踩过的坑和排查技巧5.1 轻载时输出电压偏高有次客户反馈设备在待机时输出电压从5V升到了5.2V超过了后级电路的耐压。查了半天发现是PFM模式的固有特性PFM通过“跳周期”来调节输出电压会在一个窗口内波动上限可能比设定值高2%~3%。如果后级电路对过压敏感要么在输出加一个LDO要么选PFM窗口更窄的芯片要么在反馈电阻上并联一个小电容做滤波。5.2 启动时电感啸叫另一个常见问题是启动瞬间电感发出“吱吱”声。这通常是因为启动时负载电容很大芯片试图快速充电PFM模式下开关频率落在音频范围20Hz~20kHz电感机械振动发声。解决办法在输出电容上串联一个小电阻比如0.1Ω做软启动或者选带软启动功能的芯片。XU9232如果本身没有软启动可以在EN引脚上加RC延时。5.3 切换时输出跌落负载从轻载突然跳到重载时如果切换逻辑响应慢输出电压会瞬间跌落。我实测过从1mA跳到100mA输出电压跌了约200mV持续几十微秒。如果后级电路能容忍这个跌落没问题如果不能输出电容要加大或者选切换阈值更低的芯片让它在更轻的负载下就回到PWM。5.4 PCB布局的坑升压转换器的PCB布局很讲究。输入电容要尽量靠近VIN和GND引脚电感和二极管组成的环路要小FB分压电阻要远离SW节点否则噪声耦合进FB输出电压会抖。我见过一个案例FB走线从SW下面穿过结果输出电压纹波大了三倍。后来把FB走线绕开纹波立刻恢复正常。问题现象可能原因排查方法解决措施轻载输出电压偏高PFM窗口特性测轻载时Vout加LDO或选窄窗口芯片启动电感啸叫PFM频率落音频区听声音测SW频率加软启动或RC延时切换时输出跌落切换响应慢示波器抓动态负载加大输出电容输出纹波大FB受SW噪声干扰查FB走线远离SW节点加滤波电容效率低于预期电感DCR大或二极管压降大测电感电阻和二极管Vf换低DCR电感、低压降肖特基6. 这颗芯片还能怎么用几个扩展思路XU9232的PWM/PFM自动切换特性除了用在电池供电设备上还有一些有意思的用法。比如做LED驱动轻载时PFM模式让LED在低亮度下依然高效PWM模式保证高亮度时无频闪。再比如做无线传感器节点的电源传感器大部分时间在休眠偶尔唤醒发射数据XU9232在休眠时PFM省电发射时PWM提供稳定电压。如果你需要更低的静态电流可以看看XU9232的规格书里有没有“关断模式”或者“使能控制”。有些版本支持通过EN引脚完全关断芯片静态电流降到1μA以下。这样配合MCU的GPIO可以在设备彻底不用时切断电源进一步延长电池寿命。另外如果你做的是多路输出系统可以用一颗XU9232升压到中间电压比如5V再用LDO或者电荷泵分出3.3V、1.8V等。这样比每一路都单独升压效率高成本也低。但要注意LDO的压降和功耗5V到3.3V的LDO在100mA负载下耗散170mW如果设备长期工作散热要算清楚。我个人在实际操作中的体会是XU9232这类芯片的价值不在于某个参数特别突出而在于它把“全负载范围效率优化”这件事做得足够傻瓜化。你不需要写代码去切换模式不需要外加MOSFET和驱动电路一颗SOT23-6L的小芯片就搞定了。对于空间紧张、电池供电、负载变化大的便携设备来说这种“自动挡”的升压方案比手动挡省心得多。当然前提是你得把外围的电感、电容、二极管选对PCB布局别踩坑否则再聪明的芯片也救不了糟糕的硬件设计。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

别再为 Claude Code 折腾代理了:用 TaoToken 统一 Key 接入 AtomCode 终端编码智能体 2026/9/29 3:45:58

别再为 Claude Code 折腾代理了:用 TaoToken 统一 Key 接入 AtomCode 终端编码智能体

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
LangGraph Agent 接入 MCP:用 TaoToken 统一 Key 打通工具调用链 2026/9/29 3:45:58

LangGraph Agent 接入 MCP:用 TaoToken 统一 Key 打通工具调用链

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
2026实测12款论文降AI率软件:TaoToken统一Key接入与效果验证配置 2026/9/29 3:45:58

2026实测12款论文降AI率软件:TaoToken统一Key接入与效果验证配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
mac下Claude Code开启Option + Enter换行:TaoToken配置与终端验证 2026/9/29 3:45:57

mac下Claude Code开启Option + Enter换行:TaoToken配置与终端验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
vscode使用AI工具,continue插件配置TaoToken统一API通道 2026/9/29 3:45:57

vscode使用AI工具,continue插件配置TaoToken统一API通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Claude Code赋能数字商业:连锁生鲜超市智能运营系统开发实践(TaoToken统一Key接入篇) 2026/9/29 3:45:51

Claude Code赋能数字商业:连锁生鲜超市智能运营系统开发实践(TaoToken统一Key接入篇)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉