在某些应用中让占空比控制到达满量程 0%~100%是非常重要的。TMS320x280x 系列处理
器使用灵活、配置丰富,是在整个范围内实现满量程占空比控制的最正确选择。
增强型脉宽调制(ePWM)模块在保证系统开销最小的前提下可提供 0%~100%占空比。这些
模块有三种工作模式:加法计数模式、可逆计数模式和减法计数模式,本文重点讨论前两种
工作模式。这里对 TMS320x280xx/28xxx ePWM 的根本使用不做详细介绍,并假设用户已
熟悉 TMS320x280xx/28xxx ePWM(SPRU791)的使用。
PWM 模块配置
ePWM 模块包括以下几个子模块:时基(TB)子模块、计数器-比拟器(CC)子模块、动作限定
(AQ)子模块、?死区(DB)发生器子模块、PWM 斩波器(PC)子模块、故障断路器(Trip Zone)
子模块、事件触发器(ET)子模块。图 1 为 PWM 模块结构框图。
配置 ePWM 模块时需要对上述子模块中的存放器进行初始化。必须正确配置控制存放器,
以便 ePWM 模块能工作在上述三种模式的任意一种模式中。
在无需 0%或 100%的占空比的情况下,配置和使用 ePWM 模块比拟简单,按照 TMS320x2
80xx/28xxx ePWM 参考指南给出的程序就可实现 ePWM 模块的配置。但 0%和/或 100%占
空比的应用那么属于特殊情况,需要按照附加的程序配置 ePWM 模块。附加程序在本文的
网络版本中给出。
占空比的满量程调节
通过执行附加的软件实现满量程的占空比调节,该软件可以跟踪当前占空比值和下一个占空
比值,并充分利用动作限定子模块所具有的灵活的配置性能。该附加程序代码位于 PWM 中
断效劳例程(ISR)中,如果要改变下一个周期存放器的数值,可以在当前 ISR 中进行设置。
下文描述了在可逆计数模式及加法计数模式下,该软件的执行过程。
1. 可逆计数模式