比较器用于斜坡补偿,内部比较器取消了滞回功能,比较器输出脉冲存在部分周期丢失的情况,导致之后调制的占空比不正常。请问各位有遇到过这样的情况吗?
mangui zhang:是不是系统时钟或其他选择信号丢失了看看是否存在周期性
比较器用于斜坡补偿,内部比较器取消了滞回功能,比较器输出脉冲存在部分周期丢失的情况,导致之后调制的占空比不正常。请问各位有遇到过这样的情况吗?
Seven Han:是在什么样的软硬件环境下出现的呢,会不会存在干扰。
比较器用于斜坡补偿,内部比较器取消了滞回功能,比较器输出脉冲存在部分周期丢失的情况,导致之后调制的占空比不正常。请问各位有遇到过这样的情况吗?
user5102626:
回复 Seven Han:
在比较器2个输入端的值比较接近的时候,会出现比较器输出脉冲不稳定,存在丢失的情况。
比较器用于斜坡补偿,内部比较器取消了滞回功能,比较器输出脉冲存在部分周期丢失的情况,导致之后调制的占空比不正常。请问各位有遇到过这样的情况吗?
user5102626:
回复 Seven Han:
请问有比较器RAMP配置的详细例程吗?我这样配置可以吗?
void InitCOMP3(void)
{EALLOW; SysCtrlRegs.PCLKCR3.bit.COMP3ENCLK = 1;// Enable clock to the Comparator 1 blockComp3Regs.COMPCTL.bit.COMPDACEN = 1;// Power up Comparator 1 locallyEPwm4Regs.HRPCTL.bit.PWMSYNCSEL = 1;
AdcRegs.COMPHYSTCTL.bit.COMP3_HYST_DISABLE =1;
Comp3Regs.COMPCTL.bit.COMPSOURCE = 0;// Inverting input of comparator connected to internal DAC使用外部的引脚引入
Comp3Regs.DACCTL.bit.DACSOURCE = 1;// When it=0 DAC controlled by DACVAL,when =1,controled by RampComp3Regs.COMPCTL.bit.CMPINV = 0;//不反相// Output of comparator is passedComp3Regs.COMPCTL.bit.SYNCSEL = 0;//直通// Asynchronous version of Comparator output is passedComp3Regs.COMPCTL.bit.QUALSEL = 4;Comp3Regs.DACCTL.bit.RAMPSOURCE = 3;// PWMSYNC3 is the source syncComp3Regs.RAMPMAXREF_SHDW= 10000;Comp3Regs.RAMPDECVAL_SHDW= 0;// set the value of RAMPDECVAL_SHDW (for slope )
EDIS;
}
比较器用于斜坡补偿,内部比较器取消了滞回功能,比较器输出脉冲存在部分周期丢失的情况,导致之后调制的占空比不正常。请问各位有遇到过这样的情况吗?
user5102626:
回复 Seven Han:
我没有在28035的EPWM模块手册里找到关于配置同步信号的例程,EPwm4Regs.HRPCTL.bit.PWMSYNCSEL = 1;这行程序是照着28027配置的。这样配置会不会有问题?请问在调用他之前是不是还需要做其他的配置。
比较器用于斜坡补偿,内部比较器取消了滞回功能,比较器输出脉冲存在部分周期丢失的情况,导致之后调制的占空比不正常。请问各位有遇到过这样的情况吗?
user5102626:
回复 mangui zhang:
在采样值和设定值接近的时候,比较器的输出会出现杂波,已经关闭了ramp 使用DAC作设定值。之前因为比较器的滞回功能会带来更大的问题,所以关闭了滞回,不知道是不是因为这个原因。