ananbo 发表于 2019-8-13 16:05:29

stm32f410 驱动THB6128模块 控制2相4线步进电机


http://gg.eefocus.com/www/delivery/lg.php?bannerid=0&campaignid=0&zoneid=462&loc=http%3A%2F%2Fwww.stmcu.org.cn%2Fmodule%2Fforum%2Fthread-620722-1-1.html&referer=http%3A%2F%2Fwww.stmcu.org.cn%2Fmodule%2Fforum%2Fforum.php%3Fmod%3Dguide%26view%3Dmy&cb=ab8d76324c

控制板:NUCLEO-F410RB
驱动器:THB6128步进电机驱动板模块(淘宝同款)
电机:驰海电机 2相4线

接线说明 采用共阴极接法,高电平有效
PC4->CP+      CP-   ->   GND
PC1->DIR+      DIR-   ->   GND
PC2->EN+      EN- ->   GND
特别说明PC4是TIM9 在cubeMX里自动指定PWM channel 1GND是接现在NUCLEO-F410RB 上的GND

现在的问题是硬件接通后(如附图接线),初始化用cubeMX生成(见附图),我现在用最简单的程序写电机都没有反应。用示波器观察,CP+上有PWM波形,但电机就是不转。我的预想是给一个CP+ ,转1步(如果没有细分的话)请大佬帮忙看一下。

mmuuss586 发表于 2019-8-14 09:47:17

PWM频率设低些看看电机能不能转;

mmuuss586 发表于 2019-8-14 09:47:44

或者用IO模拟先测试啊;
:D:D:D:D:D:D:D:D

ananbo 发表于 2019-8-14 13:35:26

mmuuss586 发表于 2019-8-14 09:47
或者用IO模拟先测试啊;

IO方式试过了,用hal_deday().频率太低了。

mmuuss586 发表于 2019-8-15 09:16:40

那就改程序呗,参考ST的定时器相关培训资料 ,可以输出脉冲个数
页: [1]
查看完整版本: stm32f410 驱动THB6128模块 控制2相4线步进电机