很多电源工程师第一次接触UC3843这颗芯片,大概都是在某个充电器或者适配器的维修台前。那时候我们还管它叫“3842的兄弟”,因为两者引脚完全兼容,只是开关频率和欠压锁定的门槛不同。后来做产品选型时才发现,这颗看似不起眼的电流模式PWM控制器,其实在AC-DC电源方案里扮演着极其关键的角色。最近拿到萨科微的UC3843AC样品,重新搭了一套反激方案跑了一遍,有些心得和踩坑记录,值得整理出来分享。
1. 内容整体设计与思路拆解
1.1 核心需求解析:为什么选UC3843AC
UC3843AC属于UC384x系列电流模式PWM控制芯片,萨科微这颗料的基本定位和TI的UC3843保持一致,属于可以直接替换的国产化选择。在AC-DC电源方案里,UC3843AC适合做单端反激或者正激拓扑的中小功率电源,常见的输出功率范围在5W到60W之间,更大功率就需要加驱动增强电路或者改用双管方案。
这颗芯片本身就是一个完整的控制核心,内部集成振荡器、误差放大器、电流采样比较器、PWM锁存器、图腾柱输出级,外围只需要很少的元件就能搭出一个性能不错的开关电源控制电路。选择UC3843AC做应用方案,最大的考量其实是三个:一是电流模式控制带来的动态响应优势;二是最大占空比可以做到95%以上,适合宽电压输入;三是芯片工作频率最高能到500kHz,虽然实际设计中很少跑满,但给设计余量很大。
萨科微的UC3843AC我在实测中发现它的启动阈值和欠压锁定点控制得比较准。UC3843的启动电压门槛典型值是8.4V,关闭阈值是7.6V,这个区间决定了启动电阻和VCC电容的配合方式。如果阈值偏差太大,电源在低压输入时会启动困难或者反复打嗝,这点萨科微这个料表现正常。
1.2 方案选型思路:从UC3842到UC3843
UC3842和UC3843之间选哪个,很多新手容易犯迷糊。两者的引脚排列一样,内部架构也几乎相同,最大的区别在于启动阈值和欠压锁定阈值。UC3842的启动电压是16V,关闭阈值是10V,而UC3843的启动电压是8.4V,关闭阈值是7.6V。
这个差异直接影响了应用场景的选择。在宽电压输入的AC-DC方案里,如果使用UC3842,VCC辅助绕组需要设计成至少16V以上,如果输出电压本身只有12V,光靠辅助绕组可能无法提供足够的VCC电压,启动就会很麻烦。而UC3843的8.4V启动阈值让辅助绕组轻松很多,回差只有0.8V,对变压器辅助绕组的设计宽容度更高。
从萨科微UC3843AC的实际表现来看,它内部的基准电压是5V,误差放大器的参考端可以通过电阻分压来设定输出电压。相比UC3842,UC3843更适合输出中低电压的电源方案,比如5V、12V、24V这类的适配器和充电器。
1.3 拓扑选择:反激是首选
UC3843AC在AC-DC方案里最经典的拓扑就是反激。反激变换器本质上是带隔离的升降压变换器,变压器同时起到储能和隔离的作用,元件数量少,成本低,非常适合100W以下的电源产品。
选择反激的原因很实际:UC3843AC的驱动能力有限,峰值驱动电流只有正1A和负1A,直接驱动大功率MOS管时会显得吃力。反激拓扑本身对MOS管的电压应力会比正激高,但通过合理的吸收电路和变压器匝比设计,完全可以在常规成本内解决。
另一个选反激的理由是它的输入电压适应范围很宽。比如用UC3843AC做一个85V到265V全电压输入适配器,反激拓扑配合电流模式控制,无需额外做前级的BOOST PFC电路,系统结构简单不少。我在测试中发现,UC3843AC的电流模式控制在输入电压突变时的响应速度相当快,一个周期内就能调整占空比。
2. 核心细节解析与实操要点
2.1 引脚功能与外围元件匹配
UC3843AC的标准封装是SOIC-8和DIP-8,8个引脚,每个引脚的功能和外围元件的搭配都有讲究。我这里直接说我们做AC-DC方案时最常见的接法。
1脚COMP是误差放大器的输出和补偿端,通常接一个RC串联网络到2脚VFB,用来整形环路增益的频率特性。RC的值直接决定了系统的带宽和相位裕度,取值过大会导致动态响应变慢,过小则可能不稳定。
2脚VFB是反馈电压输入端,内部误差放大器的反相输入。输出通过光耦加TL431反馈到这个引脚时,正常工作时的电压应该稳定在2.5V左右,因为内部基准是5V经过分压后的参考点。
3脚ISENSE是电流检测输入,通过外部检流电阻把开关管的峰值电流转换成电压信号送到这里。这个脚的信号超过1V时,PWM会被强制关断,实现了逐周期限流。需要注意的是,3脚输入的信号前沿有毛刺,需要在3脚和检流电阻之间加一个RC滤波器,典型值是1kΩ电阻加1nF电容。
4脚RT/CT是振荡器定时端,接一个电阻到地、一个电容到地,振荡频率约等于1.72除以(RT乘以CT)。比如RT取10kΩ、CT取3.3nF时,理论频率约52kHz,实测会因为元件误差有所偏差。
5脚GND直接接地,6脚OUTPUT是图腾柱输出,驱动能力是正负1A,可以直接驱动中小功率MOS管。不过实测中如果MOS管的Qg超过30nC,建议增加一级推挽放大。
7脚VCC是电源输入,UC3843AC正常工作电流大概在11mA到15mA之间,峰值驱动时会更高一点。8脚VREF是5V基准输出,可以给外围电路供电,但只能拉出大约10mA的电流,别拿它去驱动重负载。
2.2 电流模式控制原理与斜坡补偿
UC3843AC采用峰值电流模式控制,这意味着它会检测每个开关周期内开关管的峰值电流,并将其与误差放大器的输出进行比较。当电流信号达到误差信号设定的阈值时,PWM关闭。这种控制的优势在于天然自带逐周期限流保护,对输入电压变化的响应也快,因为电流信号本身就包含了输入电压的信息。
但峰值电流模式有个著名的痛点,就是占空比超过50%时的次谐波振荡。UC3843AC最大占空比能做到95%以上,所以当设计出的工作点在占空比大于50%时,必须增加斜坡补偿。补偿的方式是在电流检测信号上叠加一个同步斜坡信号,或者在VFB引脚人为加入一个缓慢变化的电压。
我习惯用的方案是在ISENSE引脚上加一个小电阻和电容构成的前沿消隐电路的同时,从4脚的振荡波形上引一路斜坡信号叠加到电流检测信号上。具体做法是在RT/CT引脚串联一个几kΩ的电阻接到电流检测端,通过电容耦合产生斜坡补偿量。这个补偿量的大小需要根据实际电感的下降斜率来算,补偿量过大会让电流模式退化为电压模式,过小则次谐波振荡仍然存在。
实际调试时可以通过观察ISENSE引脚的波形来判断补偿是否合适。如果占空比在50%以上波形依然稳定没有抖动,说明补偿量基本合适。如果波形出现每两个周期交替大小峰的情况,说明补偿不足。
2.3 关键元件参数计算实例
我这次做的萨科微UC3843AC方案是12V/3A输出,36W的反激电源。几个关键参数的计算过程直接分享出来。
变压器原边电感量计算。首先设定开关频率为65kHz,最大占空比为0.45,效率按85%估算。CCM模式下原边电感量的计算公式是Lp = (Vin_min × D_max)² / (2 × P_out × f_sw × K),K是纹波系数取0.4左右。85V交流输入整流后最小直流电压约为100V,代入公式算出来Lp大约在620μH到680μH之间,取整用650μH。这个值在实测时需要用LCR表确认,而且要考虑磁芯的AL值和气隙调整。
原边峰值电流计算。根据能量守恒,输入功率P_in = P_out/效率 = 36/0.85 ≈ 42W。原边峰值电流I_peak = 2 × P_in / (Vin_min × D_max) = 2 × 42 / (100 × 0.45) ≈ 1.87A。考虑到实际MOS管和检流电阻的误差,检流电阻的取值按照1V阈值除以1.6A来计算比较安全,这样留出余量避免误触发。检流电阻取0.62Ω/1W,并联使用0.33Ω加0.33Ω两个电阻来降低寄生电感和分散热量。
变压器匝比计算。输出12V加上整流二极管压降和电感压降,取反馈电压为12.8V。反射电压设定为100V,那么匝比Np:Ns = 反射电压/(反馈电压+二极管压降) ≈ 100/(12.8+0.6) ≈ 7.46,取整为7.5:1。实际设计时用原边76匝,副边10匝,辅助绕组8匝,配合EE28磁芯,磨气隙到电感量为650μH。
VCC辅助绕组电压验证。UC3843AC的启动电压是8.4V,辅助绕组在正常工作时要保证VCC在10V到15V之间。辅助绕组匝数8匝,在12V输出时辅助绕组电压约等于12×(8/10) = 9.6V,加上整流二极管压降0.6V,实际VCC约9V。这个值刚好高于启动电压,但裕量偏小,如果输出负载变轻导致辅助电压下降,可能触发欠压锁定。所以我把辅助绕组调整到9匝,让空载时VCC也能稳定在11V左右。
2.4 启动电路与VCC电容设计
启动电路的设计直接关系到电源的启动速度和待机功耗。UC3843AC的启动电流很小,典型值只有0.5mA,这意味着启动电阻的阻值可以取得很大,从而降低待机损耗。但启动电阻太大也会导致启动时间过长,VCC电容充到启动阈值8.4V的时间变长。
我这次用的启动电阻是两颗680kΩ串联,接到整流后的高压母线上。按最低输入100V计算,启动电流大约是100V/(680k+680k) ≈ 73μA,VCC电容选47μF,那么充电时间t = C×V/I = 47μF×8.4V/73μA ≈ 5.4秒。这个时间偏长了一些,所以在批量调试时把启动电阻改为两颗470kΩ串联,启动电流约106μA,启动时间缩短到3.7秒左右。
启动完成后,芯片的工作电流会上升到十几mA,这个电流完全由辅助绕组提供。如果辅助绕组的供电能力不足,VCC电压会跌落到欠压锁定阈值以下,芯片反复重启,电源输出会表现为周期性打嗝。所以VCC电容的值不能太小,我建议至少取22μF以上,并且要用低ESR的电解电容或者多层陶瓷电容并联。VCC电容太小会导致开关瞬间芯片供电跌落,引起驱动波形畸变。
2.5 PCB布局与布线注意事项
UC3843AC的PCB布局直接决定了电源能否稳定工作。参考萨科微官方手册和实际调试经验,几条核心规则:功率地和控制地要单点连接,电流检测信号线要远离开关节点,反馈网络要靠近芯片引脚,辅助绕组的整流二极管尽量靠近变压器引脚。
具体来说,检流电阻的两个采样引脚走线要对称,从小电流信号到芯片3脚之间不要经过功率地的大电流区域,否则会引入地噪声导致误触发。我在第一批板子上就吃过亏,3脚和检流电阻之间的地线走了很长一段,结果满载时芯片频繁误关断,波形乱跳。后来把3脚的RC滤波电容直接贴近芯片引脚,信号线走背面单独的地岛,问题就解决了。
驱动输出到MOS管栅极的走线要短而且粗,寄生电感会让栅极波形出现严重的振铃。我习惯在栅极串一个22Ω的电阻来抑制振铃,同时并一个小信号的快速二极管作为关断加速。驱动走线和采样走线不要平行布放在同一层,避免串扰。
3. 实操过程与核心环节实现
3.1 原理图设计实战
我这次搭的电路不算复杂,核心拓扑就是反激加TL431光耦反馈。
输入部分:交流输入经保险丝、NTC热敏电阻和整流桥后得到高压直流母线,C1是电解电容加CBB电容的组合,用于吸收高频纹波。母线电压经过两颗启动电阻接到UC3843AC的7脚,VCC电容并联了一颗电解和一颗陶瓷。
功率部分:变压器原边一端接母线正极,另一端接MOS管的漏极。MOS管的源极经检流电阻接地。漏极和母线之间接RCD吸收电路,用来钳制漏感尖峰。RCD的电阻取值需要根据实际振铃来调整,我这里是150kΩ/2W的电阻,1nF/1000V电容,超快恢复二极管。
反馈部分:输出12V经分压电阻采样到TL431的参考端,TL431驱动光耦的二极管,光耦的光敏三极管接UC3843AC的2脚和1脚之间。TL431的环路补偿直接影响电源的稳定性能,我在TL431的阴极端并联了RC补偿网络,取值是2.2kΩ和22nF,实测相位裕度还不错。
UC3843AC外围比较简单:4脚定时电阻取22kΩ、定时电容取1.2nF,频率约65kHz。3脚接1kΩ电阻加1nF电容做前沿消隐滤波。1脚接补偿网络,这里用10kΩ电阻串联47nF电容接到2脚。
3.2 变压器制作与参数验证
变压器是整个电源的能量转换核心,绕制工艺直接影响漏感和耦合度。我用的EE28磁芯,原边76匝,副边10匝,辅助绕组9匝。绕制顺序是:先绕原边的一半,再绕副边,然后绕剩下的原边,最后绕辅助绕组。这种三明治绕法能有效降低漏感。
原边线径选择:原边电流有效值约0.55A,考虑集肤效应,65kHz下穿透深度约0.26mm,所以选用0.25mm的漆包线。多股并绕更好,但我这里用单股0.3mm也能过,发热不算大。副边电流有效值约4A,用0.4mm多股并绕,或者直接上铜箔,我这里用的是三根0.45mm并绕。
绕完变压器后要测电感量和漏感。正常原边电感量在650μH左右,漏感要求控制在原边电感量的3%以内,约20μH。如果漏感过大,RCD吸收电路会消耗太多能量,效率上不去,MOS管的电压应力也会偏高。
变压器气隙调整是个细致活,我磨一次量一次,直到电感量稳定在目标值。气隙太小电感量偏大容易饱和,气隙太大电感量偏低峰值电流高,整个调试过程比较有意思。最后在磁芯中柱垫了0.2mm的间隙垫片,刚好做到650μH。
3.3 环路补偿与稳定性调试
环路补偿是电源调试中最容易翻车的点,也是决定电源动态性能的关卡。UC3843AC的误差放大器是一个高增益的跨导放大器,需要外加补偿网络来实现稳定的闭环。
我采用的补偿方案在TL431处加入PI补偿,元件参数是2.2kΩ电阻串联22nF电容跨接在TL431阴极和参考端之间。这个参数我在实际调试中有点微调,因为不同的变压器、不同的输出电容都会影响环路的零极点位置。
调试环路稳定性最直观的工具是电子负载加示波器。先让电源在某个负载点工作,然后用电子负载做步进跳变,观察输出电压的恢复波形。如果电压出现明显的振荡衰减,说明相位裕度不够,需要增大补偿电容或调整电阻值。如果电压恢复得很慢且有长时间过冲,说明带宽偏低,需要减小电容或增大电阻加快响应。
我这次方案在满载跳载测试中,输出纹波大约60mV,动态跌落约250mV,恢复时间在1ms左右。对于12V输出的适配器来说,这个动态指标算不错了。如果想进一步提升动态响应,可以把输出电容换成固态电容,等效串阻更低,瞬态电压跌落会更小。
3.4 关键波形测试记录
测试环境是220V交流输入,满载12V/3A输出。用示波器挂上原边MOS管的Vds波形、电流采样波形、输出电压纹波三路信号。
MOS管Vds波形实测最高尖峰在480V左右,反射电压约100V,漏感尖峰吸收后控制在80V以内。这个电压应力对600V的MOS管来说余量足够了。Vds波形的开通下降沿和关断上升沿都干净利落,没有明显的振铃,说明RCD吸收电路参数匹配得还行。
电流采样波形在满载时峰值电压约0.95V,正好在1V阈值以下,工作正常。波形上有一定的前沿尖峰,但被RC滤波吸收后没有误触发。带载到3.5A时波形顶部开始出现平台,芯片逐周期限流慢慢起作用,这是正常现象。
输出电压纹波用20MHz带宽限值测量,纹波峰峰值约52mV,主要是开关频率基波和整流二极管反向恢复造成的尖峰。在副边整流管上并联一颗RC吸收后纹波降到45mV左右,再往下走就需要在输出端加LC滤波器了。
4. 常见问题与排查技巧实录
4.1 启动困难或反复打嗝
启动困难和打嗝算是UC3843AC方案里最常见的问题。启动困难通常是启动电阻阻值太大或者VCC电容容量太小,导致VCC充电到8.4V的时间过长,或者芯片启动后VCC电压瞬间跌落触发欠压锁定。
排查方法很简单,用示波器直接看VCC引脚的电压波形。如果波形是在8.4V和7.6V之间反复爬升和跌落,那就是典型的打嗝。检查启动电阻值、VCC电容,还要检查辅助绕组的电压是否足够。如果辅助绕组电压偏低,把辅助绕组匝数加多,或者调整输出端的稳压管提高反馈电压。
还有一种情况是空载时正常,一带载就重启。这通常是供电不足的表现,辅助绕组带载能力不够,VCC电压跌落太快。我在这个方案里把辅助绕组从8匝加到9匝,问题就消失了。
4.2 输出纹波偏大怎么办
输出纹波偏大有两个来源,一是开关频率的纹波电流在输出电容上产生的电压波动,二是整流二极管的反向恢复尖峰耦合到输出端。
针对第一个来源,加大输出电容容量,或者使用低ESR的固态电容。我实测从普通电解换成固态电容后,纹波从70mV降到45mV左右。针对第二个来源,在整流二极管上并联RC吸收电路,或者改用超快恢复二极管,甚至上肖特基二极管。
如果纹波还是压不下去,考虑加一级LC后级滤波。电感用几μH的工字电感,电容用100μF电解加1μF陶瓷,能把高频纹波压得很干净。不过加LC会稍微增加输出阻抗,动态响应会有一定变差,需要综合考虑。
4.3 满载时MOS管发热严重
MOS管发热严重,排除选型MOS管导通电阻太大的原因后,最常见的问题出在开关损耗上。UC3843AC的输出驱动能力有限,如果栅极驱动电阻太大,开关时间拉长,损耗会显著增加。驱动电阻从22Ω换成10Ω后,开关波形边沿明显变陡,MOS管温度下降了差不多15度。
另一个原因是变压器漏感偏大,RCD吸收电路消耗的能量太多,导致整体效率下降、器件发热。这种情况下重新绕变压器或者检查气隙和绕法是比较直接的解决办法。还可以检查检流电阻是否偏大,导致限流点偏低,MOS管提前进入限流,电流波形被削顶,平均导通损耗增大。
4.4 芯片本身损坏的原因分析
UC3843AC本身损坏的案例不少,原因集中在几个点:VCC过压超过芯片的绝对最大额定值30V;散热条件不好导致芯片结温超标;驱动输出对地短路或者驱动容性负载过大,造成输出级过热。
VCC过压最典型的情况是辅助绕组匝数太多或者反馈环路失效,导致辅助绕组电压飙升。我建议在VCC和地之间加一个16V稳压二极管做钳位保护,成本不高但能有效保护芯片。另外,6脚输出和MOS管栅极之间的走线不要太细,驱动电流峰值虽然只有1A,但走线电阻和电感会让波形失真,甚至产生负压尖峰损坏芯片输出级。
4.5 排查效率提升的实用技巧
调试UC3843AC方案时,我习惯做几个预处理动作,能大幅提升排查效率。第一,烧录前用LCR表测量变压器原边电感量和漏感,确认变压器参数在预期范围内。第二,板子上电前先用万用表检查VCC对地电阻的和关键节点的短路情况。第三,第一次上电用调压器慢慢升压,观测母线电压和VCC电压的变化趋势,避免一下子顶到全压导致炸机。
还有一个非常实用的技巧,就是给芯片供电做“外加VCC”测试。用一个稳压电源直接给UC3843AC的7脚供12V电压,这样可以在不启动主电路的情况下,单独检查芯片的输出波形和反馈环路逻辑。这个技巧对于判断是芯片的问题还是外围电路的问题特别有效。
5. 方案实测数据与延伸思考
5.1 效率与热表现实测数据
整套方案搭建完成后,我在环境温度25度下做了满载老化测试。输入220V交流,输出12V/3A,连续运行两个小时,各关键节点的温度数据记录如下:
机壳内部环境最高温度约61度,变压器磁芯表面温度约74度,MOS管表面温度约89度。这个温度表现在36W的适配器方案里算是中规中矩,如果改用低导通电阻的MOS管或者增加散热片,温度还有下降空间。满载效率实测最高点在90%左右,100%负载时约88.5%,待机功耗在230V输入下约0.15W。
萨科微UC3843AC的静态功耗表现不错,相对于老版本的UC3843在轻载时效率略有提升。不过对于追求极致待机功耗的电源产品,UC3843AC这种传统的PWM控制芯片终究不如带轻载降频功能的谐振芯片,这也是它的短板。
5.2 成本与国产化选型价值
从成本角度看,UC3843AC方案的优势非常明显。外围元件数量少,变压器设计成熟,控制和保护功能都在芯片内部完成,整体BOM成本可以压得很低。相比使用数字电源控制芯片的方案,传统模拟控制的UC3843AC在成本上有着不可替代的优势。
国产化替代是我特意测试萨科微这颗料的核心理由。很多做电源的同行在备选供应商时都会关注国产化率,萨科微的UC3843AC从性能参数到封装尺寸都做了兼容设计,可以直接替换进口芯片而不用改PCB。我在实际测试中没有发现萨科微这颗料和进口芯片在正常工作情况下有任何实质性的性能差异,关键指标比如启动阈值、基准电压、限流比较精度都在规格书允许范围内。
5.3 方案的局限性与后续扩展空间
UC3843AC也并非没有局限。不能做同步整流控制、不具备频率抖动功能、没有内置软启动电路,这些在高性能电源产品里是不可接受的。但作为中小功率AC-DC方案的通用控制核心,它依旧能打。
后续如果想在这个方案上做产品化扩展,可以考虑给UC3843AC增加一个简单的软启动电路,用一个小电容连接在VREF和COMP之间,在启动时限制COMP电压的上升速度。另外,如果对EMI要求严格,可以在振荡器的RT引脚上串联一个小电阻来产生频率抖动效果,实测能把传导干扰在高频段降低几个dB。
如果输出功率需要上到60W以上,建议在UC3843AC的输出级加一级推挽放大,或者改用半桥LLC方案。UC3843AC做反激方案的边界大概就在这个范围,超过了就得换架构了。
这套方案从原理分析、参数计算到实际调试,我前前后后花了差不多两周时间。个人最大的体会是,UC3843AC这颗芯片虽然老,但老有老的好处,资料多、案例多、用的人多,踩过的坑都有人帮你踩过了。真正设计时最关键的还是把变压器的参数吃透,把环路补偿调稳,其他外围电路基本都是按部就班的事情。最后再分享一个小技巧:调试时准备几个不同容量的VCC电容放在手边,打嗝问题基本都能靠换它解决。