步进电机 速度慢与控制mcu的关系是怎样的?

2020-02-03 10:12发布

别人用的是stc    1个时钟周期一个机器周期
我用的 mcu       4个时钟周期一个机器周期
别人的快四倍,

用的驱动IC,步进电机型号都是一样的,

现在是我做的步进速度比别人的要慢,
不知道应该换个mcu吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
luzhao28
1楼-- · 2020-02-03 13:49
主频都不一样了,那能一样才见鬼呢
jiayanqiu
2楼-- · 2020-02-03 19:27
回复【楼主位】xujianglun
-----------------------------------------------------------------------

这个和MCU的频率没关系,当然如果你用的MCU和别人不一样,那你的延时程序就不能照搬人家的,得延时的短一点
举例:
别人的void delay (void)
   {  
     for(unsigned int i=0;i<1000;i++);
   }
你的void delay (void)
   {  
     for(unsigned int i=0;i<250;i++);
   }
当然想要延迟的时间准确点,可以选择定时器
lg1009855496
3楼-- · 2020-02-03 20:45
回复【楼主位】xujianglun
-----------------------------------------------------------------------

步进电机,一个脉冲转过一个步进角,转的多块取决于你给脉冲的频率,关处理器什么事。不过脉冲频率也不易太快,太快了容易失步。到底多块是极限,就要自己去试了。另外,步进电机启动时最好有一个由慢到快的过程。
zhxh0713
4楼-- · 2020-02-04 00:50
 精彩回答 2  元偷偷看……
xujianglun
5楼-- · 2020-02-04 04:20
现在我不知道与什么有关,
算法?
有点纠结
yisea123
6楼-- · 2020-02-04 07:26
回复【楼主位】xujianglun
别人用的是stc    1个时钟周期一个机器周期
我用的 mcu       4个时钟周期一个机器周期
别人的快四倍,
用的驱动ic,步进电机型号都是一样的,
现在是我做的步进速度比别人的要慢,
不知道应该换个mcu吗?

-----------------------------------------------------------------------

跟CPU主频没有关系

跟输出的控制脉冲频率有关系。

一周热门 更多>