理论教育 如何控制死区生成的寄存器?

如何控制死区生成的寄存器?

时间:2023-06-15 理论教育 版权反馈
【摘要】:位15,HALFCYLE:半周期时钟使能位。死区计数器由TBCLK提供时钟。位14~6,保留位。位3~2,POLSEL:极性选择控制位。这两位允许选择输出被取反后再送出死区生成子模块。位1控制开关S1位。通过这两位的设置可以使能或禁止死区生成子模块。在这种模式下,POLSEL和OUT_MODE位无效。

如何控制死区生成的寄存器?

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

位15,HALFCYLE:半周期时钟使能位。

●0:全周期时钟使能。死区计数器由TBCLK提供时钟。

●1:半周期时钟使能。死区计数器由TBCLK∗2提供时钟。

位14~6,保留位。

位5~4,IN_MODE:死区输入模式控制位。位5控制开关S5,位4控制开关S4,如上述图7-8所示。

●00:ePWMxA(来自动作限定子模块)作为上升沿和下降沿延迟的输入。

●01:ePWMxB(来自动作限定子模块)作为上升沿延迟的输入,ePWMxA(来自动作限定子模块)作为下降沿延迟的输入。

●10:ePWMxB(来自动作限定子模块)作为下降沿延迟的输入,ePWMxA(来自动作限定子模块)作为上升沿延迟的输入。

●11:ePWMxB(来自动作限定子模块)作为上升沿和下降沿延迟的输入。(www.daowen.com)

位3~2,POLSEL:极性选择控制位。位3控制开关S3,位2控制开关S2,如图7-8所示。这两位允许选择输出被取反后再送出死区生成子模块。

●00:ePWMxA和ePWMxB都不取反(默认值)。

●01:ePWMxA和ePWMxB两者都取反。

位1~0,OUT_MODE:死区输出模式控制位。位1控制开关S1位。位0控制开关S0,如图7-8所示。通过这两位的设置可以使能或禁止死区生成子模块。

●00:跳过死区生成子模块,从动作限定子模块出来的ePWMxA和ePWMxB信号将不经过死区生成子模块延迟,而直接送到斩波子模块。在这种模式下,POLSEL和OUT_MODE位无效。

●01:禁止上升沿延迟,ePWMxA信号直接送到斩波子模块,ePWMxB信号下降沿延迟,输入的信号由DBCTL[INT_MODE]位确定。

●10:禁止下降沿延迟,ePWMxA信号上升沿延迟,ePWMxB直接送到斩波子模块,输入的信号由DBCTL[INT_MODE]位确定。

●11:上升沿和下降沿均延迟,ePWMxA上升沿延迟和ePWMxB下降沿延迟,输入的信号由DBCTL[INT_MODE]位确定。

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

我要反馈