数字电源控制器UCD3138 的Single Frame 和前馈功能说明
if(Filter2Regs.FILTERPRESET.bit.PRESET_VALUE > 0x5A0000)
{
Filter2Regs.FILTERPRESET.bit.PRESET_VALUE = filter2_kc - filter2_kc_step;
Filter2Regs.FILTERPRESET.bit.PRESET_EN = 1;
}
}
其中,handle_regulated_state 为软件状态机中的一个状态,每100us 执行一次。通过这样一个循环函数就可以保证Kc 是以步进的形式由1 配置到0.7(0x5A0000/0x7FFFFF=0.7),防止了输出电压出现跌落。
3)前馈功能的启用
经过上述完善的预先配置后,可以启用前馈功能,启用后KC 从1 慢慢开始减小。启动的设置是通过下面代码实现的。“OUTPUT_MULT_SEL”位用来选择与环路输出相乘的值,以决定最后的占空比。当设置为2时,将选择前馈的输出与环路输出相乘,即启动了前馈。
Filter0Regs.FILTERCTRL.bit.OUTPUT_MULT_SEL =2;
参考文献
【1】 UCD3138 datasheet, Texas Instruments Inc., 2011
【2】 UCD31xx Central Interrupt Module (CIM) Programmer's Manual, Texas Instruments Inc., 2011
【3】 UCD31xx Fusion Digital Power Peripherals Programmer’s Manual, Texas Instruments Inc., 2011
【4】 UCD31xx Miscellaneous Analog Control _MAC_, Texas Instruments Inc., 2011
评论