大家好、
在图腾柱 PFC 中、DPWM1-A 驱动上部 FET、DPWM1-B 驱动下部 FET。 在交流输入电压的正半周期内、DPWM1-B 将在给定滤波器占空比时为电感器充电。 DPWM1-A 将在 DPWM 周期的其余时间作为理想二极管运行。 如果电容器电压高于输入电压、当电感器完全放电时、电流可能为负。 这可能会导致高电流、从而损坏电路板。
在我的电路中、有一个信号连接到 AD06 (ACOMP-F)。 如果其信号在给定的阈值下溢、零电流检测应中断活动的 DPWM1-A 相位、以避免电流被否决! 当流入电容器的电流将达到(或下溢?!)时、如何设置 ACOMP-F 以中断当前的 DPWM 周期 零?
我当前的试用代码如下:
//启用 ACOMP-F 引脚并连接到 DPWM-1上的电流限制(ZCD -零电流检测)
FaultMuxRegs.DPWM1CLIM.bit.ACOMP_F_EN = 1; //将 ACOMP-F 连接到 DPWM-1电流限制输入
FaultMuxRegs.ACOMPCTRL2.bit.ACOMP_F_SEL = 0; //使用阈值寄存器进行跳闸
FaultMuxRegs.ACOMPCTRL2.bit.ACOMP_F_POL = 0; //低于阈值到跳闸
FaultMuxRegs.ACOMPCTRL2.bit.ACOMP_F_THRESH = ZCD_THRESHOLD;
感谢您的帮助!
此致、
Andy