1. 从8V到120V的宽压输入,这颗DC-DC到底解决了什么痛点
如果你做过车载电子、电动工具或者工业控制类的硬件项目,大概率遇到过这种尴尬:前端供电电压波动极大,冷启动瞬间可能冲到上百伏,正常工作时又掉到十几伏,而后级MCU、传感器、通信模块却只需要一个稳定的低压轨。传统的线性稳压器(LDO)在这种场景下根本扛不住——压差太大,功耗全变成热量,封装烫到能煎鸡蛋,效率低得让人心疼。
XZ1823这颗开关降压型DC-DC芯片,就是冲着这个痛点来的。它的输入电压范围覆盖8V到120V,输出可以在4.2V到30V之间通过外围电阻分压网络灵活调节,本质上是一颗宽压输入、降压拓扑、外置MOS或内置开关管的异步/同步Buck控制器。注意,标题里说的是"开关降压型DC-DC芯片",这意味着它内部集成了功率开关管和PWM控制逻辑,你只需要配上电感、电容、续流二极管(如果是异步架构)和反馈电阻,就能搭出一个完整的降压电源。
我第一次接触这类宽压Buck是在一个车载OBD设备项目上。当时客户要求支持12V和24V两种车载系统,还要能扛住抛负载(Load Dump)测试中那种瞬间上百伏的尖峰。用LDO方案试了一版,效率只有40%出头,温升直接爆表。换成宽压Buck之后,效率拉到85%以上,芯片表面温度降了三十多度。从那以后,我对这类宽压DC-DC芯片就格外关注。
XZ1823的定位很明确:它不是给5V转3.3V这种低压差场景用的,而是专门解决高压差、宽输入范围、中等功率输出的降压需求。典型应用包括电动车控制器辅助电源、工业PLC的隔离前级、太阳能充电控制器的MPPT后级、车载摄像头供电、以及各种电池组供电的便携设备。输出电流能力取决于外置电感和开关管选型,通常可以做到2A到5A级别,具体要看散热条件和占空比。
这颗芯片的核心价值在于三个字:宽、稳、省。宽是输入范围宽,稳是输出电压稳,省是外围器件省、PCB面积省、BOM成本省。接下来我会从芯片内部架构、外围选型计算、PCB布局要点、实测波形分析、常见故障排查几个维度,把这类宽压Buck的设计要点彻底讲透。
2. XZ1823的内部架构与工作模式拆解
2.1 为什么宽压输入对芯片的耐压设计提出苛刻要求
输入电压范围8V到120V,这个跨度意味着芯片内部的高压侧器件必须能承受至少120V的直流耐压,还要留出足够的裕量来应对输入尖峰。通常设计上会留20%到30%的余量,也就是说内部开关管的击穿电压至少在150V以上。这就解释了为什么这类芯片往往采用高压BCD工艺或者SOI工艺——普通CMOS工艺在100V以上根本扛不住。
XZ1823内部集成了一个高压侧功率MOSFET,漏源耐压通常在150V到200V之间。当输入电压达到120V时,开关节点(SW引脚)的电压会在0V和120V之间高速切换,这个dv/dt非常剧烈。如果PCB布局不当,寄生电容和寄生电感会产生严重的振铃,轻则EMI超标,重则直接击穿开关管。所以我在实际设计中,SW节点的走线一定是最短、最粗、远离敏感信号。
另外,宽压输入还带来一个隐藏问题:占空比范围极宽。当输入120V、输出5V时,理想占空比只有4%左右;当输入8V、输出5V时,占空比接近63%。这么宽的占空比范围要求芯片的PWM比较器有很高的精度和很快的响应速度。XZ1823内部采用的是电流模式PWM控制,配合斜坡补偿,能在宽占空比范围内保持环路稳定。这一点比电压模式控制要靠谱得多,尤其是在占空比超过50%时,电压模式容易出现次谐波振荡。
2.2 电流模式PWM与斜坡补偿的实际意义
电流模式PWM的核心思想是:电感电流直接参与环路调节。每个开关周期,芯片检测电感电流上升到设定阈值时关断开关管。这样做的好处是输入电压变化时,电感电流斜率跟着变,但环路响应几乎不受影响,天然具有前馈特性。
但电流模式有个固有缺陷:当占空比超过50%时,电感电流的扰动会逐周期放大,导致次谐波振荡。解决办法就是斜坡补偿——在电流检测信号上叠加一个固定斜率的斜坡。XZ1823内部集成了斜坡补偿电路,补偿量通常设计在电感电流下降斜率的50%到75%之间。这个比例很关键:补偿太少,振荡压不住;补偿太多,电流模式退化成电压模式,响应变慢。
我在实测中发现,当输入电压接近8V、输出调到30V时,占空比已经超过70%,这时候如果电感值选得偏小,电感电流纹波会非常大,斜坡补偿的压力也随之增加。所以在这种极端工况下,我通常会把电感值加大20%到30%,把电流纹波控制在额定电流的30%以内,给斜坡补偿留出余量。
2.3 使能、软启动与保护机制的实际作用
XZ1823的EN引脚通常有一个精确的使能阈值,比如1.2V左右。你可以用电阻分压从输入电压取一个信号,实现输入欠压锁定(UVLO)。比如你希望输入低于10V时芯片不工作,就可以设置分压电阻让EN脚在10V时刚好达到1.2V。这个功能在电池供电场景下特别有用,防止电池过放。
软启动功能是通过内部电流源给SS引脚的外接电容充电实现的。电容电压缓慢上升,PWM占空比逐渐打开,输出电压平滑上升。如果没有软启动,上电瞬间占空比直接拉到最大,电感电流会冲到极限值,输入电容瞬间放电,轻则触发过流保护,重则烧毁开关管。我一般会在SS引脚放一个10nF到100nF的电容,启动时间控制在5ms到20ms之间。启动太快,冲击电流大;启动太慢,后级负载可能还没准备好。
保护机制方面,XZ1823通常包含逐周期限流、过温关断、输出短路保护。逐周期限流是通过检测开关管电流实现的,当电流超过设定值时,本周期立即关断,下一个周期再尝试。过温关断一般在150°C左右触发,温度降下来后自动恢复。输出短路时,输出电压被拉低,反馈环路会让占空比冲到最大,但逐周期限流会限制电流,芯片进入打嗝模式。这些保护功能在实际调试中救过我很多次,尤其是输出端不小心短路的时候。
3. 外围元器件选型:电感、电容、二极管与反馈电阻的计算逻辑
3.1 电感值怎么算,选大了选小了各有什么后果
电感是Buck电路的核心储能元件,它的值直接决定了电流纹波、环路响应和效率。计算公式如下:
[ L = \frac{V_{out} \times (V_{in} - V_{out})}{V_{in} \times f_{sw} \times \Delta I_L} ]
其中,( f_{sw} )是开关频率(XZ1823通常在100kHz到300kHz之间,具体看型号版本),( \Delta I_L )是电感电流纹波,一般取额定输出电流的20%到40%。
举个例子:输入48V,输出12V,输出电流3A,开关频率200kHz,取纹波系数30%(即( \Delta I_L = 0.9A ))。
[ L = \frac{12 \times (48 - 12)}{48 \times 200000 \times 0.9} = \frac{432}{8.64 \times 10^6} \approx 50 \mu H ]
实际选型时取标准值47μH或56μH都可以。但要注意,电感值不是越大越好。电感大了,电流纹波小,输出纹波也小,但物理尺寸大、直流电阻(DCR)大、成本高,而且环路响应变慢,负载突变时输出电压跌落更严重。电感小了,响应快,但电流纹波大,开关管和续流二极管的峰值电流高,导通损耗和开关损耗都增加。
我个人的经验是:在满足输出纹波要求的前提下,尽量选小一点的电感,然后通过增加输出电容来压纹波。这样环路响应更快,动态性能更好。但也不能太小,否则电流纹波超过额定电流的50%,斜坡补偿压力大,EMI也难搞。
电感的饱和电流必须大于峰值电流。峰值电流 = 输出电流 + 纹波电流的一半。上例中峰值电流 = 3A + 0.45A = 3.45A。所以电感的饱和电流至少选4A以上,留20%余量。另外,电感的DCR直接影响导通损耗,DCR越小效率越高,但体积和成本也越高。我通常会在效率和体积之间折中,选DCR在50mΩ到100mΩ之间的电感。
3.2 输入输出电容的选型:不只是容值那么简单
输入电容的作用是吸收开关管开通瞬间的脉冲电流,防止输入电压被拉低。这个脉冲电流的RMS值可以近似为:
[ I_{CIN,RMS} \approx I_{out} \times \sqrt{D \times (1-D)} ]
其中D是占空比。最恶劣情况是D=0.5时,( I_{CIN,RMS} = I_{out} \times 0.5 )。对于3A输出,输入电容需要承受1.5A的RMS纹波电流。所以输入电容必须选低ESR的电解电容或者陶瓷电容,而且容值要足够大,通常每安培输出电流配10μF到22μF的陶瓷电容,再并一个100μF以上的电解电容吸收低频纹波。
输出电容的作用是平滑输出电压。输出纹波主要由两部分组成:电容充放电引起的纹波和ESR引起的纹波。对于陶瓷电容,ESR很小,纹波主要由容值决定:
[ \Delta V_{out} \approx \frac{\Delta I_L}{8 \times f_{sw} \times C_{out}} ]
如果( \Delta I_L = 0.9A ),( f_{sw} = 200kHz ),要求纹波小于50mV,则:
[ C_{out} \geq \frac{0.9}{8 \times 200000 \times 0.05} = 11.25 \mu F ]
实际选型时至少取2倍余量,也就是22μF以上。但要注意,陶瓷电容有直流偏压效应——标称22μF的X5R或X7R电容,在12V直流偏压下实际容值可能只剩一半。所以我会选耐压25V或50V的电容,或者用多个电容并联来降低偏压影响。
注意:输入输出电容的耐压必须高于最高输入电压和输出电压,并且留20%以上余量。120V输入时,输入电容耐压至少选150V以上。
3.3 续流二极管与反馈电阻的计算细节
如果XZ1823是异步架构(内部只有高侧开关管),就需要外接续流二极管。这个二极管的选择很关键:反向耐压要大于最大输入电压,正向电流要大于输出电流,反向恢复时间要短。普通整流二极管(如1N4007)反向恢复时间在微秒级,完全不能用。必须选肖特基二极管或者快恢复二极管。肖特基二极管正向压降低(0.3V到0.5V),反向恢复时间极短,但反向耐压通常不高,100V以上的肖特基比较贵。如果输入电压超过100V,可以考虑用碳化硅肖特基二极管,耐压高、恢复时间短,但成本也高。
反馈电阻的计算很简单。XZ1823的FB引脚基准电压通常是0.8V或1.25V(具体看数据手册)。假设基准电压( V_{ref} = 0.8V ),输出电压( V_{out} = 12V ),则:
[ V_{out} = V_{ref} \times (1 + \frac{R_1}{R_2}) ]
选( R_2 = 10k\Omega ),则:
[ R_1 = R_2 \times (\frac{V_{out}}{V_{ref}} - 1) = 10k \times (\frac{12}{0.8} - 1) = 140k\Omega ]
实际选140kΩ或150kΩ标准电阻。反馈电阻的精度直接影响输出电压精度,建议用1%精度的金属膜电阻。另外,FB引脚的走线要远离SW节点,否则开关噪声会耦合到反馈信号上,导致输出电压抖动。
4. PCB布局的生死线:为什么同样的原理图,别人的板子就是比你稳
4.1 功率环路面积最小化:一个被反复强调却总有人踩坑的原则
Buck电路的功率环路包括:输入电容正极 → 芯片VIN引脚 → 内部开关管 → SW引脚 → 电感 → 输出电容正极 → 输出电容负极 → 输入电容负极。这个环路在开关管导通和关断时,电流方向会发生突变,环路面积越大,寄生电感越大,产生的电压尖峰和EMI辐射就越严重。
我见过太多案例:原理图一模一样,别人的板子跑得好好的,自己的板子SW节点振铃严重、芯片发热、甚至炸机。十有八九是功率环路面积太大。正确的做法是:输入电容紧贴芯片VIN和GND引脚放置,电感紧贴SW引脚放置,输出电容紧贴电感输出端放置。整个功率环路在PCB上应该是一个紧凑的矩形,面积越小越好。
具体到XZ1823这种宽压芯片,SW节点的走线尤其关键。SW节点是dv/dt最高的节点,走线要短而粗,最好铺铜处理,但铺铜面积不要太大,否则会变成天线辐射EMI。我通常会把SW走线控制在5mm以内,线宽至少1mm,并且远离FB、EN、SS这些敏感引脚。
4.2 接地策略:单点接地还是大面积铺地
对于开关电源,接地策略直接决定了噪声水平。我的经验是:功率地和信号地分开,最后在芯片GND引脚处单点连接。功率地包括输入电容负极、输出电容负极、续流二极管阳极、电感(如果是非屏蔽电感)的接地端。信号地包括FB分压电阻的下端、SS电容下端、EN分压电阻下端。这两类地在PCB上分开走线,最后汇聚到芯片的GND焊盘。
如果直接大面积铺地,功率地上的开关噪声会通过地平面耦合到信号地,导致FB电压抖动、输出不稳。但完全分开也不现实,因为芯片只有一个GND引脚。所以实际操作中,我会在芯片GND引脚下方做一个局部铺铜,功率器件的地和信号器件的地都连到这个局部铺铜上,然后再通过过孔连接到主地平面。这样既保证了功率环路的低阻抗,又避免了噪声串扰。
提示:如果PCB是双层板,底层尽量完整铺地,顶层走功率线和信号线。过孔要多打,尤其是GND过孔,降低地阻抗。
4.3 散热设计与热回路优化
XZ1823在高压差、大电流工况下,内部开关管的导通损耗和开关损耗都不小。导通损耗 ( P_{cond} = I_{out}^2 \times R_{ds(on)} \times D ),开关损耗 ( P_{sw} = 0.5 \times V_{in} \times I_{out} \times (t_r + t_f) \times f_{sw} )。以120V输入、5V输出、3A电流为例,占空比只有4%,导通损耗很小,但开关损耗因为电压高而显著增加。
芯片的散热主要靠GND引脚和散热焊盘。XZ1823通常采用SOP-8或ESOP-8封装,底部有一个散热焊盘。这个焊盘必须焊接到PCB的铜皮上,铜皮面积越大越好,并且打过孔连接到背面地平面。如果芯片表面温度超过125°C,就需要考虑加散热片或者降低输出电流。
我在一个电动工具项目上遇到过芯片过热保护的问题:输入72V,输出12V,电流2.5A,芯片温度跑到130°C触发关断。后来把散热焊盘下面的铜皮从10mm×10mm加大到20mm×20mm,并打了16个过孔,温度降到95°C,问题解决。所以散热设计不是可选项,是必选项。
5. 实测波形与典型故障排查链路
5.1 上电无输出:从EN引脚开始逐级排查
上电无输出是最常见的故障。我的排查顺序是:先查EN引脚电压,再查VIN引脚电压,然后查SW引脚波形,最后查FB引脚电压。
EN引脚电压如果低于阈值,芯片根本不工作。这时候要检查EN分压电阻是否焊错、输入电压是否真的达到了设计值。我遇到过好几次是因为输入电源限流设置太低,上电瞬间被拉低,芯片反复重启。
VIN引脚电压正常但SW无波形,可能是芯片损坏或者SS电容短路。SS电容短路会导致软启动失效,芯片内部保护。用万用表测SS引脚对地电阻,如果接近0Ω,就是电容短路了。
SW有波形但输出为0V,可能是电感虚焊或者续流二极管装反。用示波器看SW波形,如果只有正脉冲没有负脉冲,说明续流二极管没工作。检查二极管方向、焊接是否牢固。
FB电压异常会导致输出电压偏离设计值。如果FB电压高于基准电压,芯片会降低占空比,输出电压下降;如果FB电压低于基准电压,芯片会提高占空比,输出电压上升。如果FB电压始终为0V,可能是分压电阻下端没接地,或者FB引脚虚焊。
5.2 输出电压不稳、纹波过大:从电容和布局找原因
输出电压纹波大,首先看输出电容。如果用的是电解电容,ESR可能太大,换成陶瓷电容或者并联多个电容。如果输出电容容值不够,纹波也会大。用示波器交流耦合测输出纹波,如果纹波频率和开关频率一致,说明是开关纹波,增加输出电容或者加大电感值。如果纹波频率是开关频率的几分之一,说明环路不稳定,需要调整补偿网络。
XZ1823内部集成了补偿电路,但外围元件的寄生参数会影响环路稳定性。如果电感DCR太大,或者输出电容ESR太小(陶瓷电容ESR极低),环路相位裕度可能不够。这时候可以在输出电容上串联一个1Ω到5Ω的小电阻,人为增加一点ESR,往往能改善稳定性。
PCB布局问题也会导致纹波大。如果FB走线太长,或者靠近SW节点,开关噪声会耦合到FB上,导致占空比抖动。把FB走线缩短,远离SW节点,必要时在FB引脚对地加一个100pF到1nF的滤波电容。
5.3 芯片发热严重甚至烧毁:过流、过压还是散热不足
芯片发热严重,先算效率。如果效率低于80%,说明损耗太大。损耗来源包括:开关管导通损耗、开关损耗、电感DCR损耗、续流二极管损耗。用热成像仪看哪个器件最热。如果是芯片最热,可能是开关损耗大,尝试降低开关频率(如果芯片支持)或者换用更低Qg的开关管(如果是外置MOS版本)。如果是电感最热,说明DCR太大或者饱和了,换更大尺寸、更低DCR的电感。
芯片烧毁通常是因为过压击穿或者过流烧毁。输入电压超过芯片耐压值,开关管直接击穿。输出短路时,如果逐周期限流响应不够快,开关管也会烧。检查输入是否有尖峰电压,必要时在输入端加TVS管或者RC吸收电路。检查输出是否有短路,确保限流阈值设置合理。
我遇到过一次芯片烧毁是因为续流二极管反向恢复时间太长,导致开关管开通瞬间,二极管还没关断,输入电压直接加在开关管两端,瞬间电流过大烧毁。换成碳化硅二极管后问题解决。所以续流二极管的选择绝对不能马虎。
6. 宽压Buck在车载与工业场景中的实战心得
6.1 车载抛负载测试中,输入TVS和滤波网络怎么配
车载电子最怕的就是抛负载。发电机断开瞬间,12V系统可能冲到80V以上,24V系统可能冲到150V以上。XZ1823虽然输入范围到120V,但面对150V的尖峰还是扛不住。所以输入端必须加TVS管来钳位电压。
TVS管的选型要看钳位电压和峰值脉冲功率。对于12V系统,选钳位电压在30V到40V之间的TVS,峰值脉冲功率至少1500W。对于24V系统,选钳位电压在60V到70V之间的TVS,峰值脉冲功率至少3000W。TVS管要放在输入电容之前,紧贴输入端子。
除了TVS,还需要一个LC滤波网络来平滑抛负载后的电压。电感选几微亨到几十微亨,电容选低ESR的电解电容。这个LC网络的截止频率要低于抛负载脉冲的主要频率分量,通常设在1kHz到10kHz之间。
注意:TVS管只能吸收瞬时能量,不能持续工作。如果抛负载持续时间较长,TVS管会过热损坏。所以TVS管后面还需要一个耐压足够的Buck芯片来承受剩余电压。
6.2 多路输出时的交叉调整率问题
有些项目需要多路输出,比如12V和5V同时供电。如果只用一颗XZ1823,只能输出一路电压。要输出多路,可以用耦合电感或者多颗Buck芯片。耦合电感方案成本低,但交叉调整率差——一路负载变化会影响另一路输出电压。多颗Buck芯片方案成本高,但每路独立调节,互不影响。
我通常推荐多颗Buck芯片方案,尤其是对输出电压精度要求高的场景。如果非要用耦合电感,次级输出的负载变化范围不能太大,否则电压偏差可能超过10%。另外,耦合电感的漏感会导致两路输出之间的噪声耦合,需要在每路输出加独立的LC滤波。
6.3 从原理图到量产:那些数据手册不会告诉你的细节
数据手册给的典型应用电路都是理想情况,实际量产中还有很多坑。比如:
- 输入电容的纹波电流:数据手册可能只标了容值,没标纹波电流。实际选型时,电容的纹波电流额定值必须大于计算值,否则电容会发热鼓包。
- 电感的温升电流:电感的饱和电流和温升电流是两个概念。饱和电流是电感量下降30%时的电流,温升电流是温度上升40°C时的电流。实际工作电流必须小于温升电流,否则电感会过热。
- 反馈电阻的布局:FB分压电阻的下端必须接到芯片GND引脚附近,不能接到功率地上,否则开关噪声会串进来。
- 软启动电容的漏电流:SS电容如果漏电流太大,软启动时间会变长甚至失效。选低漏电流的陶瓷电容或者薄膜电容。
还有一个容易被忽略的点:芯片的使能阈值有温漂。常温下EN阈值是1.2V,高温下可能降到1.0V,低温下可能升到1.4V。如果EN分压电阻设计得太临界,高温下可能误触发,低温下可能不启动。所以EN分压电阻的设计要留足够的余量,通常让EN电压在最低工作温度下也高于阈值20%以上。
7. 从选型到调试,我的个人经验总结
做宽压Buck设计这些年,我最大的体会是:数据手册是起点,不是终点。XZ1823这类芯片的规格书通常只给了典型参数和推荐电路,但实际项目中的工况千差万别,必须根据具体需求做调整。
比如电感选型,数据手册可能推荐47μH,但你的项目如果对动态响应要求高,可能22μH更合适。输出电容,数据手册可能推荐22μF,但你的项目如果纹波要求严格,可能需要100μF以上。这些都需要根据实际测试结果来迭代。
另一个体会是:PCB布局的重要性怎么强调都不为过。我见过太多原理图正确、元件选型正确,但布局一塌糊涂导致各种问题的案例。功率环路面积、接地策略、散热设计,这三件事做不好,再好的芯片也发挥不出性能。
最后分享一个小技巧:调试宽压Buck时,先用电子负载做恒流模式测试,从轻载到满载逐步加载,观察输出电压和芯片温度。然后再做动态负载测试,用电子负载的瞬态模式,模拟负载突变,看输出电压的跌落和恢复时间。最后再做输入电压扫描测试,从最低输入到最高输入逐步变化,观察芯片在不同占空比下的表现。这三步做完,基本能覆盖大部分工况。
如果遇到问题,不要急着换芯片,先检查布局和元件选型。十有八九问题出在这两个地方。芯片本身其实很皮实,只要不超规格使用,寿命都很长。