ARTICLE DETAIL

资讯详情

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

eFuse+MCU:24V工业电源路径保护与智能调度方案

eFuse+MCU:24V工业电源路径保护与智能调度方案 去年年底给一条自动化产线的控制柜做维护升级柜子里那块24V接口板烧了三次。最后一次查下来是一只电磁阀的续流二极管开焊感性负载断开瞬间的反压直接把电源入口的肖特基和TVS一起打穿。那次之后我就定了个规矩凡是往产线设备上放的板子电源入口不能只靠保险丝加TVS顶着必须用eFuse配合MCU做完整的电源路径管理。这篇文章就把我当时搭的一整套方案摊开讲前级用德州仪器TPS259483AYWPR这颗eFuse做模拟域保护负责毫秒甚至微秒级的过流、过压、欠压、浪涌响应后级用Microchip的PIC18LF45K40做数字域调度负责读状态、切策略、记日志、做重试。整套方案适用于24V工业总线、PLC从站、传感器集线器、车载电源、POE设备等嵌入式与工业应用场景。给正在设计工业控制板或者调试电源保护电路的工程师一份可以直接抄作业的参考。1. 先从一次现场事故说起电源路径保护为什么这么重要1.1 工业现场的电源故障图谱工业控制柜里的电源环境远比实验室里干净示波器上看到的要恶劣。以最常见的24V直流母线来说标称电压是24V但实际运行中你可能遇到这些情况相邻大功率设备的变频器启动母线上会出现几十伏的尖峰某个电磁阀、接触器这类感性负载断开瞬间反压可能冲到上百伏端子排被人误插、接线松动造成瞬间短路还有模块被带电插拔连接器引脚接触抖动电流在微秒级跳变。这些故障的持续时间、能量大小和破坏路径各不相同单一保护器件根本扛不住。我见过不少产品电源入口就放一颗保险丝加一枚TVS看起来“该有的都有了”。但现场出问题的时候这组合很尴尬。TVS能吸收高电压尖峰可一旦后端出现持续性短路TVS会先于保险丝被烧穿变成一颗电阻继续发热保险丝动作又慢慢熔型的要几百毫秒才能断开快熔型的在电机启动那种正常浪涌电流下又特别容易误动作。这种方案本身没有“状态输出”坏了你根本不知道是过压、过流还是器件老化只能一块块板子拿万用表去查。1.2 传统保险丝方案的失效模式用保险丝的另一个痛点影响系统整体可用性。工业设备一般要求故障恢复时间尽可能短但保险丝是一次性器件熔断之后必须人工开柜更换。因为无法区分瞬时故障和永久故障你只能默认所有熔断都按“换保险丝”处理。有些设备一个月能烧两次保险丝维护工程师手边常备一整包。成本看着不高产线停机损失就大了。再说电性能。保险丝的内阻并不理想尤其在电流稍大的应用中它本身就是一颗压降不小的电阻。举个例子一个保险丝压降200mV对5V逻辑供电来说还能接受但对低电压高电流的核心板、传感器总线来说这200mV的压降可能直接导致欠压复位。而且保险丝没有“限流”功能它只负责在电流超过阈值以后“等一会儿”再断开这期间所有能量都加在负载回路上对MOS管、DCDC、连接器都是损伤。1.3 新思路模拟守卫加数字调度所以我后来做这类型板子采用了“两层防护”的思路。第一层是模拟域的电源路径保护器件也就是TPS259483AYWPR这颗eFuse。它的本质是一个集成了功率MOSFET、电流采样、故障比较器、驱动逻辑和热保护的智能开关。相比保险丝它在过流时不是干等着熔断而是主动把电流限制在一个设定值上甚至可以在几微秒内关闭输出。它可以设定输出压摆率让大电容负载在热插拔时平滑充电而不是瞬间迸出一个大电流。它有电源正常和故障指示引脚能把状态送给MCU。第二层是PIC18LF45K40这块单片机。它负责的是“决策”而不是“执行”。同一套硬件在普通环境下启动限流值可以是3A在电机启动场景下启动瞬间涌浪电流大MCU可以调整策略允许短时过载、延长启动窗口如果检测到重复故障MCU可以执行“重试三次后锁存”的逻辑而不是让eFuse反复恢复导致系统一颤一颤。这就是模拟加数字协同的价值模拟器件保证物理层不烧板子数字器件保证系统层不停机。2. TPS259483AYWPR模拟域的第一道防线2.1 认识eFuse从“熔断”到“受控关断”很多人第一次接触eFuse会把它理解成“可以自动恢复的保险丝”这个说法不准确。保险丝是熔化金属丝来断开电路eFuse则是靠内部功率管导通和关断。正常工作的时候内部MOSFET处于完全导通状态压降很小损耗也小一旦检测到电流超限、输入过压、输入欠压或者芯片过温内部逻辑会控制MOSFET关断或者把电流钳位在设定值。差别在于保险丝是物理破坏eFuse是电气控制所以它可以随时恢复、随时关断不受次数限制也不需要人工更换。TPS259483AYWPR属于TI的TPS25948系列。这个系列的特点用我们常用的话来说就是宽输入范围、可编程限流、可编程压摆率、带状态输出、可并联扩容。我用的这颗料输入端挂24V工业母线输出端接板内的DC-DC功率路径。正常工作电流设定在2.5A左右由一颗外部电阻决定限流值电容决定启动斜率。这样处理之后输入端哪怕被螺丝刀短一下输出侧最多瞬间减小电压电流被限制住板子上的主控和DCDC不会被冲坏。2.2 关键信号和设计这颗eFuse的典型外围电路大致可以分成几个部分使能控制、限流设定、压摆率设定、OV/UV阈值设定、状态输出。使能控制一般接MCU的GPIO也可以直接通过一个大电阻接到输入电源来自启动。做系统级设计时我建议必须接MCU控制因为只有MCU才知道什么时候允许上电、什么时候需要主动断开负载。比如系统休眠时eFuse可以直接关断切断后端一大片电路的待机功耗这个功能很实用。限流设定是eFuse最核心的功能。具体做法是用一颗外部电阻接到ILIM引脚电阻值决定限流阈值。对比保险丝限流值的精度是要现场调试的我一般会根据最大稳态负载电流的1.3到1.5倍来设置。比如后级DCDC加传感器总线稳态最大电流2A限流就设置在2.6A到3A之间。留太多余量短路时电流下不来留太少余量正常波动容易误保护。这个平衡不能拍脑袋得拿示波器看实际负载波形。压摆率设定则是通过一颗接到特定引脚的接地电容实现的。这个电容决定输出电压上升斜率直接关系到上电冲击电流的大小。启动时的浪涌电流可以用这个公式估算I浪涌 C_负载 x (dV_out / dt) 而dV/dt就是压摆率。如果压摆率电容选得太小输出上升太快给大电容充电的瞬间电流就会很猛如果太大启动时间过长后级DCDC可能因为输入电压爬升太慢而无法正常启动。2.3 可调限流、压摆率、OV/UV的配合这里有个设计经验值得展开说说。纯模拟的eFuse保护动作非常快这是好事但也是坏事。好是因为短路时它能在微秒级把电流限制住坏是因为有些正常工况也会出现瞬时大电流比如后级一个DCDC的输入电容比较大或者负载端有电机启动。如果eFuse一看到电流超限就立刻关断那系统根本无法正常工作。所以大多数eFuse带了“限流保持”模式就是电流超过阈值后并不立刻关断而是把电流钳住一段时间如果超限时间继续持续再执行关断。具体行为模式跟芯片的配置有关我建议做项目时多看看数据手册里关于“过流响应”的表格和波形不要只看了限流公式就认为完事了。我在调试中常用的策略是这样的先用压摆率电容控制住正常的启动冲击电流让启动瞬间的电流峰值落在设定的限流点之内限流值则放得相对宽松只作为“硬性边界”兜底。真正区分“正常浪涌”和“故障过流”的任务交给MCU去判断。毕竟MCU可以采样、计时、记录而一颗模拟器件没有能力判断这个电流尖峰到底是一次电机启动还是一次短路。2.4 这颗芯片的几个踩坑点用TPS259483AYWPR这类eFuse有几个坑我是在实际调板后才意识到的。第一个坑是地线布局。限流设定涉及内部电流镜它需要一个干净、低阻抗的参考地。如果ILIM电阻的接地走线和其他功率回路共用地线功率电流一大地电位就飘限流点也会跟着飘。表现出来就是设定3A限流短路实测却到4A才动作而且每块板子动作点还不一样。后来我把功率地和控制地分开走再在芯片底部单点汇合问题就消失了。第二个坑是压摆率电容的取值。前面提到过大电容负载容易造成启动浪涌但也不是单纯把电容调大就行。电容太大输出电压爬得慢后级DCDC会在低压区工作很久可能触发DCDC的欠压保护。我一般会让启动时间控制在20ms到100ms既平滑又不会太长具体值用示波器逐步确认。第三个坑是散热。eFuse内部集成了功率管过流期间功率管要承受巨大的压降和电流乘积热耗瞬间很高。如果板子空间紧凑铺铜面积不够芯片会很快进入热关断。哪怕你设置了5A限流散热条件差的时候芯片可能只工作在2A就开始反复热关断。我做这种板子会在eFuse的散热焊盘周围密集打过孔再连接到背面的大面积铜箔有条件的话背面再加一小片散热器。3. PIC18LF45K40数字侧的超级管理员3.1 为什么选PIC18LF45K40可能有人看到标题的第一反应是“保护电源路径用模拟芯片就够了为什么还要加一颗MCU”这里恰恰是这个方案的核心价值。TPS259483AYWPR负责“手快”PIC18LF45K40负责“脑快”。选PIC18LF45K40我综合考虑了供应、功耗、外设和成本。这是一颗8位MCU工作电压最低1.8V内部集成32MHz振荡器这意味着它可以在低电压下稳定启动不依赖外部晶振。它带10位ADC、多个比较器、运放、定时器、PWM和通信外设数量足够覆盖“读取电压、读取电流、控制使能、上报状态”这类常规需求。44引脚封装下IO资源和模拟通道都比较充裕如果后级还要带RS485、CAN这类工业通信接口只要用XLP低功耗模式控制得当整板静态功耗也能拉得很低。工业应用里器件生命周期长、供货稳定比纸面性能更重要这颗料在这些方面算是一个稳妥选择。3.2 与eFuse的接口设计我们把PIC18LF45K40和TPS259483AYWPR之间的接口理一理。首先是使能信号从MCU的一个GPIO接到eFuse的EN引脚用作主开关。其次是故障信号eFuse的FLT引脚通常为开漏输出正常状态是高电平故障时拉低。这个引脚上需要接一个上拉电阻到MCU电源域MCU通过读取这个引脚的电平变化知道eFuse是否进入了故障状态。除了数字状态我们还可以把模拟量接进来。eFuse一般有电流监视输出输出电流与负载电流成比例。把这一路接到PIC18LF45K40的ADC输入口MCU就能实时估算负载电流。同时用两个电阻分压把输入电源电压降到ADC量程以内MCU就能持续监视输入电压。我习惯在电源正常PG引脚上也接一个GPIO输入用来判断输出电压是否真正稳定而不是只看FLT一个信号。这里要提醒一下接口电平。PIC18LF45K40工作在3.3V而输入端保护路径上是24V所以和eFuse的状态引脚交互时必须确认引脚是开漏输出并且上拉到3.3V不能直接把24V电平灌进MCU引脚。我的做法是统一上拉到3.3VeFuse的FLT/PG引脚如果是开漏可以直接兼容如果某个引脚是推挽输出且电平较高就加一个分压网络或电平转换芯片这一步别偷懒。3.3 固件实现状态机与保护策略固件部分我采用的是标准状态机结构。整个系统被抽象成五个状态OFF关闭、STARTUP启动、RUN运行、RETRY重试、LATCHED锁存。这个结构简单、边界清晰而且资源占用极低用8位单片机跑非常合适。下面是一段可直接参考的示意代码用XC8编译器编写。实际项目中寄存器配置要按照PIC18LF45K40的数据手册来核对我这里重点展示状态机的逻辑骨架#include xc.h #define ST_OFF 0 #define ST_STARTUP 1 #define ST_RUN 2 #define ST_RETRY 3 #define ST_LATCHED 4 #define EN_PIN LATCbits.LATC0 #define FLT_PIN PORTAbits.RA1 #define PG_PIN PORTAbits.RA2 static unsigned char sys_state ST_OFF; static unsigned char fault_count 0; static unsigned int tick_1ms 0; void state_machine(void) { switch (sys_state) { case ST_OFF: EN_PIN 0; tick_1ms 0; sys_state ST_STARTUP; break; case ST_STARTUP: // 先让系统稳定10ms再使能eFuse if (tick_1ms 10) { EN_PIN 1; sys_state ST_RUN; } break; case ST_RUN: // 检测到FLT拉低说明eFuse进入故障保护 if (FLT_PIN 0) { fault_count; if (fault_count 3) { EN_PIN 0; sys_state ST_LATCHED; } else { EN_PIN 0; tick_1ms 0; sys_state ST_RETRY; } } break; case ST_RETRY: // 延迟500ms让故障源有时间消散再重新使能 if (tick_1ms 500) { EN_PIN 1; sys_state ST_RUN; } break; case ST_LATCHED: EN_PIN 0; // 可在循环里闪烁故障灯或把fault_count写入EEPROM break; } } void main(void) { OSCCON1 0x60; // 内部振荡器具体配置以数据手册为准 ANSELC 0xFC; // RC0/RC1数字IO TRISCbits.TRISC0 0; TRISAbits.TRISA1 1; TRISAbits.TRISA2 1; // 定时器0配置为1ms节拍代码略 while (1) { if (TMR0IF) { TMR0IF 0; tick_1ms; state_machine(); } } }这段代码只是一个最小可运行原型但它说明了核心逻辑MCU通过FLT引脚感知故障通过EN引脚控制eFuse通断通过重试次数区分瞬时故障和永久故障。实际项目中我还会加看门狗、ADC采样、历史记录等功能。3.4 固件中的几个“小聪明”做电源保护类的固件和做应用类固件的思维不太一样有几个细节值得单独说。第一故障判断不能只看边沿要看稳定电平。FLT在故障期间可能持续拉低也可能出现几十微秒的抖动。如果固件用下降沿中断触发计数一次持续故障可能被误计成很多次。我的做法是检测到FLT变低后延迟2ms再读一次确认确实为低才算一次有效故障。这个去抖窗口能滤掉大部分毛刺又不会漏掉真正的故障。第二上电瞬间的处理。MCU刚上电时I/O引脚默认是输入状态EN引脚如果没有外部下拉可能被内部上拉或者外部噪声拉到高电平导致eFuse在MCU还没初始化时就被打开了。这是很危险的。我会在EN引脚外加一个100k下拉电阻确保MCU没有驱动前eFuse保持关闭。这一步虽然简单但能避免很多莫名其妙的“上电就炸”问题。第三把故障信息存进EEPROM。PIC18LF45K40带非易失性EEPROM每次故障发生时把故障类型、次数、时间戳存进去。这样现场设备出了问题维护人员拿到板子后可以通过串口把历史记录导出来不用靠猜。这一招在工业客户那边的口碑特别好因为很多偶发故障根本抓不到现场。4. 硬件协同设计把TI和Microchip变成一对好搭档4.1 系统整体架构与电源树硬件架构上我做的是“控制独立于功率”的方案。简单来说24V输入进入板子后先经过极性保护、TVS和EMI滤波然后分两路走。一路直接进入TPS259483AYWPR经过eFuse保护后输出这是功率路径给DCDC、传感器、通信模块供电另一路通过一个小功率降压电路给PIC18LF45K40供电。这样的好处是功率路径被eFuse切断的时候MCU还活着可以记录故障、上报状态甚至等条件恢复后自动重新上电。如果你的应用要求“故障后整板必须彻底断电”那可以把MCU的电源从eFuse输出后面取让eFuse断开时MCU一起掉电。两种思路没有绝对好坏要看产品定义。我偏向保留MCU供电因为工业设备出了问题最重要的是把故障信息保存下来。电源树的设计还有一个细节。MCU这路的降压我建议用宽压输入的LDO或者小功率降压芯片直接从24V输入取电而不是从eFuse输出取。原因和上面一样eFuse关断后MCU仍在工作。当然输入侧也要做好基础的瞬态保护否则雷击浪涌时MCU这路先死掉系统还是瘫痪。我用的是一个宽压LDO输入范围覆盖10V到36V输出5V再通过一颗低压差LDO给MCU供3.3V。4.2 PCB布局和地线处理这个方案里PCB布局对可靠性的影响非常大。我踩过一次很深的坑eFuse的限流电阻离芯片太远中间还穿过了好几根功率走线结果地线压降把限流点抬高了将近20%过流保护形同虚设。后来我总结了几条布局规则一是eFuse附近的功率回路要短而粗。输入电容、eFuse、输出电容组成的环路面积越小寄生电感越小短路时的电压尖峰越弱对芯片的保护逻辑越友好。二是限流设定电阻和压摆率设定电容必须就近放在芯片引脚旁边并且它们的接地端要单独走一小段线到芯片的散热焊盘地不要直接连到功率地中段。三是MCU的ADC采样线要远离功率开关节点。24V电源走线或者eFuse的开关节点上有高频噪声稍微耦合进采样线ADC读数就不稳定还会导致误判断。四是整个板子建议用完整的GND平面。工业控制板往往有金属外壳铺地平面也能改善EMI。如果板子尺寸受限至少eFuse和MCU这一块的下方要保证有完整地平面不要被长条状的缝隙切断。4.3 热设计与散热处理TPS259483AYWPR在正常导通时压降很低热量主要集中在过流限流期间和热关断边缘。工业现场环境温度可能到60度甚至更高如果机柜通风又差芯片周围温度会很可观。我做热设计主要靠三个手段增加底部散热焊盘的铺铜面积、密集打过孔到背板铜箔、在芯片周围留出必要的空气对流空间。如果限流工作电流本身就很大我会把限流点往下调一点宁可让保护灵敏度更高也不要让芯片长期工作在热耗大的状态。PIC18LF45K40这边发热不是问题真正要注意的是供电电压纹波和数字噪声。MCU的VDD引脚旁边要放0.1uF和10uF两级电容电容位置要紧靠电源引脚并且所有MCU的地引脚尽量都经过短走线回到GND平面。用ADC采样eFuse的电流监视信号时可以加一个RC低通滤波截止频率放1kHz左右足够滤掉开关噪声又不会导致对故障的响应太慢。4.4 一份亲测可用的BOM参考下面是我在一个具体项目上用过的BOM清单物料型号未必是唯一的但可以作为搭建原型时的参考。位号物料/型号说明U1TPS259483AYWPReFuse电源路径保护U2PIC18LF45K40系统控制MCUU3宽压LDO如TLV760或类似24V输入转为5V给MCUU4低压差LDO3.3V输出给MCU核心供电D1SMBJ24A24V母线TVS安装于输入端Q1PMOS防反接防止电源端子接反F110A/32V保险丝前级粗保护作为最后防线R_ILIM按规格书计算值eFuse限流设定C_SR按规格书计算值eFuse压摆率设定C_in100uF/50V电解电容eFuse输入侧储能C_out220uF/50V电解电容eFuse输出侧储能这组物料搭建出来的原型板在24V母线环境下跑过脉冲群、短路、热插拔等测试整体表现稳定。需要说明的是保险丝F1不是可有可无的。eFuse虽然能处理绝大多数过流但它本质是半导体器件如果输入端被雷电直接击穿或者出现持续几十毫秒的严重过载eFuse也会牺牲。保险丝作为“最后一道物理屏障”仍然必要。5. 从打样到调通的现场实录5.1 上电前的检查拿到打样回来的PCB不要急着往电源口接24V。我通常先做一个完整的静态检查用万用表量一遍电源正负极之间有没有短路尤其是eFuse的输出端对地检查所有电容的耐压和极性核对限流电阻和压摆率电容的焊接值。第一次上电要在电流限制的直流电源上进行把电流预设在200mA电压慢慢往上提。如果电流异常立刻断电排查而不是直接接大电源。确认板子没有静态短路后先不装MCU或者让MCU的EN引脚保持低电平单独给eFuse通电用示波器观察输出端的电压爬升波形。这时候可以看到压摆率是否按照预期工作。如果输出瞬间就冲上去了说明压摆率电容焊接有问题或者它没有生效如果输出一直起不来可能是EN引脚状态不对或者输入欠压保护误触发。5.2 调试过程中的实测波形我在调试时最常用到的设备是双通道示波器加一个电流探头。第一通道接eFuse输出端观察电压上升波形第二通道接IMON电流监视输出观察启动电流。正常情况下给后级电容充电时电压按设定斜率平滑上升电流曲线呈现一个先升后降的鼓包峰值电流低于限流点。短路测试则要小心。我会在输出端引出一根飞线用一根短粗的导线直接碰触地端来模拟瞬时短路。此时示波器上会看到电流瞬间冲到限流点被钳住随后eFuse在微秒至毫秒级关断输出FLT引脚同步拉低MCU捕捉到这个下降沿。测试多次后还要验证自动重试功能第一次短路后eFuse关断MCU延时500ms重新使能如果短路源还在再次保护直到第3次进入锁存状态。这整个过程通过串口打印日志可以直观地看到状态切换。5.3 一次典型的“假过流误保护”排查有一个问题特别典型必须拿出来讲讲。我有一版板子后级接的是一颗输出5V/3A的DC-DCDCDC输入侧放了两个47uF陶瓷电容总负载电容约1000uF。上电后发现系统反复重启现象是eFuse在启动瞬间就触发过流保护MCU走了“重试三次后锁存”的流程。用示波器一抓电流探头显示启动瞬间峰值达到4A而限流点设定在3A这明显是启动浪涌偏大。问题不在负载而在压摆率电容太小输出电压上升过快1000uF电容的充电电流超过了限流点。我一开始想直接调大限流电阻把限流从3A改成4.5A这样启动就能过去了。但我很快否定了这个选择因为负载稳态电流只有2A4.5A限流会让短路保护变得迟钝得不偿失。最终我把压摆率电容从原来的22nF改成47nF启动时间从15ms拉长到35ms启动电流峰值降到2.2A正常通过限流点。这个案例说明一个原则遇到启动误保护优先调压摆率而不是无脑放宽限流。限流点越高系统在真正故障时的损伤越大。6. 常见问题速查与独家经验6.1 常见问题速查表调试中遇到的问题很多是重复的我整理成一张速查表方便自查。症状可能原因排查方向上电瞬间eFuse就保护压摆率电容太小启动电流超限增加C_SR或调整后级DCDC启动时序限流点低于设定值ILIM电阻接地走线太长地压降影响参考把接地线就近接芯片地缩短走线FLT引脚持续为低输入电压低于UVLO或者输入侧电容充电过慢查输入分压电阻和输入电容容量MCU读不到FLT变化上拉电阻缺失或FLT输出被外部大电容拖住加3.3k上拉到3.3V减小该点容性负载正常重载时偶尔误保护负载瞬态电流撞到限流边界用示波器抓长期波形评估限流点余量环境温度升高后频繁保护散热不足eFuse进入热关断增加铺铜面积、过孔降低工作电流MCU复位后eFuse乱开EN引脚没有默认下拉在EN引脚外加100k下拉电阻6.2 实操经验与细节心得最后分享几个文档里不会写、但实战很有用的细节。第一个是IMON信号的处理。很多人看到IMON输出直接接一个大电容滤波因为想得到“平滑的电流读数值”但这样一来ADC采到的动态响应会变得迟钝。故障发生后的几十微秒内IMON上的变化就是最真实的信息被电容淹没了非常可惜。我的做法是只加一个小电容做高频滤波比如1nFADC用连续多次采样再求平均既保持响应速度又能得到较稳的读数。第二个是热插拔时的连接器选型。eFuse本身能承受无数次带电插拔但实际限制往往在连接器上。金属触点在带电插拔时会有电弧和微氧化插拔次数多了接触电阻变大反而在连接器处发热。所以做热插拔产品连接器要选额定电流高、带镀金触点、支持热插拔的型号这是一个容易被忽视的系统级可靠性问题。第三个是关于重试策略的思考。自动重试并不是万能的。在工业现场如果负载反复短路而MCU还在每隔500ms尝试重新使能会让整个电源母线反复跳变影响同一母线下的其他设备。所以我的固件里前三次重试等待时间分别是500ms、1s、2s三次之后进入锁存。看起来只是等待时间不同但实际效果差异很大它能给瞬时故障足够长的恢复时间同时避免快速连续开关造成的母线污染。第四个很实用的小技巧在开发阶段把看门狗周期调得很短比如100ms这样如果固件跑飞MCU会立刻复位eFuse也会因为EN引脚被复位拉低而断开。这在调试恶劣电磁环境时很有用能瞬间排查出固件死机的问题。量产阶段再把看门狗调回正常范围跑飞后留出更长处理时间。这个方案从立项到量产我反复改了三版PCB踩过地线、限流误保护、散热不足这些坑最后得到一个比较稳定的版本。现在这套“eFuse加MCU”的组合已经用在我手上好几个项目里从24V工业控制板到车载供电模块都能复用。硬件保护不能只靠一颗芯片数字调度更不能替代物理防护两者配合才是这两年做工业电源设计时我最常用的一套逻辑。对准备做电源路径保护的新项目不妨把这篇文章里的思路当成一个起点先画电源树再定状态机然后一遍遍在示波器上看波形最后你会发现所谓可靠性就是这些细节叠加出来的结果。
返回列表