公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

请问用xmc4700,用mdk jlink仿真调试pwm输出,在单步和暂停状态下,如何停止pwm输出有效电平,这样防止烧坏mos管,谢谢,邮箱 381048836@qq.com

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4700-MDK-DEBUG-%E5%A6%82%E4%BD%95%E6%9A%82%E5%81%9CPWM%E8%BE%93%E5%87%BA/td-p/499142

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

好好,

我们的CCU4/CCU8模块可以配置成suspend模式,在暂停模式下,所有切片的功能时钟以及预分频器都将停止。CPU仍然可以访问寄存器(只读),此模式适用于调试目的。您可以参考下图看看这个功能是否符合您的要求。希望这能帮到您。

Owen_Su_0-1695346094451.png

BR,

欧文

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4700-MDK-DEBUG-%E5%A6%82%E4%BD%95%E6%9A%82%E5%81%9CPWM%E8%BE%93%E5%87%BA/m-p/500464

在原帖中查看解决方案

0 点赞
4 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

好好,

根据我的理解,想让PWM停止输出可以通过关闭定时器,设置占空比为100%或0%,或者更改配置将该Pin拉高或拉低。但是在单步和暂停的状态下,除非单步运行到了下一步或者改变了对应的寄存器的值,否则是无法改变输出状态的。

如果是担心将MOS管烧坏,那就在PWM输出的后面加上disable的语句,这样就可以单步运行到相应语句后直接把PWM关掉。希望这能帮到您。

BR,

欧文

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4700-MDK-DEBUG-%E5%A6%82%E4%BD%95%E6%9A%82%E5%81%9CPWM%E8%BE%93%E5%87%BA/m-p/499974

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

你好,谢谢解答,添加指令的方式不行,因为你在仿真的状态下,是不能编辑代码的,而且你执行单步或者是暂停仿真,这个时刻不能确定仿真在哪一条语句上面,我用其它的单片机,都可以在初始化的时候设置仿真停止运行定时器的方式来停止pwm输出到无效电平上面,不知道咱们单片机有没有这个功能?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4700-MDK-DEBUG-%E5%A6%82%E4%BD%95%E6%9A%82%E5%81%9CPWM%E8%BE%93%E5%87%BA/m-p/499985

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

好好,

我们的CCU4/CCU8模块可以配置成suspend模式,在暂停模式下,所有切片的功能时钟以及预分频器都将停止。CPU仍然可以访问寄存器(只读),此模式适用于调试目的。您可以参考下图看看这个功能是否符合您的要求。希望这能帮到您。

Owen_Su_0-1695346094451.png

BR,

欧文

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4700-MDK-DEBUG-%E5%A6%82%E4%BD%95%E6%9A%82%E5%81%9CPWM%E8%BE%93%E5%87%BA/m-p/500464

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

谢谢,通过设置这个寄存器可以实现

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4700-MDK-DEBUG-%E5%A6%82%E4%BD%95%E6%9A%82%E5%81%9CPWM%E8%BE%93%E5%87%BA/m-p/501787

0 点赞