简介:围绕SG3525电压型PWM控制器的功能特性与典型应用展开,内容覆盖芯片引脚排列、内部构造、电压模式控制原理、软启动与关断电路,以及振荡器充放电时间与频率计算方法,适合开关电源和电机调速方向的工程师、学生作为设计参考。资源为单个Word文档,doc格式,压缩包大小1.24MB,图文结合便于阅读打印。文档以原理波形、引脚功能表和内部构造图配合说明,从时钟信号触发PWM锁存器形成上升沿,到误差放大器与三角波比较形成下降沿,再到软启动电容充放电、关断端引脚⑩控制逻辑、输出级推挽驱动和单端/推挽两种输出方式,均有清晰梳理;同时给出振荡器外接RT、CT、RD的选择思路,可帮助读者快速完成外围电路搭建与调试。目前已有301人学习下载,适合电源设计入门、课程设计或项目开发时查阅。
1. SG3525不算新东西,但输出电路和驱动电路的设计坑,至今还在坑人
做开关电源、逆变器、DC-DC或者UPS的人,几乎都绕不开SG3525这颗芯片。它是一颗电压型PWM控制器,内部集成误差放大器、振荡器、PWM比较器、软启动和欠压锁定,外围器件少,驱动能力比SG3524强不少,适合做推挽、半桥、全桥拓扑的主控。但现实场景里最常见的情况是:芯片本身没坏,波形却像神经病一样乱跳,或者MOS管在开机瞬间直接炸掉。问题往往不在芯片内部,而在输出电路和驱动电路的参数配合上。
这篇文章从SG3525的原理出发,把输出电路和驱动电路的常见做法、参数选择和踩坑记录一并拆开讲。适合正在调板子、反复烧管的电源工程师,也适合刚入门想搞懂这颗芯片到底怎么用的电子爱好者。我会尽量把每一步落成可以抄作业的电路参数和调试顺序。
2. SG3525内部工作原理:看懂的不仅是框图,而是管脚电流去向
2.1 内部模块与引脚功能:先从引脚反推设计边界
SG3525是16脚封装,常见的有DIP-16和SOIC-16。做电路设计前,先把引脚功能对照清楚,很多翻车事故都源于对引脚功能的误读。
| 引脚 | 名称 | 功能 | 设计注意事项 |
|---|---|---|---|
| 1 | INV | 误差放大器反相输入 | 一般接反馈网络,与基准比较 |
| 2 | NI | 误差放大器同相输入 | 接基准电压或反馈分压 |
| 3 | SYNC | 同步输入 | 多片级联时用,不用就接地 |
| 4 | OSC OUT | 振荡器输出 | 输出锯齿波,可做同步或测试 |
| 5 | CT | 定时电容 | 决定振荡频率,必须靠近芯片 |
| 6 | RT | 定时电阻 | 决定充电电流,接SGND |
| 7 | DISCH | 放电引脚 | CT放电通路,注意放电电阻 |
| 8 | SOFT START | 软启动电容 | 电容越大启动越慢,不能省 |
| 9 | COMP | 补偿引脚 | 误差放大器输出,接RC补偿网络 |
| 10 | SHUTDOWN | 关断控制 | 超过2.5V时PWM关断,悬空危险 |
| 11 | OUT A | 输出A | 图腾柱输出,驱动外部管子 |
| 12 | SGND | 信号地 | 信号地,与功率地分开走 |
| 13 | VC | 输出级电源 | 接逻辑电源,一般12~15V |
| 14 | OUT B | 输出B | 图腾柱输出,与OUT A互补 |
| 15 | VCC | 芯片电源 | 8~35V,建议15V左右 |
| 16 | VREF | 5.1V基准 | 精确5.1V,可给外围供电 |
注意引脚10(SHUTDOWN)的问题最容易被忽略。这个引脚只要超过2.5V,PWM输出就会被立即拉低。很多实际电路里SHUTDOWN引脚悬空,正常工作时没问题,但一旦有干扰耦合上去,输出电压突然掉零,查半天找不到原因。我一般会接一个100nF电容到地,再加一个10k电阻下拉,而且设计上最好不要让这个引脚裸露在外,布线时尽量短。
引脚13(VC)也是很多人踩坑的地方。VC是输出级的电源引脚,VCC是芯片内部模拟电路的电源引脚。这两个脚如果共用一组电源,图腾柱输出在开关瞬间的大电流会通过VCC污染内部基准,导致PWM抖动。常见做法是用一个小磁珠或者10Ω电阻把VC和VCC分开,并在VC上加一个1μF陶瓷电容就近滤波。
2.2 振荡器与PWM比较器:频率和死区不是靠感觉调的
SG3525的振荡器由RT和CT决定频率,这一点和3524半斤八两,但细节上有区别。内部的恒流源给CT充电,CT电压上升到大约3.9V时开始放电,放电通路经过DISCH引脚内部的下管。充电时间和放电时间一起决定振荡周期,所以频率公式不能只用RC充电公式来套。
常见做法是用芯片手册里的曲线或者近似公式:
f = 1 / (CT × (0.7 × RT + 3 × RD))
其中RD是DISCH引脚到CT之间的放电电阻,如果直接把DISCH和CT短路,RD约为0,但这样死区时间就基本没有了。先不看这个公式多精确,至少要理解一个事实:死区时间不是单独一个旋钮控制的,而是通过RD和CT的放电时间配合出来的。
实际调板时我一般把RD取47Ω到100Ω,太小了死区不够,上下管直通;太大了死区太长,占空比损失严重。对于100kHz左右的开关频率,RD取100Ω、RT取10kΩ、CT取1nF左右,死区大约在0.5μs到1μs之间。这个需要实测,不同批次芯片内部参数有偏差,这也是很多工程师说SG3525死区“玄学”的原因。
PWM比较器的工作方式比较简单:CT上的锯齿波和误差放大器的输出做比较,锯齿波高于误差电压时输出关断,低于时输出开通。这意味着误差电压越高,占空比越大。SG3525内部还有一个触发器和两个或非门,实现交替输出,所以单次PWM周期里OUT A和OUT B各导通一次,最大占空比理论上不超过50%。想超过50%?换别的芯片,SG3525天生做不了。
提示:SG3525最大占空比约49%,适合半桥和推挽拓扑。想用在全桥或正激且需要大于50%占空比的场景,请绕道SG3526或其他专用芯片。
2.3 软启动与关断逻辑:为什么开机瞬间最容易炸管
SG3525的软启动功能是接在引脚8上的电容实现的。上电时内部一个14μA左右的恒流源给软启动电容充电,电容电压从0V慢慢上升,这个电压会限制误差放大器的输出,从而限制占空比从0开始逐渐增大。如果没有软启动电容,上电瞬间误差放大器输出冲到最高,占空比直接拉满,变压器饱和电流能把MOS管直接带走。
我见过太多人把软启动电容省掉了,理由是“反正反馈环路会自己稳住”。实际上在输出电容还没充上电、反馈还没建立起来的那个窗口里,占空比失控的几率极大。特别是输入电压较高的时候,开机炸管几乎是一炸一个准。
软启动电容的大小影响启动时间。常见取值是1μF到4.7μF之间。1μF时候启动时间大概在20ms级别,4.7μF大概在100ms级别。对于电机驱动这种带大惯量负载的场景,软启动电容取大一点,不然启动瞬间电流冲击很大。对于普通开关电源,1μF到2.2μF就差不多了,太大了会让输出建立时间变得很慢,负载等不及。
关断逻辑也要说清楚。SHUTDOWN引脚在正常工作时应该低于2.5V,芯片内部有比较器检测这个电压。如果过流保护电路把SHUTDOWN拉高超过阈值,PWM输出立即停止,而且会触发内部的锁存器。对于SG3525这个锁存动作,注意不是自锁——它是靠外部信号持续保持的,信号撤掉之后芯片会重新开始软启动。这个行为在设计过流保护时尤其要注意:如果没有做锁存电路,短路故障消除后电源会自动重启,这在某些场合可能是安全隐患。
3. 输出电路:图腾柱输出为什么还要外加驱动,以及三种常用驱动结构
3.1 图腾柱输出能力与局限:直驱MOS管为什么那么勉强
SG3525的引脚11和引脚14是图腾柱输出,内部结构是两只三极管,一只上拉一只下拉,输出峰值电流标称约500mA。这个驱动能力用在几十nC栅极电荷的小功率MOS管上勉强够用,但用在几百nC的大功率管上就力不从心了。
关键是开关损耗。SG3525输出级的导通电阻有几十欧姆,驱动大功率MOS管时栅极充电时间很长,MOS管慢吞吞地在线性区爬升,开关损耗巨大。我记得有一次调试一个500W的半桥电源,直接用SG3525的引脚去驱动两只IRFP460,空载时没看出问题,一带载到200W,MOS管温度简直可以煎鸡蛋。后来加了一级图腾柱缓冲,温度立刻下降了一个量级。
引脚11和14输出的波形是互补的方波,幅度约等于VC减一个饱和压降。如果VC接12V,实际输出高电平大概在11.3V左右。这个电平驱动标准MOS管没问题,但驱动逻辑电平MOS管时要注意,很多逻辑电平管在4.5V到10V之间导通特性不同,别盲目套用。
3.2 推挽变压器驱动:隔离驱动的最稳方案
在桥式拓扑里,SG3525输出到功率管之间常常要加驱动变压器。驱动变压器的好处是:一方面提供电气隔离,另一方面可以改变电平幅度。缺点是变压器本身有漏感和饱和问题,绕制工艺影响很大。
典型驱动变压器电路是这样的:
SG3525 OUT A -> 10R限流电阻 -> 驱动变压器初级同名端 SG3525 OUT B -> 10R限流电阻 -> 驱动变压器初级异名端 驱动变压器次级 -> 栅极电阻RG -> MOS管栅极 驱动变压器次级 -> 稳压管(15V)并联 -> 泄放电阻(10k) -> MOS管源极这个电路的逻辑是:OUT A和OUT B交替导通,在变压器初级产生正反交替的电压,次级感应出交替的正负电压来驱动MOS管。这里的10Ω限流电阻作用很大,它限制初级电流峰值,防止变压器饱和时电流过大。
变压器匝比一般取1:1或者1:1.2。如果次级幅度不够,可以把次级匝数略多于初级,但要综合考量漏感增加带来的波形振铃。次级并联的稳压管是防止栅极电压过高,15V的稳压管限制正向幅度,反向时体二极管泄放。泄放电阻10k是保证在死区期间MOS管栅极电荷有释放通路,否则栅极电压悬空,MOS管可能误导通。
注意:驱动变压器的磁芯最好用铁氧体,别用硅钢片。工作频率在几十kHz到几百kHz范围,硅钢片损耗太大。EI19或EE13左右的铁氧体磁芯配合双线并绕法即可。
用双线并绕的目的是让初级的正负绕组对称。不能先绕一组再绕另一组,那样两组之间的漏感差异大,波形不对称,导通时间长短不一致,变压器容易出现偏磁。偏磁积累多了磁芯饱和,一次开机就炸管。
3.3 直接图腾柱驱动:非隔离场景下的低成本方案
如果系统不需要隔离,可以直接用两个三极管或者一个专用的MOSFET驱动芯片来扩展SG3525的输出能力。最常见的做法是后面的驱动电路章节里细说的IR2110半桥驱动,这里只说简单的离散型图腾柱。
离散图腾柱电路:
SG3525 OUT A -> 1k电阻 -> NPN基极(PNP基极也接这里) NPN(C1815)集电极 -> VCC NPN发射极 -> PNP发射极(输出点) PNP(A1015)集电极 -> GND 输出点 -> 栅极电阻RG -> MOS管栅极这个电路的原理是:SG3525输出高电平时,NPN导通上拉,输出点接近VCC;输出低电平时,PNP导通下拉,输出点接近GND。两个管子交替工作,输出阻抗很低,驱动能力比SG3525内部图腾柱强得多。
C1815和A1015这对管子在小功率场景够用,但驱动大功率MOS管时开关速度还是不够快。我一般会用2N2222和2N2907代替,或者用一颗专用的栅极驱动IC,比如TC4420,输入接SG3525输出,输出直接驱动MOS管,峰值电流能做到2A以上,逻辑简单可靠。
离散图腾柱的基极也要串联电阻,一般100Ω到1kΩ。太小了基极电流大,SG3525输出负担重;太大了开关速度慢。具体取值要看MOS管栅极电荷量和目标开关频率,100kHz左右时470Ω起步调试比较实际。
3.4 输出电路PCB布局:上下管的驱动环路是两套回路
输出电路不只是原理图的问题,PCB布局对SG3525这种高频PWM控制器的影响极其显著。如果布局不合理,栅极波形振铃可以达到好几伏,导致上下管误触发。
布局时最核心的一条铁律:OUT A和OUT B各自的驱动环路路径要短,面积要小。驱动环路是指SG3525输出引脚→外部驱动管→MOS管栅极→MOS管源极→地→回到SG3525的地。这个环路面积越大,辐射干扰越强,抗干扰能力越差。
功率地和信号地要分开走。SG3525的SGND引脚单独走线,通过一个0Ω电阻或磁珠在单点与功率地汇合。如果信号地和功率地混在一起,MOS管开关瞬间的di/dt会在地线上产生压降,这个压降直接耦合到SG3525的信号地,PWM抖动随之而来。
另外一个细节是OUT A和OUT B、电源引脚和地引脚之间,都不要走长线。它们输出的方波前沿很陡,OVERSHOOT和振铃在所难免。常用做法是输出引脚上串联10Ω到22Ω的电阻,这个电阻和栅极电容组成RC滤波器,可以在一定程度上抑制振铃,代价是开关速度变慢一点点,这个权衡是值得的。
4. 驱动电路选型与参数计算:IR2110方案、变压器方案的取舍
4.1 半桥自举驱动:IR2110配合SG3525的完整电路
IR2110是半桥驱动芯片里最常见的选择,它自带自举电路,用一颗电容和一颗二极管就能驱动上管,不需要额外的隔离电源。SG3525的输出接IR2110的HIN和LIN,IR2110的HO和LO分别驱动上下管,这是半桥逆变器和半桥开关电源的经典做法。
完整驱动电路的逻辑连接如下:
SG3525 OUT A -> 10R电阻 -> IR2110 HIN SG3525 OUT B -> 10R电阻 -> IR2110 LIN IR2110 VCC -> 15V电源 IR2110 VSS -> 信号地 IR2110 VB -> 自举电容正端(1μF陶瓷) IR2110 VS -> 半桥中点 IR2110 HO -> 10R栅极电阻 -> 上管栅极 IR2110 LO -> 10R栅极电阻 -> 下管栅极 IR2110 COM -> 功率地 自举二极管: 阳极接15V,阴极接VB为什么要在HIN和LIN前面串10Ω电阻?因为SG3525输出和IR2110输入之间如果直接相连,IR2110输入端的米勒电容会在开关瞬间产生电流尖峰,反向注入SG3525的输出级。串10Ω能阻尼这个振荡,但对正常信号传输几乎没有影响。
自举电容是IR2110方案的关键。自举电容的容量选择遵循一个原则:每次开关周期内,自举电容向栅极提供的电荷量不超过其总电荷量的10%。这样电压跌落才不至于超过1V。经验公式是C ≥ Qg_total / (ΔV × 0.1),Qg是上管栅极总电荷,ΔV是允许的电压跌落范围。
实际例子:IRFP460的Qg约210nC,允许自举电压跌1V,需要的电容是C = 210nC / (1V × 0.1) = 2.1μF。取4.7μF比较稳妥,这样高边驱动能力才有保障。如果电容太小,上管栅极电压维持不住,上管导通不彻底,通态损耗加大,管子发热严重。
自举二极管必须用快恢复二极管,比如UF4007或者1N5819,不能用普通整流管1N4007。普通二极管反向恢复时间太长,在VB和VS之间反复切换时,二极管会反向导通,把自举电容的电荷放掉,系统就无法正常工作了。
4.2 栅极串联电阻RG的计算逻辑:关断快慢一样重要
栅极电阻RG可能是整个驱动电路里最不起眼但最影响性能的元件。RG串联在驱动芯片输出和MOS管栅极之间,和栅极电容构成RC电路,决定了栅极电压的上升斜率,进而决定了开关速度。
RG取太小时,栅极电压上升很快,开关损耗小,但di/dt和dv/dt急剧增大,会引起严重的振铃和EMI。RG取太大时,开关过程拖得很长,MOS管长时间停留在线性区,开关损耗反而更大。
常见的做法是先根据驱动源峰值电流和栅极电容算一个下限:
RG_min ≈ ΔV / I_peak
其中ΔV是驱动电压摆幅,I_peak是驱动芯片的峰值电流。以IR2110为例,峰值驱动电流约2A,驱动电压15V,RG_min = 15V / 2A = 7.5Ω。所以栅极电阻最小取10Ω,低于这个值驱动芯片可能过流保护或输出波形畸形。
上限在工程上往往不是算出来的,而是用示波器边测边调出来的。加RG后栅极波形如果出现尖锐的过冲尖刺,说明RG偏小;如果波形圆润得像RC充电曲线,说明RG偏大。一般10到22Ω是最常用的区间,PWM频率较高时取10Ω,频率低一点或者EMI要求严格的场合取22Ω以上。
提示:栅极关断回路也要注意。有些电路只在栅极串联RG,关断时由驱动芯片内部的下管放电,回路阻抗和RG相同。如果想加快关断速度,可以在RG上并联一个二极管(阳极朝驱动芯片方向),让关断时电流走二极管而不走电阻,形成不对称驱动。这个技巧对降低关断损耗很有用。
4.3 死区时间验证:宁可慢一点,也不要上管下管直通
驱动电路搭好后,第一件事不是上功率级,而是空载验证死区时间。SG3525的两路输出本身有死区,经过驱动电路之后死区会被放大或缩小,特别是驱动变压器方案里,死区时间可能被变压器的存储时间改变。
验证方法很简单:示波器两个通道分别接OUT A和OUT B,测量两路信号同时为低的时间间隔。对于半桥电路,这个时间应该至少大于MOS管关断延迟时间的两倍。IRFP460的典型关断延迟约60ns到100ns,考虑温漂和批次差异,死区至少留1μs以上比较安全。
如果死区太小,上下管在开关切换瞬间同时导通,形成桥臂直通,电流失控,炸管就是一瞬间的事。我记得有一次调试一台500W逆变器,死区时间设置在300ns,空载调试一切正常,一带感性负载,MOS管就炸了两对。后来查原因,两个管子的关断延迟实测都在150ns以上,300ns的死区根本不保险。把RD调整让死区拉到1μs左右,管子就再没炸过。
驱动变压器方案的死区验证要特别注意次级带着电阻负载的情况,空载和带载的波形不一样,切实带一个小功率负载测,不要只看空载波形的死区长度。
4.4 驱动电路方案对比:怎么选才不后悔
| 方案 | 隔离 | 驱动能力 | 成本 | 关键风险 |
|---|---|---|---|---|
| 直接驱动 | 无 | 弱(500mA) | 最低 | 大管子驱动不足,发热严重 |
| 离散图腾柱 | 无 | 中(1A左右) | 低 | 元件多,开关速度受限 |
| IR2110自举 | 无 | 强(2A) | 中 | 自举电容太小会欠压,下端长时间导通时上管无法维持 |
| 驱动变压器 | 有 | 强(取决于设计) | 中高 | 变压器饱和,漏感振铃 |
直接驱动的方案只适合小功率场景,比如驱动信号MOS管做负载开关。如果不确定,就直接上IR2110或者驱动变压器方案,这两者扩展性和稳定性都好得多。变压器方案的制作难度高一些,调试也更麻烦,但隔离特性是IR2110给不了的。
5. 避坑清单:SG3525驱动电路常见的5个翻车现场
5.1 现象:上电瞬间MOS管直接短路,手摸发烫
原因:软启动电容没有接,或者电容太小,占空比在上电瞬间就拉满,变压器饱和电流过大。
解决:引脚8上一定有软启动电容,取值不要低于1μF。同时确认引脚10(SHUTDOWN)有一个下拉电阻到地,避免上电瞬间被干扰拉高或悬空导致异常关断和反复重启。开机前用示波器测一下OUT A和OUT B的脉冲宽度,应当是从窄到宽慢慢展开,而不是一开始就是最大占空比。
5.2 现象:空载波形正常,一带载就输出跳变或过流保护误触发
原因:多半是信号地和功率地混在一起,MOS开关瞬间的电流突变在地回路产生压降,干扰了控制芯片。
解决:调整PCB走线,把SGND和功率地彻底分开,只在输入电容的负极处单点连接。驱动信号线做短走线处理,别和功率回路的长走线平行。如果PCB已经定型改不了,可以在SG3525的VCC引脚加一个RC滤波器,比如100Ω串1μF,把高频干扰从电源引脚端滤掉。
5.3 现象:上下管同时导通,炸管前毫无预兆
原因:死区时间设置不足。SG3525芯片本身输出的死区是固定的,但经过驱动电路后死区可能缩短,特别是驱动变压器方案中寄生电容会改变波形斜率。
解决:用示波器在功率MOS管栅极上实测死区时间,而不是只看芯片输出引脚上的波形。两路栅极波形之间至少要留0.5μs到1μs的间隔。隔离驱动信号时注意DISCH引脚上的放电电阻不要设置太极端,RD太小时死区会几乎消失。
5.4 现象:栅极波形振铃严重,MOS管发烫
原因:栅极回路寄生电感大,和栅极电容形成了谐振。多数原因是MOS管栅极引脚到驱动电路这一段走线太长,或者栅极驱动电路布局面积太大。
解决:给每个MOS管的栅极串联10Ω到22Ω电阻,把振铃阻尼掉。RC值要根据实际波形调试,栅极波形上的尖刺如果能限制在1V以内就不算严重。走线尽量粗,短,驱动电路和被驱动的MOS管之间的距离越近越好。栅极电阻靠近MOS管引脚侧放置。
5.5 现象:自举电路驱动的半桥,高频时上管驱动不足
原因:自举电容容量不够,每个周期栅极电荷把电容电压拉低,到了某几个周期后上管栅极电压不足以完全导通,波形畸变。
解决:按Qg计算自举电容,容量取4.7μF或更大,并确认引脚VB和VS之间的PCB走线短促粗壮。自举二极管用超快恢复管,并在VB对VS之间并联一个100nF到1μF的陶瓷电容。
6. 用示波器验证SG3525驱动电路的三个必测点
动手调试SG3525驱动电路时,示波器探头的接法直接决定你看到的是真实波形还是噪声。我用四个通道同时测量,并且强制约定:探头接地弹簧,不用接地夹子。长接地夹子在高频开关节点上就是一根天线,测出来的振铃十有八九是假的。
第一测点:SG3525的OUT A和OUT B分别接示波器通道1和通道2,看芯片本身的输出是否干净。主要看占空比是否随负载变化、两路是否互补、是否存在两路同时为高的瞬间。注意这一级不应看到严重的负压或过冲,如果芯片输出本身就不正常,先去查VCC供电纹波和旁路电容。
第二测点:功率MOS管栅极对源极的电压,这一级才是真正驱动管子的信号。这里看的是死区长度是否够,波形前沿是否平滑,过冲是否超过栅极耐压。MOS管栅极氧化层厚度有限,超过20V就可能造成不可逆损伤。我见过很离谱的波形,过冲直接到30V,管子当时没坏,用了三个月后突然全部失效,那种失效模式最难排查。
第三测点:半桥中点的电压波形。这个波形是半桥电路最直观的健康指标。正常工作时,中点电压在输入电压和0V之间快速切换,上升沿和下降沿各有一个小振铃,然后平稳。如果中点波形在开关切换后出现严重振铃或台阶,说明死区不合适或者栅极驱动太慢。如果中点波形中间出现一段持续的低电平不去,说明上管导通不良,问题大概率在自举电路。
这三个测点按顺序检查,基本能定位到驱动链路的绝大部分问题。常见习惯是只盯着SG3525的输出看,把这个点调干净就完事了。但芯片输出干净只说明芯片工作正常,功率管那里的栅极波形可能又是一番风景。驱动电路的意义就在这一段链路里。
还有一个小技巧:验证自举电路是否正常,可以把示波器探头接到IR2110的VB引脚,观察VB相对VS的电压。如果VB持续低于VCC减0.5V左右,说明自举电容无法充到设定电压,要么是电容容量不够,要么是自举二极管反向恢复太慢。
最后聊一个经验:调试SG3525驱动电路时,先把占空比范围限制住,用COMP引脚加一个钳位二极管把误差放大器输出限制在3V以内,这样即使反馈环路出现问题,占空比也不会失控。这个做法被我保留到了所有基于SG3525的项目里。占空比钳位是电路的后悔药,成本不过是一个二极管,关键时刻能保住一整块功率板。希望帮到你。
本文还有配套的精品资源,点击获取