事件触发选择寄存器(Event-Trigger Selection Register,ETSE...

23.事件触发选择寄存器 (Event-Trigger Selection Register,ETSEL)

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

位15,SOCBEN:当有ePWMxSOCB脉冲时启动A-D转换。

●0:禁止ePWMxSOCB脉冲启动A-D转换。

●1:使能ePWMxSOCB脉冲启动A-D转换。

位14~12,SOCBSEL:ePWMxSOCB脉冲选择位。该位域确定什么时候产生一个eP-WMxSOCB脉冲。

●000:保留。

●001:当时基计数器(TBCTR)的值等于0时,产生ePWMxSOCB脉冲。

●010:当时基计数器(TBCTR)的值等于周期值时,产生ePWMxSOCB脉冲。

●011:保留。

●100:当时基计数器(TBCTR)的值等于计数比较寄存器A(CMPA),同时时基计数器(TBCTR)处于增计数时,产生ePWMxSOCB脉冲。

●101:当时基计数器(TBCTR)的值等于计数比较寄存器A(CMPA),同时时基计数器(TBCTR)处于减计数时,产生ePWMxSOCB脉冲。

●110:当时基计数器(TBCTR)的值等于计数比较寄存器B(CMPB),同时时基计数器(TBCTR)处于增计数时,产生ePWMxSOCB脉冲。

●111:当时基计数器(TBCTR)的值等于计数比较寄存器B(CMPB),同时时基计数器(TBCTR)处于减计数时,产生ePWMxSOCB脉冲。

位11,SOCAEN:当有ePwMxSOCA脉冲时启动A-D转换。

●0:禁止ePWMxSOCA脉冲启动A-D转换。

●1:使能ePWMxSOCA脉冲启动A-D转换。

位10~8,SOCASEL:ePWMxSOCA脉冲选择位。该位域确定什么时候产生一个eP⁃WMxSOCA脉冲。

●000:保留。

●001:当时基计数器(TBCTR)值等于0时,产生ePWMxSOCA脉冲。

●010:当时基计数器(TBCTR)值等于周期值时,产生ePWMxSOCA脉冲。

●011:保留。

●100:当时基计数器(TBCTR)的值等于计数比较寄存器A(CMPA),同时时基计数器(TBCTR)处于增计数时,产生ePWMxSOCA脉冲。

●101:当时基计数器(TBCTR)的值等于计数比较寄存器A(CMPA),同时时基计数器(TBCTR)处于减计数时,产生ePWMxSOCA脉冲。

●110:当时基计数器(TBCTR)的值等于计数比较寄存器B(CMPB),同时时基计数器(TBCTR)处于增计数时,产生ePWMxSOCA脉冲。

●111:当时基计数器(TBCTR)的值等于计数比较寄存器B(CMPB),同时时基计数器(TBCTR)处于减计数时,产生ePWMxSOCA脉冲。

位7~4,保留位。

位3,INTEN:ePWM中断使能位。

●0:禁止ePWM中断。

●l:使能ePWM中断。

位2~0,INTSEL:产生中断选择位。该位域确定什么时候产生中断。

●000:保留。

●001:当时基计数器(TBCTR)值等于0时产生中断。

●010:当时基计数器(TBCTR)值等于周期值时产生中断。

●011:保留。

●100:当时基计数器(TBCTR)的值等于计数比较寄存器A(CMPA),同时时基计数器(TBCTR)处于增计数时,产生中断。

●101:当时基计数器(TBCTR)的值等于计数比较寄存器A(CMPA),同时时基计数器(TBCTR)处于减计数时,产生中断。

●110:当时基计数器(TBCTR)的值等于计数比较寄存器B(CMPB),同时时基计数器(TBCTR)处于增计数时,产生中断。

●111:当时基计数器(TBCTR)的值等于计数比较寄存器B(CMPB),同时时基计数器(TBCTR)处于减计数时,产生中断。