请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PMP23126 您好!
我正在查看 PMP23126软件。
我有问题关于 softstart at closedloop。 软启动在中断服务程序中写入、并且有一些检查5% Vref、10% Vref 的线路和其它的线路。
1) 1)在下面的启动行中、为什么需要将值更高的死区加载到 PWM1? 能否解释一下背后的想法?
if(PSFB_vLVBus_Volts < (PSFB_VOUT_TYPICAL_VOLTS*0.05f)) // 5% Vref
{
if (PSFB_cntlMax < PSFB_IREF_Max_PU)
{
PSFB_cntlMax = PSFB_cntlMax + PSFB_IREF_Max_STEP_PU;
PSFB_cntlMin = PSFB_cntlMin + PSFB_IREF_Min_STEP_PU;
EPWM_setFallingEdgeDelayCount(PSFB_FB_PWM1_BASE, initial_db);
EPWM_setRisingEdgeDelayCount(PSFB_FB_PWM1_BASE, initial_db);
}
2)频率折叠的目的是什么? 为什么需要更改 PSFB_FB_PWM_PERIOD_TICK? 能否解释一下背后的想法?
// Frequency folding
if(PSFB_freq_fold_enable == 1)
{
.....