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.
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专业工程师帮忙回复一下这个问题出现的原因和机制。谢谢!
你是说这个地方吗,但是如果我比较寄存器写1的话,那实际是会有脉冲输出的,我赋值为周期值-1也不会是全高。如果我要输出为全低电平那就只能是使用强制输出寄存器去配置输出吗?
我想知道的是,我们不能往PWM比较寄存器里面写0或者是周期值吗?为什么会这样?以及我如果写0或者周期值后会造成什么现象?
麻烦回复一下,谢谢!