打印
[STM32F0]

PWM关闭问题

[复制链接]
1242|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
choice2005|  楼主 | 2016-4-8 14:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下STM32系列的关PWM时,关那个寄存器可靠些!
沙发
xmshao| | 2016-4-8 17:26 | 只看该作者
本帖最后由 xmshao 于 2016-4-8 23:49 编辑

有人通过关闭TIMER的运行达到停止PWM,这样肯定也是可以的。就是停止时刻电平不确定。【操作CEN位】

最好 使用TIMx_CCER相应通道的CCiE位 =0 。
【注意:对于互补通道CCiE=CCiNE同时0时,OISx, OISxN, CCxP and CCxNP这些位也得保持为0.】

对于常规定时器的通道,当其CCiE位清零时,其OCi对应输出为 0.
对于高级定时器,当其CCiE位、CCiNE位清零时它们输出也是确定的,只是其电平的确定比常规定时器稍微啰嗦点,它们还跟其它控制位与极性位有关。

***当然,也可以通过修改CCR的值,使其等于0或大于ARR 达到变相关闭PWM的目的,此时输出电平也可以确定。



使用特权

评论回复
板凳
joketinnle| | 2016-4-8 21:09 | 只看该作者
你是要做四旋翼吗?

使用特权

评论回复
地板
capturesthe| | 2016-4-8 22:34 | 只看该作者
直接把timer关了是不是可以啊
我一般直接用ucos ii的软件定时器

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

104

帖子

3

粉丝