理论教育 如何利用动作限定子模块优化功能?

如何利用动作限定子模块优化功能?

时间:2023-06-15 理论教育 版权反馈
【摘要】:动作限定子模块有以下一些功能:●在下列事件发生时,设置、清零、切换PWM输出:CTR=PRD时基计数器的值等于周期值。当一个特殊事件发生时,动作限定子模块控制ePWMxA和ePWMxB的输出状态。计数比较子模块将根据计数方向将ePWMxA和ePWMxB的输出状态进行如下设置:●置为高电平:将ePWMxA和ePWMxB的输出置为高电平。可以启动A-D转换。

如何利用动作限定子模块优化功能?

动作限定子模块有以下一些功能:

●在下列事件发生时,设置、清零、切换PWM输出:

CTR=PRD时基计数器(TBCTR)的值等于周期值(TBCTR=TBPRD)。

CTR=0时基计数器(TBCTR)的值等于零(TBCTR=0x0000)。

CTR=CMPA时基计数器(TBCTR)的值等于计数比较寄存器A(CMPA)的值(TBC⁃TR=CMPA)。

CTR=CMPB时基计数器(TBCTR)的值等于计数比较寄存器B(CMPB)的值(TBC⁃TR=CMPB)。

●当这些事件同时发生时,由优先权控制确定响应的事件。

●当计数器处于增计数和减计数时,可以分别提供独立的事件控制。(www.daowen.com)

当一个特殊事件发生时,动作限定子模块控制ePWMxA和ePWMxB的输出状态。计数比较子模块将根据计数方向将ePWMxA和ePWMxB的输出状态进行如下设置:

●置为高电平:将ePWMxA和ePWMxB的输出置为高电平。

●置为低电平:将ePWMxA和ePWMxB的输出置为低电平。

●取反切换输出:如果ePWMxA和ePWMxB的当前输出为高电平,则将输出置为低电平;如果当前状态为低电平,则将输出置为高电平。

●什么都不做:保持当前状态不变。可以启动A-D转换。

ePWMxA和ePWMxB的输出状态是相互独立的,任何事件都对PWM的输出起作用,例如CTR=CMPA和CMPB都可作用于PWM的输出。

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

我要反馈