如何用F403输出四路频率占空比相同,相位不同方波PWM。(步进电机)

2019-07-20 23:30发布

如何用F403输出四路频率占空比相同,相位不同方波PWM。(步进电机)

已经用高低电平实现了步进电机转动。但是转速太慢。想生成四路PWM波形控制步进电机。(八拍)

希望能给个详细的四路
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
xkwy
2019-07-20 23:56
既然你要的是方波,那就很简单了,一个定时器就搞定

可以使用TIMx->CCMRx[OCxM] = 011b,
设置为CCRx比较成功后即反转相应的引脚,

那么设置不同的CCRx,即可设置反转的时刻,相位就不一样了。
如果相位差超过180°,那么再使用TIMx->CCER[CCxP]一次性反转180°,
再配合不同的CCRx即可实现0-360°的任意相位,四个通道任意调节,
而且保证绝对同频,方波。

t.png


建议你看看参考手册详细了解。


-------不正经的分割线-------

z (2).jpg

一周热门 更多>