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

2019-07-20 23:30发布

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

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

希望能给个详细的四路
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xkwy
1楼-- · 2019-07-20 23:56
既然你要的是方波,那就很简单了,一个定时器就搞定

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

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

t.png


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


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

z (2).jpg
xkwy
2楼-- · 2019-07-21 02:57
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 02:58
xkwy 发表于 2016-3-6 16:46
既然你要的是方波,那就很简单了,一个定时器就搞定

可以使用TIMx->CCMRx[OCxM] = 011b,

你gf???
xkwy
4楼-- · 2019-07-21 07:59

一周热门 更多>