基于STM32的28步进电机模块使用笔记

1、本次笔记所使用的器件。


(1)STM32F103VET6(野火开发板)

(2)DM420S(海嘉杰创)

(3)28步进电机带丝杆滑台(海嘉杰创)

(4)220V转24V电源(明伟电气)

2、本次运行成果


28步进电机运行

3、接口及接线介绍


(1)二相步进电机共四条线,以本次所用电机为例,其每两条线连接电机中的一个绕组,大部分电机在侧面会标明哪一对为A绕组,哪一对为B绕组。

        若未标明则可将线两两短接,并转动电机轴,若转动电机轴时出现迟滞感,则这一对为一组。

(2)DM420S

        PUL+PUL-:脉冲信号输入,上升沿有效,脉冲宽度应大于1.2μs。

        DIR+ DIR- :方向信号,本次采用共阴接法,通过对DIR+输入高低电平来改变其方向。

        ENB+ENB-:控制电机启动和关闭,可通过此功能停运电机但不停运电源和驱动。

(3)接线

4、cubelide配置过程


(1)时钟配置

        选择外部高速时钟,且配置为72MHZ。


 (2)配置计时器

        因为驱动电机需要脉冲,而stm32的PWM可以满足这一要求。这里使用的是PB7输出PWM。


 (3)配置GPIO口

        

5、代码展示


电机就可以启动啦!

        通过改变PWM的预重装载值ARR可以调节电机转速,但要注意占空比不宜过大,可能会导致电压不足或其他原因使得电机不转。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值