Part Number:TMS320F28335
正常情况下,PWM波形可以通过设置死区模块来产生死区时间
但是当比较寄存器的数值接近与周期寄存器或者0,而此时的死区时间又设置得很大,那么pwm波形是什么样的呢?
如下图所示
如上图
左侧:当比较寄存器接近于0时,此时PWM1是直接产生的波形,但如果设置了下降沿延时,且该延时很大,那么会直接产生PWM2,可以看到该波形已经超出了PWM周期
右侧:当比较寄存器接近周期寄存器时,此时PWM3是直接产生的波形,但如果此时设置了上升沿延时,且该延时很大,上升沿被延时到下降沿之后了,那么该波形又会是什么样的呢?
Yale Li:
Hi Yue Gu,
参考一下这个帖子:
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1007469/tms320f28379d-pwm-deadband-question
针对您说的具体情况,
左侧,持续高电平;右侧,持续低电平。
—
有什么不明白的地方欢迎随时提问
,
user4425193:
感谢您的回复。明白了,那就是高低电平会严格执行死区配置,而不会受到当前pwm周期是否执行完成的影响,应该可以这样理解吧?
,
Yale Li:
Hi Yue Gu,
简单来说可以这么理解。您看下sprui07_TMS320x2833x, TMS320x2823x Technical Reference Manual中第256页和第257页的ePWM模块和DB子模块的框图,DB模块在AQ模块之后,所以在这种情况下起决定作用的是DB模块。
,
user4425193:
感谢你的回复,明白了,谢谢!
,
Yale Li:
不客气