OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 140|回复: 7

使用正点原子STM32F407IGT6电机开发板HAL库的高级定时器进行电机驱动开发,遇到了问题一直没能解决,在此请求帮助

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2025-8-29
在线时间
14 小时
发表于 6 天前 | 显示全部楼层 |阅读模式
3金钱
使用正点原子STM32F407IGT6电机开发板HAL库的高级定时器TIM8和TIM1的输出比较翻转模式搭配DM542驱动器来控制42步进电机的旋转,这个小实验的硬件连接正常,也有脉冲输出,但是电机就是不旋转。
在此,希望有经验的兄弟可以帮忙解决一下,但尽量不要修改代码的整体运行框架。如果能够正确完善代码,使得电机能够正常旋转,能够提供有效帮助且时间靠前的前3位兄弟,我会私信他们,有偿感谢。在此等候大家的回复

实验配置代码 - HAL库 - 最终.zip

17.51 MB, 下载次数: 1

HAL库完整代码文件

回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2025-8-29
在线时间
14 小时
 楼主| 发表于 5 天前 | 显示全部楼层
压缩包文件里面有相应的硬件原理图,拜托各位能够帮忙看一下代码哪里出了问题
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2025-8-29
在线时间
14 小时
 楼主| 发表于 5 天前 | 显示全部楼层
代码的整体运行框架之前在另一块STM32F407VET6的工控电路板上成功运行过,但是两块电路板的硬件设计是有一定差异的。现在的硬件连接应该是正确的,之前烧录过电机开发板配套的示例代码,电机是可以正常旋转的。现在的代码也是在示例代码的基础上进行修改的,感觉问题应该集中在电机驱动的初始化函数、电机启动函数、电机关闭函数和中断函数上,但我花了很长时间也没能解决
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2025-8-29
在线时间
14 小时
 楼主| 发表于 4 天前 | 显示全部楼层
电机开发板的硬件原理图在此

ATK-DMF407 V1.2.pdf

2.63 MB, 下载次数: 1

回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2025-8-29
在线时间
14 小时
 楼主| 发表于 4 天前 | 显示全部楼层
@正点原子,原子哥能帮忙看一下该如何解决吗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165642
金钱
165642
注册时间
2010-12-1
在线时间
2122 小时
发表于 4 天前 | 显示全部楼层
帮顶
回复

使用道具 举报

13

主题

3471

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8970
金钱
8970
注册时间
2020-5-11
在线时间
4536 小时
发表于 前天 13:57 | 显示全部楼层
本帖最后由 LcwSwust 于 2025-12-4 13:59 编辑

有脉冲,那说明程序可能没问题,建议检查给到驱动器的信号:PUL、DIR、ENA。
只需要PUL给脉冲(先慢后快)、DIR给固定电平、ENA给高电平(我没手册,不是高就是低),它应该就能转。
不行再检查驱动器的供电、电机的连线,以及电机的线圈是否有电。
专治疑难杂症
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2025-8-29
在线时间
14 小时
 楼主| 发表于 前天 17:46 | 显示全部楼层
LcwSwust 发表于 2025-12-4 13:57
有脉冲,那说明程序可能没问题,建议检查给到驱动器的信号:PUL、DIR、ENA。
只需要PUL给脉冲(先慢后快) ...

感谢回复,当前的硬件连接是没有问题的,而软件代码的问题正在咨询其他专业人士
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-12-6 08:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表