paradoxfx

【原创】TI C2833x介绍---ePWM(11)

0
阅读(2718)

EPWMxAEPWMxB的动作设定是完全独立的,任何一个事件都可以对EPWMxAEPWMxB中的任何一个产生任何动作。例如,CTR=CMPACTR=CMPB这两个事件都可以控制EPWMxA产生相应的动作,也都可以用来控制EPWMxB产生相应的动作。

为了简便起见,采用下图所示的图形来表示AQ模块中EPWMxA/xB的各种动作。

ePWM动作限定子模块AQ有4个寄存器,分别是两个控制寄存器AQCTLA\B、软件强制寄存器AQSFRC、连续软件强制寄存器AQCSFRC。AQ控制寄存器的A、B的位的含义一样,区别只是在于分别按照EPWMxA、EPWMxB的关系对应,它们的含义为:


15~12

保留

目前用作保留位

11~10

CBD

当时间基准计数器的值等于CMPB的值,且正在递减计数

00:无动作

01:使EPWMxA\xB为低电平

10:使EPWMxA\xB为高电平

11:翻转EPWMxA\xB的当前状态

9~8

CBU

当时间基准计数器的值等于CMPB的值,且正在递增计数

00:无动作

01:使EPWMxA\xB为低电平

10:使EPWMxA\xB为高电平

11:翻转EPWMxA\xB的当前状态

7~6

CAD

当时间基准计数器的值等于CMPA的值,且正在递减计数

00:无动作

01:使EPWMxA\xB为低电平

10:使EPWMxA\xB为高电平

11:翻转EPWMxA\xB的当前状态

5~4

CAU

当时间基准计数器的值等于CMPA的值,且正在递增计数

00:无动作

01:使EPWMxA\xB为低电平

10:使EPWMxA\xB为高电平

11:翻转EPWMxA\xB的当前状态

3~2

PRD

当时间基准计数器的值等于周期寄存器的值

配置与上行相同

1~0

ZRO

当时间基准计数器的值等于0

00:无动作

01:使EPWMxA\xB为低电平

10:使EPWMxA\xB为高电平

11:翻转EPWMxA\xB的当前状态

Baidu
map