热门关键词:
第一次把UC3845B接进电路的人,十有八九都会经历一个阶段:原理图看懂了,波形也“差不多”,可就是一上电噪声大、占空比乱跳、负载一变就抖,严重时还会打嗝、炸管、烫手。
问题不在你不够认真,而在于UC3845B这类经典电流型PWM控制器,真正的“门道”从来不只在“能起振”,而在“怎么起得稳、怎么控得准、怎么保护得住、怎么把EMI和热压下去”。
这篇就以“工作原理 + 关键引脚逻辑 + 设计坑点”把UC3845B的骨架讲清楚,顺带把实战里最容易忽略的几个细节拎出来。
一、先别急着画电路:UC3845B到底在“控制什么”
很多人把PWM控制理解成“调占空比”,但UC3845B更准确的说法是:用电流作为内环的“硬约束”,再用电压误差来决定“允许的峰值电流”。
也就是典型的电流型控制思路:
外环:输出电压 → 误差放大/补偿 → 给出一个“电流指令”
内环:检测开关电流(CS脚)→ 与电流指令比较 → 到点就关断开关
振荡器:提供固定频率的时钟框架
输出驱动:把控制信号变成能推MOSFET栅极的脉冲
这样做的好处是什么?
1)瞬态响应更快:负载突变时,内环电流立刻被限制,外环慢慢调回来。
2)天然“逐周期限流”:每个周期都在盯着峰值电流,不需要额外采样保持。
3)更适合做反激、正激、升降压等多拓扑:尤其是离线/中功率里用得很广。
你后面遇到的“起不来”“抖动”“啸叫”“尖峰误触发”,本质都和这条控制链条上的某个环节被噪声、布局、补偿或启动策略破坏有关。
二、把引脚当成一张流程图:UC3845B的核心链路
不靠背引脚定义,靠“信号流向”更容易记住设计要点。UC3845B的关键引脚可以按四段理解:
1)供电与基准:VCC / GND / VREF
VCC决定芯片是否进入工作区。启动阶段往往靠启动电阻或辅助绕组供电。
VREF提供基准,很多外围(分压、补偿、软启动电容)都会围绕它搭建。
设计要点:VCC去耦要紧贴引脚,回路要短,不然后级驱动电流一拉,地弹噪声会直接“污染”比较器与CS。
2)时钟与斜坡:RT/CT
RT/CT脚决定振荡器频率与锯齿斜坡。
电流型控制在占空比较大时需要斜坡补偿,否则会出现次谐波振荡(表现为周期交替的电流波形、噪声、输出纹波变大)。很多工程师第一次“明明参数都对却莫名抖”,原因往往就在这里。
3)误差放大与补偿:FB / COMP
FB脚采样反馈(通常来自光耦或分压网络)。
COMP脚是误差放大器输出,同时也是“电流指令”的来源之一。
设计要点:补偿网络不是摆设。你需要它来决定系统带宽与相位裕度,避免低频振荡、啸叫或动态响应差。
4)电流检测与关断:CS / OUT
CS脚检测电流信号,一般来自采样电阻或电流互感器。
OUT脚驱动MOSFET栅极。
设计要点:CS脚极其敏感,尖峰与振铃会让比较器误判,出现“提前关断”——轻则效率低、纹波大,重则周期性打嗝、带载能力崩。
一句话总结:
UC3845B不是“按你想的占空比输出PWM”,而是“按你允许的峰值电流逐周期截断脉冲”。
三、工作过程拆解:一个开关周期里发生了什么
把一个周期想清楚,很多“玄学故障”会立刻变得可解释。
1)时钟到来,OUT拉高
振荡器到达阈值,开启新一周期。驱动把OUT推高,MOSFET导通,主功率回路开始建立电流。
2)电流上升,CS电压随之上升
电流检测(采样电阻上的压降或互感器信号)送到CS。CS上的波形通常是一个上升斜坡,叠加开通瞬间的尖峰与振铃。
3)COMP给出“允许峰值”,CS到点就关断
当CS上升到比较阈值,PWM比较器翻转,OUT关断。这个关断动作非常快,所以CS尖峰如果没处理好,会把“实际电流”还没到就提前掐掉。
4)关断后能量转移/续流,等待下个周期
根据拓扑不同(反激、正激、buck等),能量转移到次级或电感续流。外环慢慢通过COMP调整允许峰值电流,从而调节输出电压。
这个循环里最容易被忽视的事实是:
你以为你在“调电压”,芯片其实在“看电流”。

