1. 步进电机驱动
今天才发现。。。。原来在不同的步进电机驱动模块里面,循环时钟是不一样的。。。。
步进电机驱动模块以及电路配置:
驱动代码的主要部分:
int sp_param = 16383;
digitalWrite(MotorStp_A, HIGH);
delayMicroseconds(sp_param);
digitalWrite(MotorStp_A, LOW);
delayMicroseconds(sp_param);
(上面的16383为unsigned int的最大数字,即16ms,也即delaymicroseconds输入参数的最大数值)
可在我的试验中,对有的驱动板,用理论最慢数值也转的嗷嗷的,挺快。但是对一些正常的驱动板,转的很慢(as expected)
【未完待遇,忙过这一阵研究一下步进电机驱动板原理,蛮有意思。。。对我是个菜鸡。。。】
时间: 2024-10-24 09:40:00