我们已经实现了基本的功能,接下来需要通过实践来看一下控制效果和程序对应的对不对,首先需要进行一下基本信号的调试,通过示波器看信号。其实主要就是这三个引脚的信号,其中step需要使用到示波器,这一步也挺重要的——不接电机,先用示波器看STEP引脚。把电机驱动板断开,直接用示波器探头夹在 PB1上,输入 start命令。正常的话应该看到:
1 kHz 档:1 ms 周期的方波
500 Hz 档:2 ms 周期的方波
250 Hz 档:4 ms 周期的方波
50% 占空比

LED 状态机
前面让main loop用LD4显示电机状态。这种"用LED 状态码来调试"的方式在裸机开发里非常实用:慢闪 = 正常
快闪 = 初始化中
长亮 = 出错
不亮 = 死机
项目里LD4长亮 = 电机在跑;灭 = 待机。简单但有效:

接下来就是通过串口对步进电机的实际操作体验了,我们需要连接一下硬件,这里我们使用面包板对驱动板进行扩展,然后连接到一个对应的步进电机上,控制信号按照指定接口进行连接,效果如下:

接下来通过外部电源给VM供电,开发板连接到电脑,我们一起来实际体验一下吧,默认情况不动,我们通过体验不同的指令对启停、方向、速度进行体验。
具体的内容建议观看室内讲解和效果,地址如下:
【静音步进电机控制实践】 https://www.bilibili.com/video/BV1dA7Y6cE3F/?share_source=copy_web&vd_source=f03b02506162c2d03feeb4684b1e6313
串口的部分指令交互如下:

我要赚赏金
