最近在研究用PWM驱动步进电机,步进电机是4相8拍的方式驱动,如下:
相位
时序 A+ B+ A- B-
1 1 0 0 0
2 1 1 0 0
3 0 1 0 0
4 0 1 1 0
5 0 0 1 0
6 0 0 1 1
7 0 0 0 1
8 1 0 0 1
1 1 0 0 0
..................................
所以我考虑对PWM通道进行延时启动,假设频率500Hz,那么就间隔500us依次启动A+,B+,A-和B-,试图产生附图的效果,但是我发现间隔使能PWM依然得到相同的四个方波,并没有我想要的有500us时序间隔的效果,所以是我PWM设置的不对呢?还是设计的想法就不对,PWM使用相同的时钟源延时启动依然是相同的波形不会有延时的效果。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
多谢指点,先确定大方向正确,后面就知道驱动设置的问题了
一周热门 更多>