This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dsp28035芯片,pwm比较寄存器幅值为0时的异常发波原因咨询

1、28035的PWM3,配置增减技术模式;在增计数,计数器的值和CMPA相等时,PWM3A输出低电平,在减计数,计数器的值和CMPA相等时,PWM3A输出高电平。PWM3B的发波和PWM3A的互补。比较寄存器的值使用影子寄存器,在PWM计数器为0的时候,被影子寄存器更新。

2、在现场应用时发现一个异常的情况:就是在给CMPA赋值的过程中,发现如果给CMPA赋值为0时,基本上就是输出一直为低电平,但是会有概率出现一个占空比为100%的脉冲,加下图,6通道是芯片PWM3A引脚发波(开关频率40kH在,周期25us),5通道是芯片PWM3B引脚发波,1,2通道是,引脚驱动到管子的发波情况,通道3,是电感的电流,实际应用里面这个脉冲会导致机器出现一个不可控的很大的冲击电流,很危险。

3、在芯片的数据手册以及勘误手册里面都没有发现对这一现象的描述,但是以前使用2808的时候也听别人说过这个比较寄存器不要幅值为0的问题,因为可能导致异常发波。所以请TI专业工程师帮忙回复一下这个问题出现的原因和机制。谢谢!