paradoxfx

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

0
阅读(2318)

ePWM的动作限定子模块AQ可以在同一时间处理多个触发事件(因为有很多计算器、比较器、周期寄存器),与中断管理器PIE类似,这样就需要为这些事件分配了先级。一般情况下,在时间上看,后发生的事件比先发生的事件具有更高的优先级,且软件强制事件(强制高、强制低、强制翻转等)具有最高的优先级。下面给出了连续增减计数模式下事件的优先级,其中1代表最高优先级,6代表最低优先级。

1 连续增减计数模式下事件的优先级

优先级

TBCTR正在増计数

TBCTR=0递增到TBCTR=TBPRD

TBCTR正在减计数

TBCTR=TBPRD递减到TBCTR=0

1(最高)

软件强制事件

软件强制事件

2

递增计数器的值等于CMPBCBU

递减计数器的值等于CMPBCBD

3

递增计数器的值等于CMPACAU

递增计数器的值等于CMPACAD

4

计数器等于零

计数器的值等于TBPRD

5

递减计数器的值等于CMPBCBD

递增计数器的值等于CMPBCBU

6(最低)

递增计数器的值等于CMPACAD

递增计数器的值等于CMPACAU

    2及表3分别给出了増计数及减计数模式下的事件优先级。

2 增计数模式下的事件优先级

优先级

事件

1(最高)

软件强制事件

2

计数器的值等于TBPRD

3

计数器的值等于CMPBCBU

4

计数器的值等于CMPACAU

5(最低)

计数器等于零

3 减计数模式下的事件优先级

优先级

事件

1(最高)

软件强制事件

2

计数器的值等于零

3

计数器的值等于CMPBCBD

4

计数器的值等于CMPACAD

5(最低)

计数器等于TBPRD