
1. 项目概述与核心价值在服务器、高端显卡、通信基站这些对供电要求极其苛刻的设备里多相降压电源是绝对的核心。它就像一套精密的心脏起搏系统需要实时、精确地感知每一相“心肌”功率级的“泵血”流量电流才能实现稳定、高效、安全的能量输送。电流检测就是这个系统中负责“把脉”的关键技术。它的精度和可靠性直接决定了整个电源系统的性能上限和稳定底线。市面上主流的电流检测方案绕不开两大流派DCR检测和智能功率级检测。前者像是利用现有材料电感自身的直流电阻进行“无创”测量成本低但需要精心调理后者则像是植入了高精度传感器直接读取核心数据设计简化但成本稍高。德州仪器TI的TPS40428作为一款经典的多相同步降压控制器对这两种模式都提供了原生支持其设计思路和实现细节堪称一部浓缩的电源电流检测“教科书”。我在过去设计多款高密度电源模块时TPS40428是常客。从最初的DCR方案到后期转向智能功率级踩过不少坑也积累了一些数据手册之外的经验。这篇文章我就结合TPS40428这颗芯片把DCR和智能功率级这两种电流检测模式掰开揉碎了讲清楚。重点不止于“怎么连”更在于“为什么这么连”以及在实际PCB上如何避开那些让你调试到头疼的噪声和精度问题。无论你是正在选型评估还是已经画好了板子准备调试相信这些从一线实战中总结出的要点都能给你带来直接的帮助。2. 电流检测技术原理深度解析在深入TPS40428的具体实现之前我们必须先建立起对这两种检测技术底层原理的清晰认知。这决定了后续所有元器件选型、电路设计和布局走线的逻辑。2.1 DCR检测巧用寄生参数的“间接测量法”DCR即电感器的直流电阻。DCR检测法的核心思想非常巧妙它不增加额外的功耗元件采样电阻而是利用电感器本身存在的、我们通常希望其越小越好的寄生电阻来获取电流信息。2.1.1 工作原理与数学模型理想电感两端的电压由感抗V L * di/dt决定。但在实际电感中绕线存在电阻分量RDCR。根据欧姆定律流经电感的电流IL会在RDCR上产生一个压降V_DCR IL * RDCR。我们的目标就是从电感两端的总电压V_L中分离出这个微小的直流压降分量。TPS40428的CSxP和CSxN引脚就是用来测量这个电压的。但直接测量电感两端电压行不通因为上面叠加了巨大的交流开关纹波L * di/dt会完全淹没我们需要的直流信号。因此必须使用一个RC滤波网络。其经典电路如图1所示在电感两端并联一个由R5和C4组成的RC网络。这个网络的设计精髓在于其时间常数τ_rc R5 * C4。我们需要让这个时间常数等于或略大于电感的时间常数τ_L L / RDCR。当τ_rc τ_L时根据电路理论电容C4两端的电压V_C4将完美复现电感电流在RDCR上产生的压降即V_C4 ≈ IL * RDCR。此时交流纹波成分被极大衰减而直流电流信息得以完整保留。TPS40428读取的正是CSxP连接电感与电容连接点和CSxN连接电容另一端之间的差分电压。2.1.2 温度补偿不可忽视的关键环节RDCR不是一个恒定值。铜线的电阻率具有正温度系数大约0.393%/°C。随着电感温度升高RDCR增大导致检测到的电压V_C4升高。如果控制器对此不知情它会误认为电感电流变大了从而可能错误地触发过流保护或导致均流失衡。因此在DCR模式下TPS40428必须启用温度补偿功能。它通过一个外部的PNP晶体管如2N3904连接至TSNSx引脚来监测电感附近的温度。芯片内部通过测量该晶体管的ΔVbe来精确感知温度变化并据此动态修正用于计算的RDCR值。这就要求温度传感器必须紧贴电感放置最好用导热胶固定以确保感知的温度就是电感线圈的真实温度。2.2 智能功率级检测“一体化传感器”的直接报告智能功率级如TI的CSD95378B是一种高度集成的模块内部包含了MOSFETs、驱动器和最关键的数字接口。它将电流和温度传感器直接集成在硅片上。2.2.1 工作原理与信号流在智能功率级模式下电流检测的逻辑发生了根本性变化检测位置内移电流传感器位于功率级内部直接测量流过下管MOSFET或电感取决于具体架构的电流精度更高受寄生参数影响更小。信号数字化与传输传感器信号在功率级内部经过放大和模数转换变成一个数字化的电流值。模拟电压输出这个数字化的电流值通过一个高精度、低温漂的DAC以模拟电压的形式从功率级的IOUT引脚输出。其转换比例是固定的例如CSD95378B是5 mV/A。这意味着输出10A电流时IOUT引脚会输出50mV的电压。控制器读取TPS40428的CSxP和CSxN引脚此时不再连接电感而是直接差分连接到智能功率级的IOUT和REFIN参考地引脚。控制器读取这个干净的、已处理好的电压信号。2.2.2 核心优势与配置差异这种模式带来了几个显著优势无需温度补偿传感器在硅片上其特性受温度影响小且功率级内部可能已做补偿。TPS40428侧无需再处理温度漂移问题。简化外围电路省去了DCR模式下的RC滤波网络和外部温度传感器。更高的精度与带宽集成传感器通常具有更好的线性度和更高的带宽。但配置上有一个至关重要的区别由于智能功率级输出的电压信号已经是按5 mV/A比例缩放的而TPS40428内部默认的电流检测增益是针对DCR或采样电阻的毫欧级参数设置的。因此必须通过PMBus命令IOUT_CAL_GAIN将其设置为0.5 mΩ而不是DCR模式下的实际电阻值如0.5 mΩ。这是因为芯片内部在智能功率级模式下会对读取值施加一个10倍的增益。设置0.5 mΩ后内部计算为电流 (检测电压) / (0.5 mΩ * 10) 检测电压 / 5 mΩ。而检测电压是5 mV/A * I代入可得电流 (5mV/A * I) / 5 mΩ I计算正确。3. TPS40428双模式配置与设计要点理解了原理我们来看TPS40428如何具体实现这两种模式。芯片的默认工厂设置是智能功率级模式这意味着如果你计划使用DCR模式必须在组装到板子之前通过PMBus对其进行重编程。这是一个极易被忽略的“坑”。3.1 模式冲突与预防措施数据手册中明确指出了一个关键问题如果板子硬件按DCR模式设计CSxN直接连到输出电容但芯片却处于默认的智能功率级模式会发生什么在智能功率级模式下TPS40428内部会用一个4kΩ电阻将CSxN引脚上拉到1.24V。当这个引脚被硬连接到输出端时这个1.24V电压会通过一个很小的阻抗主要是电感的DCR给输出电容充电导致输出端出现一个不希望的预偏置电压可能干扰软启动序列甚至损坏后级负载。解决方法有两种上板前编程推荐在芯片贴片前通过评估板或编程夹具使用PMBus命令将其操作模式改为“非智能功率级模式”即DCR或采样电阻模式。硬件修改在输出端和地之间并联一个约100Ω的小电阻。这样CSxN引脚的上拉电压会被这个电阻大幅分压施加到输出端的电压变得非常小微伏级可以忽略不计。但这会引入一个微小的固定负载增加空载功耗。3.2 DCR模式下的RC滤波器设计实战这是DCR模式设计的核心也是精度和噪声性能的关键。3.2.1 参数计算与选择公式R5 * C4 L / RDCR是设计的起点。假设我们选择一个电感L 470 nH其RDCR 0.5 mΩ。 则电感时间常数τ_L L / RDCR 470nH / 0.5mΩ 940 ns。方案A精确匹配令τ_rc τ_L 940 ns。选择一个标准的电容值如C4 1 μF(1000 nF)。则R5 τ_rc / C4 940ns / 1000nF 0.94 Ω。我们可以选择一个接近的标准电阻值如0.91 Ω或1.0 Ω。此时电容上的电压能最真实地反映电感电流的直流分量和交流纹波。方案B延长时间常数为了进一步抑制开关噪声我们可以故意让τ_rc τ_L。例如选择C4 2.2 μF则R5 940ns / 2200nF ≈ 0.427 Ω取0.43 Ω。此时τ_rc ≈ 946 ns略大于τ_L。这样做的好处是传递到CS引脚的交流纹波电压更小系统的电流检测环路更“安静”有利于获得更干净的过流保护阈值和PMBus上报的电流数据。代价是电流信号会有轻微的相位延迟在多相均流环路中可能产生微小影响但对于大多数应用这个影响可以接受。注意数据手册建议C4应大于220 nF以确保足够的滤波效果和稳定性。R5和C4应选择温度稳定性好的器件如薄膜电阻和X7R/X5R介质的陶瓷电容。3.2.2 PCB布局的“生死线”DCR检测信号是毫伏甚至微伏级别的极易受到开关噪声干扰。布局不当会导致系统不稳定或电流读数跳动。C4的摆放电容C4必须尽可能靠近TPS40428的CSxP和CSxN引脚放置。其接地端连接CSxN到芯片AGND的回路要尽可能短而宽以减少寄生电感。差分走线从电感到RC网络再到芯片CS引脚的走线必须严格按照差分对方式布线。两条线并排走长度严格等长并远离噪声源如开关节点SW、栅极驱动线。额外的去耦强烈建议在CSxN引脚到芯片的模拟地AGND之间再放置一个0.1μF的陶瓷电容作为高频噪声的额外旁路。3.3 智能功率级模式下的接口设计智能功率级模式简化了模拟电路但对数字-模拟接口的纯净度提出了要求。3.3.1 关键外围电路如图3所示需要两个关键的本地旁路电容C6 (100 nF)放置在TPS40428的CSxN引脚和AGND之间。这是芯片侧参考信号的去耦电容。C7放置在智能功率级的REFIN引脚和其PGND之间。其容值需参考具体功率级的数据手册例如CSD95378B可能推荐10nF。这两个电容为微弱的电流检测信号提供了一个干净、低阻抗的本地参考地。3.3.2 布线要求尽管信号来自智能功率级已经比较“干净”但连接线CSxP to IOUT CSxN to REFIN仍然需要作为差分对来布线。这能有效抑制共模噪声。走线应布置在安静的PCB区域远离电源环路和数字信号线。3.4 温度检测电路的差异电流检测模式的选择也决定了温度检测电路的不同。DCR模式必须使用外部PNP晶体管如2N3904连接至TSNSx引脚。需要在TSNSx到AGND之间接一个1 nF电容并在晶体管两端也并联一个1 nF电容。TSNS走线同样需要与它的AGND返回路径组成差分对并紧靠电感放置。智能功率级模式温度由功率级内部传感器检测并从TAO引脚输出例如8 mV/°C 400 mV offset。TPS40428的TSNSx引脚直接连接至功率级的TAO引脚。需要在TSNSx到AGND和TAO到功率级PGND之间各接一个约470 pF的电容且两个电容之和不超过1 nF。走线同样要求短且为差分对。4. 多相应用中的均流与引脚配置TPS40428的强大之处在于其灵活的多相扩展能力。无论是双相、三相还是四相电流检测的准确性是相位间均流的基础。4.1 均流总线ISH/COMP/FLT的连接在多相模式下所有相位的ISH电流共享和COMP误差放大器输出引脚必须分别连接在一起形成ISH_Bus和COMP_Bus。ISH_Bus各相将自身的电流信号与总线上的平均电流进行比较产生校正信号调整本相的PWM占空比从而实现自动均流。COMP_Bus确保所有相位接收相同的电压环路补偿信号协同工作。FLT_Bus所有相位的故障引脚也必须连在一起。这样任何一相发生故障过流、过温等都会拉低整个故障总线导致所有相位同时关断实现全局保护。这些总线应使用短而粗的走线连接以减少寄生阻抗和信号延迟确保均流和保护的实时性。4.2 主从通道与引脚配置速查TPS40428支持单芯片双相或通过多芯片堆叠实现三相、四相。通道1CH1固定为Master主控通道2CH2可配置为独立的Master双输出模式或Slave从属用于多相。表1常见模式关键引脚配置摘要工作模式FB2 (CH2反馈)COMP2ISH1/2PG2备注双输出接自身输出分压网络独立悬空上拉至BP5指示CH2状态CH1和CH2完全独立输出不同电压。两相 (单芯片)连接至 BP5连接至 COMP_Bus均连接至 ISH_Bus悬空或接地CH2作为Slave与CH1共同输出同一电压。三相 (两芯片)IC1: 接 BP5IC2: 作为Master的CH1反馈接BP5其CH2独立IC1的COMP2和IC2的COMP1/2都接COMP_Bus所有使用的ISH引脚接ISH_Bus按需配置IC1的CH1为总MasterIC1的CH2为Slave2IC2的CH1为Slave1。四相 (两芯片)IC1: 接 BP5IC2: 接 BP5所有COMP引脚接COMP_Bus所有ISH引脚接ISH_BusIC2的PG2可作总PGIC1的CH1为总Master其余通道均为Slave。一个极易出错的点在双输出模式下两个通道的ISH引脚必须悬空。如果错误地将它们连接在一起会导致两个独立的电压环路相互干扰造成系统不稳定。5. 实战调试与故障排查指南理论设计完成板子回来后的调试才是真正的挑战。以下是我在多个项目中总结出的常见问题与排查步骤。5.1 电流读数不准或跳动大这是最常见的问题尤其在DCR模式下。症状PMBus读取的电流值与实际负载电流偏差大或读数不停跳动。排查思路确认检测模式与配置匹配首先用PMBus工具如TI的Fusion Digital Power Designer读取IOUT_CAL_GAIN寄存器。确认其设置值是否与你的硬件匹配DCR/采样电阻模式设为实际毫欧值智能功率级模式设为0.5 mΩ。检查RC滤波器参数仅DCR模式用精密电桥测量实际贴片的R5和C4值计算实际时间常数。再用电感测试仪测量电感的实际L和DCR值必须在工作频率下测量直流测得的DCR不准确。对比两个时间常数。如果偏差超过20%考虑调整R5或C4。测量CS引脚波形用示波器的高分辨率模式尽量调低V/div和带宽限制如20MHz探头用短接地弹簧直接测量CSxP和CSxN之间的差分电压。在稳态负载下你应该看到一个非常平稳的直流电压可能叠加极小的纹波。如果看到明显的开关噪声频率与PWM相同说明RC滤波不足或布局噪声耦合严重。检查布局与旁路确认C4是否紧靠芯片CS引脚。检查CS差分走线是否远离噪声源。确认CSxN到AGND的0.1μF旁路电容已正确放置。温度补偿验证仅DCR模式用热风枪或烙铁小心轻微加热电感附近的温度传感器同时通过PMBus监控温度读数是否线性变化。如果温度无变化检查TSNS电路连接和传感器方向。5.2 多相均流不平衡症状各相电感电流温差明显或直接用电流探头测量发现各相电流差异大于10%。排查思路检查均流总线首先确认所有相位的ISH和COMP引脚是否已正确、可靠地连接在一起。用万用表测量这些网络是否连通。检查电流检测一致性确保每一相的电流检测电路无论是DCR的RC参数还是智能功率级的连接完全一致。即使是5%容差的电阻在多相中也可能引入偏差。可以考虑使用1%甚至0.1%精度的电阻用于R5。验证PWM相位对于两相以上应用用示波器测量各相PWM信号的相位关系。两相应相差180°四相应依次相差90°。检查SYNC和PHSET引脚配置是否正确。排查布局不对称检查功率回路从输入电容-高边MOSFET-电感-输出电容-地的布局。各相的回路面积、走线长度应尽可能对称否则寄生电感差异会导致电流上升率di/dt不同影响均流。5.3 智能功率级模式无电流读数症状使用智能功率级但PMBus读取的电流始终为0或接近0。排查思路确认IOUT_CAL_GAIN这是最高频的错误。必须确保该参数已设置为0.5 mΩ。检查功率级使能与通信确认智能功率级的ENABLE引脚已正确拉高VDD供电正常。有些智能功率级需要正确的上电时序和配置引脚状态才能激活电流报告功能。测量IOUT引脚电压在带载情况下用高精度万用表或示波器直流档测量智能功率级IOUT引脚对REFIN引脚的电压。根据5 mV/A的比例计算是否与预期电流相符。如果此处电压正常但芯片读数为零问题可能在芯片侧的CS引脚连接或配置。5.4 故障保护误触发症状系统在未达到设定电流时频繁进入过流保护OC或警告状态。排查思路检查噪声这通常是CS信号上的开关噪声过大导致的。回到5.1的步骤3仔细检查CS差分信号质量。考虑增加RC滤波器的时间常数略大于L/DCR或在布局上加强隔离。验证OC阈值通过PMBus确认IOUT_OC_FAULT_LIMIT和IOUT_OC_WARN_LIMIT的设置值是否合理。注意这些命令设置的是“检测电阻或等效电阻上的电压阈值”。例如DCR为0.5mΩ若想过流点设在40A则阈值电压应为40A * 0.5mΩ 20mV。你需要根据芯片支持的范围来设置对应的命令值。注意峰值与平均值芯片的逐周期限流保护是针对电感峰值电流的。在负载动态变化时峰值电流可能远大于平均电流。确保你的OC故障阈值留有足够裕量以应对正常的负载阶跃。电源设计尤其是高精度多相电源是一个细节决定成败的领域。TPS40428提供的这两种电流检测模式给了工程师根据成本、性能和复杂度进行权衡的选择空间。DCR模式性价比高但像一位需要精心调教的老伙计你对它的RC参数、布局和温度补偿付出多少心血它就会回报你多少精度。智能功率级模式则像一位训练有素的专业助手开箱即用性能卓越但你需要支付更高的“薪资”成本。从我个人的经验来看在功率密度要求极高、PCB空间极其紧张或者对电流检测精度和温度报告有严苛要求的项目中智能功率级是更优的选择它能节省大量的调试时间提升产品可靠性。而在成本敏感、或对效率有极致追求希望避免采样电阻损耗的中大功率应用中精心设计的DCR方案依然具有强大的生命力。无论选择哪条路吃透本文所述的原理、配置和布局要点都能让你在设计的起点就避开深坑更顺畅地到达稳定可靠的终点。最后一个小建议在第一次打样时不妨在DCR的RC网络和智能功率级的接口电容处预留一些不同参数的焊盘这会在调试阶段给你带来巨大的灵活性。