数字电源控制器UCD3138的逐周期保护功能说明
摘要
本文引用地址:https://www.eepw.com.cn/article/175225.htmUCD3138 是德州仪器(Texas Instruments)公司推出的最新一代数字电源控制器,于2012 年第一季度正式发布。相比于上一代数字电源控制器UCD30xx,其在诸多方面有着重要改进,功能更加丰富,性能更加强大。本文基于一款采用硬开关全桥(副边采用全波整流)拓扑的开关电源,详细介绍了UCD3138 的逐周期保护功能(cycle by cycle limitation)的硬件设计、软件配置和实测数据。在完成对上述功能理解的同时也可以清楚的了解到UCD3138的优势所在。本文的最后部分给出了参考文献。
1、逐周期保护功能的设计与实现
逐周期(cycle by cycle)保护功能是UCD3138 相比于UCD30xx 的一个重要改进,旨在实现原边侧的逐周期保护,在有输入电压浪涌,输出短路等场合可以实现快速响应与保护。
1.1 逐周期功能实现描述
在UCD3138 芯片内部的每个DPWM 模块都有且只有一个cycle by cycle(CBC)硬件模块,如下图3 所示。当CBC 模块接收到触发信号(FAULT)后,CBC 模块会立即响应以限制当前DPWM A 和DPWM B 的占空比,这就实现了cycle by cycle 保护功能。

图 1:UCD3138 内部的CBC 模块
1.2 逐周期功能的硬件设计
如下图2 所示,该电路为原边电流检测电路。借助电流互感器(匝比为100:1),在AD04 网络处得到的电压反映了原边电流的大小,其关系式为:

。该网络处的电压将通过模拟比较器传输到UCD3138 芯片内部。

图 2:原边电流检测电路
1.3 逐周期保护功能的软件设计
逐周期保护功能的软件设计包含了模拟比较器AD04 的相关配置、AD04 与DPWM的关联、cycle by cycle相关参数的配置等几个重要部分,下文将一一进行阐述。
1) 模拟比较器AD04 的配置
下面代码完成了对模拟比较器阈值的设置,即触发CBC 的电压点。“ACOMP_D_THRESH”的分辨率为19.5mv,阈值电压设置为30(585mv)。在选定外部电阻(R17,R117)后,可微调该参数,以期得到合适阈值电压。
FaultMuxRegs.ACOMPCTRL1.bit.ACOMP_D_THRESH = 30;
2) 模拟比较器AD04 与DPWM的关联
下面代码完成了AD04(即代码中的比较器D)与DPWM0 和DPWM1 的关联。即,当电压超过AD04 阈值电压后,DPWM0 和DPWM1 的占空比会被限制。
FaultMuxRegs.DPWM0CLIM.bit.ACOMP_D_EN = 1;
FaultMuxRegs.DPWM1CLIM.bit.ACOMP_D_EN = 1;
3)Blanking time 的设置
下面代码设置了Blanking time。“BLANK_A_END”位的分辨率为4ns,因此该代码设置了Blanking time的值为100ns。
Dpwm0Regs.DPWMBLKABEG.bit.BLANK_A_BEGIN=0;
Dpwm0Regs.DPWMBLKAEND.bit.BLANK_A_END =25;
评论