在某些应用中让占空比控制达到满量程0%~100%是非常重要的。TMS320x280x系列处理器使用灵活、配置丰富,是在整个范围内实现满量程占空比控制的最佳选择。
增强型脉宽调制(ePWM)模块在保证系统开销最小的前提下可提供0%~100%占空比。这些模块有三种工作模式:加法计数模式、可逆计数模式和减法计数模式,本文重点讨论前两种工作模式。这里对TMS320x280xx/28xxx ePWM的基本使用不做详细介绍,并假设用户已熟悉TMS320x280xx/28xxx ePWM(SPRU791)的使用。
PWM模块配置
ePWM模块包括以下几个子模块:时基(TB)子模块、计数器-比较器(CC)子模块、动作限定(AQ)子模块、?死区(DB)发生器子模块、PWM斩波器(PC)子模块、故障断路器(Trip Zone)子模块、事件触发器(ET)子模块。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
(3) 将动作确认寄存器和控制寄存器的值变回到ISR初始值,为下一个周期工作做准备。(实际上第一个非0%周期或者第一个非零CMPA周期都跟有一个零CMPA周期)。
当CMPA值进入周期寄存器和返回时无需上述操作。
EPwm1Regs.ETPS.bit.INTPRD应初始化为ET_1ST,即每一事件都产生中断。也应按此方法配置PWM时基子模块,这样可确保在可逆计数模式下,可在半个PWM周期内即可执行完ISR代码;而在加法计数模式下,可在一个PWM周期内执行完ISR代码。
软件流程
代码执行的软件流程图如图2所示。
图2:代码执行的软件流程图。
一周热门 更多>