理论教育 比较数字事件 DCAEVT1/2与DCBEVT1/2

比较数字事件 DCAEVT1/2与DCBEVT1/2

时间:2023-06-15 理论教育 版权反馈
【摘要】:数字比较事件DCAEVT1/2或者DCBEVT1/2是基于由TZDCSEL寄存器选择的DCAH/DCAL和DCBH/DCBL信号的组合产生的。当数字比较事件发生时,由TZCTL[DCAEVT1/2]和TZCTL[DCBEVT1/2]位描述的动作立即在EPWMxA和EPWMxB输出上实现。而且,相关的数字比较脱开区事件标志置位,如果TZEINT寄存器和PIE外设使能了中断,那么EPWMx_TZINT中断就会产生。如果不手动向TZ-CLR[DCAEVT1/2]或者TZCLTR[DCBEVT1/2]写入清除标志位,那么TZFLG[DCAEVT1/2]或者TZFLG[DCBEVT1/2]标志位就保持置位。当TZFLG[DCAEVT1/2]或者TZFLG[DCBEVT1/2]标志清除时,如果数字比较脱开区事件仍然存在,那么它会立即置位。

比较数字事件 DCAEVT1/2与DCBEVT1/2

数字比较事件DCAEVT1/2或者DCBEVT1/2是基于由TZDCSEL寄存器选择的DCAH/DCAL和DCBH/DCBL信号的组合产生的。DCAH/DCAL和DCBH/DCBL的信号源由DC⁃TRISEL寄存器选择,并且可以是脱开区输入引脚或者模拟比较器COMPxOUT信号。

当数字比较事件发生时,由TZCTL[DCAEVT1/2]和TZCTL[DCBEVT1/2]位描述的动作立即在EPWMxA和EPWMxB输出上实现。而且,相关的数字比较脱开区事件标志(TZFLG[DCAEVT1/2]/TZFLG[DCBEVT1/2])置位,如果TZEINT寄存器和PIE外设使能了中断,那么EPWMx_TZINT中断就会产生。

当数字比较脱开区事件不再存在时,引脚上描述的条件就会自动清除。如果不手动向TZ-CLR[DCAEVT1/2]或者TZCLTR[DCBEVT1/2]写入清除标志位,那么TZFLG[DCAEVT1/2]或者TZFLG[DCBEVT1/2]标志位就保持置位。当TZFLG[DCAEVT1/2]或者TZFLG[DCBEVT1/2]标志清除时,如果数字比较脱开区事件仍然存在,那么它会立即置位。

每个ePWM输出引脚的脱开区事件发生时的动作可以通过TZCTL寄存器位域配置。脱开区事件可能发生的四种动作见表7-7。(www.daowen.com)

7-7 脱开区事件可能的动作

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