TI中文支持网
TI专业的中文技术问题搜集分享网站

HRPWM在高精度周期模式下,B路输出1clk的抖动

需要波形:两路1.511MHz互补输出,带有50ns死区。

将HRPWM配置成高精度周期模式,高精度死区打开。用EPWMA来做高精度输出,EPWMB通过死区模块产生。

现在问题是EPWMA在频率,占空比上都能达到要求,但是通过EPWMA经过DB模块产生的EPWMB波形有1clk(10ns)的抖动。这是什么原因?感觉高精度死区没启作用一样

芯片:280049C,用的TMDSCNCD280049C开发板,配置如下:

RED,FED的值:10,死区半周期模式已打开

CMPA在周期的一半

Green Deng:

你好,请问你说的

Jack30EPWMB波形有1clk(10ns)的抖动

是什么样的?

另外目前没有针对F280049带死区HRPWM输出的例程,不过你可以参考一下同系列的F28075的例程:C:\ti\c2000\C2000Ware_2_00_00_03\device_support\f2807x\examples\cpu1\hrpwm_deadband_sfo_v8

Jack30:

回复 Green Deng:

EPWMA产生的HRPWM。
EPWMB是用EPWMA,经过高精度死区产生的。
在最终输出上,EPWMA的频率和占空比都是很稳定的。但是EPWMB的频率会有1clk的抖动。
1clk的频率抖动对我的应用来说是不可接受的。不知道可以怎样使EPWMB频率和EPWMA一样稳定下来,不要有这1clk的抖动

Green Deng:

回复 Jack30:

我不知道你说的“1clk的频率抖动”是怎么样的抖动?电平突然降低?

Jack30:

回复 Green Deng:

Green Deng:

回复 Jack30:

你是不是在主动高互补模式的两个边沿同时使用了HIRESOLUTION PWM和HIRESOLUTION DEADBAND?

Jack30:

回复 Green Deng:

主动高互补模式?是什么意思

我需要用到高精度周期,所以两个边沿设置了HIRESOLUTION PWM控制。MEP controls both rising and falling edge

同时把HIRESOLUTION DEADBAND也打开,设置的Falling and Rising edge delays控制。但是我把HIRESOLUTION DEADBAND关掉。EPWMB的1clk的抖动依然存在。

Green Deng:

回复 Jack30:

你好,方便将你的main()代码发送给我测试一下吗?我看你提供的代码没发现什么问题。

Jack30:

回复 Green Deng:

加密的。B路是通过A路信号过DB模块产生的,具体问题出在DB模块哪儿没找到原因。A路反正是好的。现在通过两个EPWM同步,都用A路来解决。

Green Deng:

回复 Jack30:

好的,通道用的不多的话这个确实也是一个解决办法。

赞(0)
未经允许不得转载:TI中文支持网 » HRPWM在高精度周期模式下,B路输出1clk的抖动
分享到: 更多 (0)