事件触发分频寄存器(Event-Trigger Prescale Register,ETPS)

24.事件触发分频寄存器 (Event-Trigger Prescale Register,ETPS)

978-7-111-57271-8-Chapter07-137.jpg

位15~14,SOCBCNT:ePWMxSOCB脉冲启动A-D转换计数寄存器。这两位记录ET-SEL[SOCBSEL]中选择的事件已经发生多少次。

●00:1次都未发生。

●01:发生1次。

●10:发生2次。

●11:发生3次。

位13~12,SOCBPRD:PWMxSOCB脉冲启动A-D转换时基周期寄存器(TBPRD)。这两位确定当ETSEL[SOCBSEL]中选择的事件发生多少次时就产生PWMxSOCB脉冲,即启动A-D转换。

●00:禁止SOCB计数器,不会产生ePWMxSOCB脉冲。

●01:发生1次就产生PWMxSOCB脉冲。

●10:发生2次就产生PWMxSOCB脉冲。

●11:发生3次就产生PWMxSOCB脉冲。

位11~10,SOCACNT:ePWMxSOCA脉冲启动A-D转换计数寄存器。这两位记录ET⁃SEL[SOCASEL]中选择的事件已经发生多少次。

●00:1次都未发生。

●01:发生1次。

●10:发生2次。

●11:发生3次。

位9~8,SOCAPRD:PWMxSOCA脉冲启动A-D转换时基周期寄存器(TBPRD)。这两位确定当ETSEL[SOCASEL]中选择的事件发生多少次时就产生PWMxSOCA脉冲,即启动A-D转换。

●00:禁止SOCB计数器,不会产生ePWMxSOCB脉冲。

●01:发生1次就产生PWMxSOCB脉冲。

●10:发生2次就产生PWMxSOCB脉冲。

●11:发生3次就产生PWMxSOCB脉冲。

位7~4,保留位。

位3~2,INTCNT:ePWM模块中断事件计数器。这两位记录ETSEL[INTSEL]中选择的事件已经发生多少次。当产生中断时,这些位自动清0。如果中断禁止(ETSEL[INT]=0)或者中断标志位置位,中断事件计数器将停止计数。

●00:没有中断事件发生。

●01:中断事件发生1次。

●10:中断事件发生2次。

●11:中断事件发生3次。

位1~0,INTPRD:ePWM中断周期选择位。这两位确定当ETSEL[INTSEL]中选择的中断事件发生几次时将产生中断,如果中断标志位被以前的中断置位,将不会产生中断。

●00:禁止中断事件计数器,将不会产生中断。

●01:发生1次(INTCNT=01)就产生中断。

●10:发生2次(INTCNT=10)就产生中断。

●11:发生3次(INTCNT=11)就产生中断。