四、设计中最容易踩的坑:不是参数错,是你没处理噪声与斜坡
1)CS尖峰导致误触发:看起来像“带不上载”
典型症状:
轻载正常,重载反而掉压或打嗝
MOSFET不热但输出上不去
示波器看CS脚有很尖的开通尖峰
常见原因:
开通瞬间的二极管反向恢复、漏感振铃、布局寄生引起尖峰
CS走线太长、与开关节点平行、回路大
常用处理思路:
CS前加小RC滤波(别滤过头,否则电流检测滞后)
采样电阻、CS回路、GND参考点按“星形地/单点回流”处理
把高di/dt回路面积压到最小:MOSFET—变压器/电感—回流电容这条环路要短而粗
2)占空比大时的次谐波:你会听到“啸叫”,也会看到“隔周抖”
当占空比高于某个范围,电流型控制容易出现次谐波振荡。表现为:
电流峰值一高一低交替
输出纹波异常、噪声变大
某些负载点特别不稳定
应对办法通常是“斜坡补偿”:把振荡器锯齿斜坡按比例叠加到电流检测通道,使比较器看到的等效斜坡更“陡”,从而抑制次谐波。
3)补偿网络不做或乱做:电源能跑,但一用就出事
不少项目里,FB/COMP就是“照抄参考电路”,结果:
负载阶跃时过冲很大
轻载震荡,重载稳定(或反过来)
环路带宽太低,动态慢到像电池供电一样“拖”
补偿不是越复杂越好,而是要匹配你的输出电容、ESR、拓扑与工作点。至少要做到:让系统在目标工作范围内相位裕度足够,且动态响应符合需求。
五、启动与供电:很多“起不来”其实是VCC策略没设计好
UC3845B这类控制器往往需要一个启动过程:先让VCC上到芯片可工作的门槛,再由辅助绕组/变压器供电维持运行。
常见翻车点:
启动电阻太大:VCC爬升太慢,带载启动失败
辅助绕组电压设计不当:一启动就掉回欠压,反复打嗝
VCC电容太小:驱动脉冲一拉电流,VCC跌落导致复位
实战建议:
启动阶段把“能启动”和“启动损耗”分开权衡:宁可先确保可靠起振,再优化待机功耗
VCC去耦电容不仅要大,还要布局近,必要时并联小陶瓷降低高频阻抗
辅助供电整流、滤波、取样地要干净,否则噪声会沿着VCC把比较器、参考源一起污染
六、保护与工程化:想做成产品,必须在“异常工况”下也体面
电源不是实验室里“固定输入、固定负载”的理想对象。你要默认它会遇到:
输入电压波动
负载短路、过载
温升导致器件参数漂移
EMI环境、接地不一致
插拔负载带来的冲击
对于UC3845B体系,工程上常见的强化点包括:
逐周期限流的阈值设计:既要保护开关管,也要保证短时过载不至于误触发过早
热设计:MOSFET、整流器、采样电阻、变压器的损耗分布要算清楚
吸收与钳位:漏感尖峰处理不好,会直接反噬CS与OUT的稳定性
布局:把“功率回路”和“信号回路”分区,CS与FB远离开关节点
电源能不能量产,很多时候不是看效率高不高,而是看它在最难看的工况下,是否还能稳定、可预期地退让。
七、把UC3845B用得顺手的三个习惯
1)先画电流路径,再画信号
你布局时盯住高di/dt回路,噪声自然少一半,CS与FB才有“说真话”的机会。
2)先把“启动—稳定—保护”的三段逻辑跑通
能起、能稳、能保护,这是硬门槛。效率、纹波、温升优化永远排在后面。
3)用示波器看三条波形,就能定位大多数问题
VCC:是否有掉压、毛刺、打嗝迹象
CS:是否有尖峰、是否隔周抖
OUT/开关节点:是否振铃过大、驱动是否干净
当你能把这三条波形与“一个周期的逻辑”对应起来,排障就不再靠猜。
电源设计最真实的门槛,从来不是“画出一个能亮灯的电路”,而是“把一个会受噪声、受温度、受工况冲击的系统,做成稳定、可复现、可量产的东西”。
如果你希望我再从另一个视角写一篇(比如“用调试与波形定位的方法讲UC3845B”、或“以反激电源为例完整走一遍参数与补偿思路”),你可以告诉我你正在做的拓扑(buck/boost/反激/正激)和输入输出范围,我会把文章写得更贴近你的场景。
本文标签: 控制器