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

epwm

epwm模块和以前的pwm模块有什么区别

YI LI:

F28335 ePWM模块总结如下:

ePWM模块总共有7个模块:

    (1)时间基准模块    ———-TB    

    (2)计数器比较模块 ———-CC

    (3)动作限定模块    ———-AQ

    (4)死区控制模块    ———-DB

    (5)PWM斩波模块  ———-PC

    (6)错误控制模块    ———-TZ

    (7)事件触发模块    ———-EZ

     每个模块各自作用如下:

   TB :为输出PWM产生始终基准TBCLK,配置PWM的时钟基准计数器TBCTR,设置计数器的计数模式,配置硬件或软件同步时钟基准计数器,确定ePWM同步信号输出源;

   CC:确定PWM占空比,以及ePWM输出高低电平切换时间;

   AQ:确定计数器和比较寄存器匹配时产生动作,即ePWM 高低电平的切换;

   DB:配置输出PWM上升沿或下降沿延时时间,也可以将A、B两通道配置成互补模式,我做的逆变器就是将ePWM配置成互补模式。死区时间可以编程确定;

   PC:产生高频PWM载波信号;

   TZ:当外部有错误信号产生时,对PWM输出进行相应处理,比如全置高,或拉低,或置为高阻态,从而起到保护作用。当然该功能也可以通过软件强制产生;

   EZ:使能ePWM中断,使能ePWM触发ADC采样,确定事件产生触发的速度和清除相关事件标志位。

   ePWM模块的7个模块就像一条生产线,一级一级的经过,但DSP更高级,可以实现通过配置,使得ePWM只经过我选择的生产线,没有被选择上的就不要经过。例如,死区控制模块可以需要也可以不需要,这就看实际系统需不需要了。在实际使用ePWM时,正常的发出PWM波往往只要要配置TB、CC、AQ、DB、ET五个模块。

epwm模块和以前的pwm模块有什么区别

Zhiyu Wang:

回复 YI LI:

您好,还有个关于TZ的疑问。您说到外部有错误信号TZ会被触发,但是外部什么样的信号怎么来触发TZ呢?

epwm模块和以前的pwm模块有什么区别

Young Hu:

回复 Zhiyu Wang:

只有TZ对应的GPIO被拉低才会trip信号。外

epwm模块和以前的pwm模块有什么区别

guo sheng zhu:

回复 Young Hu:

TZ 模块儿,软件强制拉低PWM的时候,也是可以不用配置TZ引脚的,直接进行软件强制就可以,是吗?

赞(0)
未经允许不得转载:TI中文支持网 » epwm
分享到: 更多 (0)