UCD3138 :将滤波器输出连接至 acomp ,而 acomp 将 CBC 连接至 DPWm,结果无法预料。
我做了一些以上的工作,但我的结果不是预期的时候 CBC 发生。
预计:DPWM0和 DPWM1具有相同的占空比变化
现实情况:DPWM0和 DPWM1具有反向占空比变化
预设:DPWM0和 DPWM1设置为正常模式。 DPWM0是主器件、DPWM1是从器件、DPWM0 位于 DPWM1之前的1/2t。 它们用于驱动全桥。
将滤波器0输出连接到 Acomp、Acomp 连接到 CBC、CBC 连接到 DPWM 并实现 DPWM 的占空比变化
我是如何设置的吹:
FaultMuxRegs.ACOMPCTRL3.bit.ACOMP_G_SEL = 2;// THRESHOLD 由滤波器0输出设置
FaultMuxRegs.ACOMPCTRL3.bit.ACOMP_G_POL = 1;//当输入超过阈值时启用
FaultMuxRegs.ACOMPCTRL3.bit.ACOMP_G_INT_EN = 0;
// DPWM CLIM 连接至 G 比较器
FaultMuxRegs.DPWM0CLIM.bit.ACOMP_G_EN = 1;
FaultMuxRegs.DPWM1CLIM.bit.ACOMP_G_EN = 1;
Dpwm1Regs.DPWMCTRL0.bit.CBC_PWM_AB_EN = 1;
Dpwm1Regs.DPWMCTRL0.bit.CBC_ADV_CNT_EN = 1;