ARTICLE DETAIL

资讯详情

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

TPSM82913降压模块实践:12V转1.8V为R7KA8D2KFLCAC供电的完整设计

TPSM82913降压模块实践:12V转1.8V为R7KA8D2KFLCAC供电的完整设计 1. 为什么是TPSM82913给高输入电压做降压先算清这笔账手头这块板子输入是12V负载端R7KA8D2KFLCAC需要的却是1.8V甚至更低的核电压。直接拿LDO低压差线性稳压器从12V降到1.8V先算一笔效率账线性稳压器的效率约等于输出电压除以输入电压也就是1.8V除以12V只有15%左右。如果负载电流是2ALDO上消耗的功率是12V - 1.8V× 2A 20.4W这热量足以让小板卡烫到没法摸散热成本完全失控。所以这里必须上开关电源也就是DC-DC降压方案。TPSM82913这类集成降压模块和传统的分立DC-DC方案相比核心差异在于它把电感、MOSFET、控制器、补偿网络全部封装在了一颗芯片里。过去搭一个Buck电路要在BOM里单独选电感、选MOS、算环路补偿PCB布局稍微差一点就可能自激振荡或者纹波超标。模块方案把这些最容易翻车的部分都封装死了用户只需要关注输入输出电容和反馈电阻开发周期能从几天压缩到几个小时。对于R7KA8D2KFLCAC这种对供电电压精度和纹波都有明确要求的数字负载来说电源部分越少出幺蛾子后面调试主控的时间就越充裕。选型时我重点对照了三个参数输出电流余量、输入电压范围、开关频率。TPSM82913的输出电流能力在3A级别对大多数核心板的核电压或IO电压来说够用而且余量充足。输入电压范围覆盖了常见的12V、15V等中压母线恰好落在题目场景里。开关频率方面模块内置了固定的开关频率好处是不用自己去设置外部同步时钟或RT电阻降低了出错概率同时频率选择也兼顾了效率和纹波之间的平衡。另外它还带了软启动、过流保护、过温保护和Power Good指示这些在后面调试电源时序和排查故障时帮了大忙。很多人会纠结一个问题既然有LDO和分立的DC-DC为什么要选这种模块我整理了一张对比表基本能说明问题对比项LDO方案分立DC-DC方案TPSM82913模块方案12V→1.8V效率约15%发热严重通常80%~90%通常85%以上视负载而定外围元件数量少多需选电感、MOS、补偿网络少只需输入输出电容和反馈电阻PCB设计难度低高布局走线直接影响稳定性中低模块自带电感布局宽容度高EMI调试工作量低高功率回路面积大较低内部回路已优化开发周期快但受热限制长短适合场景小压差、小电流大电流、成本敏感、有经验团队快速出板、负载点供电、可靠性优先从这张表能看出来模块方案牺牲了一点点成本换来了风险和时间的大幅下降。如果是做样机或者小批量这比省那几块钱物料成本划算得多。2. 外围电路设计与输出电压设定从12V到1.8V的计算全流程2.1 最小系统由哪几部分组成TPSM82913这类模块的典型应用电路围绕四个核心引脚展开VIN输入、VOUT输出、EN使能、FB反馈再加上PG电源正常指示和GND地。12V输入经过输入电容滤波后送到VIN输出端通过输出电容稳定后供给R7KA8D2KFLCAC反馈电阻分压网络从输出端取电压送回FB引脚芯片内部据此调节占空比维持稳定的输出电压EN引脚用来控制芯片的开关可以直接由逻辑信号驱动也可以通过电阻分压设置欠压锁定阈值。这里最容易忽略的是输入电容和输出电容的选型。输入电容要靠近VIN引脚摆放负责吸收开关动作产生的脉冲电流容值过小会导致输入电压纹波偏大严重时甚至会触发输入欠压保护。输出电容的容值和ESR直接影响输出电压纹波和负载瞬态响应模块的手册上通常会给推荐范围。我实际用下来输入侧用一颗10μF以上的X7R陶瓷电容输出侧用22μF基本能满足大多数场景。当然最后还是要按照所选型号手册推荐的容值来定陶瓷电容X7R的温度特性最好避免用Y5V或者Z5U材质的电容温度一变化容量掉得厉害。2.2 反馈电阻计算一个公式推导出所有电压组合反馈电阻分压网络的原理很简单FB引脚内部有一个基准电压通常固定为0.6V芯片通过调节输出占空比让FB电压稳定在这个基准值。当输出电压变化时分压点电压跟着变化芯片检测到偏差后反过来调整开关占空比形成一个闭环调节。因此输出电压的计算公式为Vout 0.6V × (1 R_FBT / R_FBB)其中R_FBT是上分压电阻接在VOUT和FB之间R_FBB是下分压电阻接在FB和GND之间。这个公式是整个电路设计里最核心的计算所有电压设置都从它出发。回到题目场景假设R7KA8D2KFLCAC需要一路1.8V供电。代入公式1.8 0.6 × (1 R_FBT / R_FBB) 1 R_FBT / R_FBB 3 R_FBT / R_FBB 2也就是说只要上电阻是下电阻的2倍即可。为了降低FB引脚的偏置电流对分压精度的影响同时控制静态功耗一般把分压网络的电流设置在几十微安到几百微安之间。这里选R_FBB 10kΩR_FBT 20kΩ分压电流大约是1.8V / 30kΩ 60μA既足够小又能把FB输入偏置电流的影响稀释到可以忽略的程度。20kΩ和10kΩ都是E24系列里的标准阻值不用定制随便一家元件商城都能买到。如果你需要其他电压思路完全一致。我顺手列了几个常用电压的电阻组合作为参考目标输出电压计算关系 R_FBT/R_FBB推荐R_FBT推荐R_FBB实际输出电压0.9V0.510kΩ20kΩ0.9V1.2V1.015kΩ15kΩ1.2V1.8V2.020kΩ10kΩ1.8V3.3V4.544.2kΩ9.76kΩ3.302V5.0V7.3373.2kΩ10kΩ4.992V3.3V那行我故意选了E96系列电阻因为4.5这个比例没法用两个E24电阻拼出来。如果你手头只有E24系列可以用44.2kΩ配10kΩ输出电压变成0.6 × (1 4.42) 3.252V偏差约1.5%。对于大多数IO供电来说这个偏差勉强能用但既然焊上去了就一步到位用E96精密电阻物料成本差不了几分钱电压精度却能保证在1%以内R7KA8D2KFLCAC这种数字负载手册里通常要求供电精度在±3%左右这里留够余量对长期可靠性是好事。2.3 EN引脚和软启动的配合EN引脚不只是简单开关。在很多设计中它承担了两个关键任务一是设置输入欠压锁定阈值二是控制上电时序。如果直接用一个电阻分压器把输入电压分压后接在EN引脚上当输入电压低于设定值时EN引脚检测到分压点电压不足芯片保持关闭只有当输入电压高于设定值后芯片才开始工作。这能防止输入电压缓慢爬升时芯片在临界状态下反复开关。计算方法和反馈网络类似先确定你要的启动电压比如9V以上才开始工作再根据EN引脚的阈值电压和内部滞回电流设置分压电阻。具体阻值算好以后最好在压器上实际扫一遍电压确认启动点和关闭点符合预期。软启动则是限制输出电压爬升速度的关键功能。没软启动的话模块启动瞬间输出电容接近短路会从输入端抽取极大的浪涌电流不仅可能拉垮输入母线还会让输出电压过冲。TPSM82913内部有软启动机制启动时间由相应引脚上连接的电容决定或者固定一个内部时间。实际操作中按手册推荐值来就行不要为了追求快速上电把这个时间压得过短一般几毫秒的软启动时间能把浪涌电流控制在安全范围内。3. 摸清R7KA8D2KFLCAC的脾气负载端供电需求的确认顺序3.1 电压对了不代表电源就合格了很多新手第一次给数字芯片供电只盯着输出电压和电流觉得电压对上、电流够用就行了。实际上R7KA8D2KFLCAC这种高集成度的处理芯片数据手册里对供电的描述往往写了一整章核心诉求可以归纳为四类电源轨电压精度、纹波限制、动态响应能力、上电时序。任何一个不满足轻则功能异常重则芯片损坏。电源轨电压精度好理解就是前面计算输出电压时留的余量负载电流变化时输出电压会有一个静态偏差这个偏差必须在芯片允许范围内。纹波限制针对的是输出电压上叠加的交流分量开关电源天然会在输出端产生纹波虽然模块自带电感已经抑制了一大截但输出电容仍需承担相当一部分。数字负载对纹波的敏感程度因电路而异内核电源轨对纹波最敏感高频噪声可能影响锁相环工作IO和模拟电源轨要求也不一样有些敏感模拟电路甚至需要在模块输出后面再加一级LC滤波。动态响应则是指负载电流突然跳变时输出电压能否快速恢复稳定比如处理器从待机切到满负荷运行电流可能瞬间增加几安培输出电压在几十微秒内会产生跌落跌落的幅度和恢复时间都在手册里有规定。最后是上电时序多个电源轨之间谁先上电、谁后上电、间隔多长这是数字芯片最容易出问题也最容易被忽略的环节。3.2 从数据手册里提取需求的实操步骤拿到R7KA8D2KFLCAC的数据手册后我会按下面这个顺序整理供电需求找到电源要求章节中的电压表把每一路电源轨的标称电压、允许范围、最大电流抄下来。看纹波和瞬态指标记录各路电源轨允许的纹波峰值通常是输出电压的百分之几。找上电时序图确认各路电源轨的先后顺序和时间间隔有些芯片要求内核电压先起来IO电压后起来有些要求几个电源轨同步上升。查启动电流确认模块的软启动能力能否覆盖启动瞬间的浪涌电流。留意是否有特别敏感的模拟电源轨这类电源可能需要额外的后级滤波。下面是我整理R7KA8D2KFLCAC供电需求时使用的一张模板表实际数值以你自己手册为准我这里只演示典型的表格结构电源轨标称电压允许纹波最大电流时序要求内核供电VCC_CORE0.9V不超过30mV2A最先上电IO供电VCC_IO1.8V不超过50mV1A内核稳定后上电辅助供电VCC_AUX3.3V不超过50mV0.5A最后上电模拟供电VCC_PLL1.8V模拟域不超过20mV0.2A跟随IO或独立控制这张表的核心逻辑是每行数据都对应一个TPSM82913模块的配置参数。电压精度的行对应反馈电阻选型纹波的行对应输出电容选型和后级滤波设计时序的行对应EN引脚的级联方式。3.3 用多颗TPSM82913搭出电源树如果R7KA8D2KFLCAC需要多路供电最简单可靠的方案是每一路电源轨各用一颗TPSM82913所有模块共用同一个12V输入母线。这样做有三个明显好处第一模块型号统一BOM简单焊接和库存管理省事第二各路电源之间互不干扰一路负载短路不会拖垮另一路第三调试时可以独立开关每一路定位问题非常快。但这里要注意输入母线的总电流预算。假设系统有三路输出0.9V/2A、1.8V/1A、3.3V/0.5A总输出功率约0.9×2 1.8×1 3.3×0.5 5.25W。以平均85%的效率算从12V输入侧取的总电流大约是5.25 / 12 / 0.85 ≈ 0.51A看起来不大。但上电瞬间所有模块同时启动每个模块的输入电容都要充电浪涌电流峰值会远高于稳定值。所以输入侧我习惯留足余量12V母线的供电能力至少要按稳态电流的三倍估算同时每个模块的输入电容要尽量靠近各自VIN引脚防止相互耦合。3.4 用EN和PG实现上电时序控制R7KA8D2KFLCAC如果要求内核电压先上电、IO电压后上电这种时序不需要额外买电源时序控制器利用TPSM82913的PG引脚就能实现简单的级联。PG是开漏输出芯片输出电压达到标称值的90%左右并稳定后PG引脚才释放通过上拉电阻变成高电平。PG级联的思路是第一颗模块的PG输出经过处理后接到第二颗模块的EN引脚当第一颗模块输出电压正常时第二颗模块才被允许启动。这样自然形成了先后顺序而且后级启动时刻精确对应前级输出电压确认正常之后比单纯用RC延时可靠得多。实际接线时需要留心PG和EN的电平逻辑。如果EN是高电平有效那PG输出高电平时可以直接接EN中间串一个小电阻隔离。如果考虑抗干扰可以在EN引脚加一个RC滤波防止PG切换过程中的毛刺误触发。上电时序的最终验证要靠示波器多通道同时抓波形这个我在下一节展开说。4. 实测记录纹波、瞬态、效率与上电时序的完整测试方法4.1 上电前的静态检查示波器归零万用表打到蜂鸣档先确认输入输出两端没有短路特别是反馈电阻焊盘之间别因为残留焊锡连在一起。上电后第一步不是看输出电压而是测输入电流。给12V上电的瞬间如果电流异常大立刻断电检查。正常情况下模块上电后输入电流应该很小只有芯片内部电路的静态功耗最后随负载逐渐上升。如果输入电流在空载时就有几百毫安说明模块工作状态不对优先检查反馈电阻是否正确焊接、EN引脚是否被意外拉高。静态检查没问题后用万用表测输出电压。1.8V这一路实际测出来是1.796V0.9V实际是0.903V都在设计范围以内。这时候别忘了测一下FB引脚的电压正常应该在0.6V左右。FB电压不对但输出电压看着正常往往是分压电阻阻值偏差导致的问题不大如果FB电压和输出电压比例明显对不上那就要怀疑是不是焊错电阻或者芯片内部反馈环路出了问题。4.2 纹波测量的正确姿势纹波及噪声测量是最容易被错误操作骗过去的环节。很多人随便拿一根带鳄鱼夹的接地线夹在探头地上测出来的纹波波形全是毛刺峰峰值上百毫伏实际可能只有十几毫伏。正确的做法是用探头自带的短弹簧接地夹或者用同轴电缆直接焊接测试缩短地回路长度。示波器带宽限制要打开设置为20MHz这符合电源纹波测量的通用标准能滤掉高频空间耦合噪声。探头尖端直接接触输出电容两端不要碰到其他网络。实测纹波数据供参考1.8V模块输出纹波约18mV3.3V模块约25mV0.9V模块约15mV。这个量级对于R7KA8D2KFLCAC这种数字负载完全够用。如果纹波偏高不要急着怀疑模块先量一下模块输入端的纹波。输入纹波会直接传递到输出端输入侧电源线太长或输入电容不够输出纹波必然受影响。输出电容的ESR对纹波影响也很大如果有多个不同容量的陶瓷电容并联小容值的电容放在离负载芯片最近的位置负责滤除高频分量。4.3 瞬态响应测试稳压精度和纹波是静态指标动态响应才是数字负载场景下真正容易翻车的地方。R7KA8D2KFLCAC从待机切到满载电流跳变速度在微秒级。测试方法是用电子负载设置动态模式在模块输出端施加周期性的负载跳变比如从100mA跳变到1.5A上升沿时间设为1μs左右用示波器在输出电容两端观察电压跌落和恢复过程。实测中1.8V这一路在动态负载下出现了约60mV的电压跌落持续约50μs后恢复。这数据在目标芯片允许范围内说明输出电容容量基本够。如果你想进一步降低跌落幅度两个方向增大输出电容容量或者加大输出电容的容值但别盲目堆料电容过大可能影响模块的环路稳定性具体要看模块手册推荐的输出电容范围。测瞬态响应时示波器同样要开20MHz带宽限制否则高频噪声混进来看不清真实跌落。4.4 效率与温升效率测试的逻辑很简单输入功率减去输出功率就是损耗。输入电压和输入电流通过直流电源直接读取输出电压和负载电流通过电子负载读取。效率 输出电压×输出电流 / 输入电压×输入电流。实测12V转1.8V输出1A时输入电流约0.2A效率约75%输出2A时输入电流约0.4A效率约85%。负载越重效率越高这是开关电源的正常规律。相比之下如果当初选了LDO效率永远只有15%差距一目了然。温升方面用热像仪或者热电偶测模块表面温度。满载跑半小时后模块表面温度在70℃左右考虑到环境温度25℃温升45℃属于正常水平。模块的热量主要通过底面焊盘传导到PCB铺铜再通过铜箔散热。所以PCB布局时模块下方和周围的铺铜别舍不得删铺铜面积越大散热效果越好这一点在下一节详说。4.5 上电时序的实测验证用示波器四通道同时接各路输出电压设置好触发电平参考地和示波器共地。重复上电多次观察各路波形出来的顺序。实测发现第一颗模块输出电压上升到稳定值后经过大约10ms的延时第二颗模块才开始爬升这个延时来源于PG输出高电平转换和EN引脚滤波RC的时间常数完全符合设计要求。如果你发现时序不对优先检查PG引脚的上拉电阻是否接好开漏输出没有上拉电阻的话PG始终是低电平后级永远无法启动。另外有些芯片要求电源轨之间的间隔不能太长否则也会异常遇到这种情况可以适当减小EN引脚前面RC滤波的时间常数。5. 几个容易翻车的细节从PCB布局到保护功能配置5.1 布局走线的优先级用模块方案虽然省了电感选型和环路补偿的麻烦但PCB布局仍然有严格的优先级。第一优先级是输入电容和VIN引脚之间的回路面积越小越好。开关动作瞬间输入电容提供脉冲电流回路面积大等于天线EMI一定超标。第二优先级是输出电容和VOUT引脚之间的回路。第三优先级才是反馈电阻的位置反馈走线要用细线远离电感和开关节点避免耦合噪声影响FB电压精度。GND的处理上电源地、信号地最终都要回到输入电容地端反馈电阻的地走线单独拉到模块的AGND引脚不要走大电流回路。模块下方的散热焊盘必须铺设连续的铜皮区域并且打过孔连接到内层地平面过孔数量不能太少10个以上比较稳妥。这些过孔不只是为了接地更重要的是导热的通路模块的热量通过这些过孔散到内层铜皮温度能降下来好几度。5.2 保护功能别只靠数据手册要实测TPSM82913的过流保护和过温保护在数据手册里都有参数但实际工作点受环境温度和散热条件影响不能只看手册就放心。我在调试时做了一次短路测试将1.8V输出直接用粗导线短接到地观察输入电流和模块状态。模块在几十微秒内进入限流状态输入电流被限制在一个安全水平移开短路线后模块自动恢复正常输出没有损坏。这个测试虽然有点暴力但它验证了在极端情况下模块不会冒烟板子后级的负载芯片不会被过压或过流冲击。过温保护相对好验证一些但没必要真的等到热关断用热像仪盯住满载运行时的温度就够了。需要注意的是热关断的滞回特性如果模块因为过温关断它要等温度降到更低的值才会重新启动时间可能长达几十秒。设计系统时要把这个因素考虑进去不能指望热关断后模块快速自恢复。5.3 多路模块并行时的输入电源设计系统里如果用了多颗TPSM82913输入侧要防两个问题一是上电瞬间总浪涌电流过大二是模块之间的开关噪声互相干扰。前者的对策是给12V输入母线加足够的总电容或者在输入级加一个缓启动电路限制浪涌电流。实测中三颗模块同时启动时12V母线瞬间被拉低约300mV如果母线本身很弱这个跌落可能引发输入欠压保护。解决办法是把各个模块的EN错开让三路电源按先后顺序启动而不是同时启动这样既符合负载芯片的上电时序要求又减轻了输入母线的压力。后者的对策是每个模块的输入电容必须独立配置不要多颗模块共用一个远处的输入电容。输入电容除了滤波还起到去耦的作用把一个模块的开关噪声阻断在局部回路里。如果发现哪一路输出的纹波略高也可以检查一下是不是和其他模块的输入噪声发生了耦合。5.4 从打样到量产考虑了哪些事样机阶段用模块方案很快就能跑起来但到了批量阶段还要重新审视几个点。第一是物料供货模块化方案的核心优势是可替代性强TPSM82913这个封装家族里有多个电流等级找同一个供货商把不同电流档位的型号一起备货能有效降低缺料风险。第二是标准阻值的使用前面算反馈电阻时选出来的阻值尽量落在E24或E96常用阻值表上冷门阻值在批量阶段不仅交期长价格还高。第三是焊接工艺模块底部有大面积散热焊盘建议开钢网时把散热焊盘的开孔率控制在50%~70%防止过炉时锡膏过多把模块顶起来导致引脚虚焊。回焊后的检查也很关键X光检查散热焊盘的气泡率气泡太多会影响散热进而影响模块的过流能力和长期可靠性。这些虽然偏工厂业务但只要你的板子要量产提前沟通好总比事后返工强。5.5 敏感供电的后级滤波锦上添花如果R7KA8D2KFLCAC里有模拟电路或者锁相环光靠模块输出端的陶瓷电容可能还不够。实测模拟供电那一路模块直接输出时纹波大约20mV虽然勉强达标但给PLL供电总让人不放心。我的做法是在模块输出后再加一级LC滤波电感和电容组成低通滤波器把纹波压到5mV以内。电感的直流电阻要小否则带载后压降大谐振频率要避开开关频率和负载电流跳变的频率范围。加这级滤波之后输出电压会略微下降所以模块输出端最好设定比目标电压高0.05~0.1V留出LC的直流压降余量。有一点要提醒不要给所有电源轨都无脑加LC滤波大电流的核电压轨加了之后瞬态响应会变差动态负载下电压跌落更明显。LC滤波只适合小电流、高敏感的模拟电源轨大电流数字轨靠模块本身的输出电容和纹波参数就够了。调试整套供电系统下来我最深刻的体会是模块化降压方案看似把设计难度降得很低但真正决定成败的往往是不起眼的外围配置。反馈电阻的精度、输入电容的位置、EN引脚的接法、输出电容的ESR每一个细节都影响着R7KA8D2KFLCAC能不能稳定工作。按这套流程走一遍先算清楚电压再确认时序最后用示波器逐项验证基本上不会有什么意外。以后再做类似的高压转低压项目这个套路可以直接复用。
返回列表