如何直接用STM8的IO口直接驱动步进电机(驱动用ULN2003)

2019-03-23 20:28发布

本人新手,刚接触STM,最近有一个项目 用STM8去直接驱动步进马达(不用细分驱动器) 

做了两周了,虽然电机能运转,能加减速,但不是我想象中的样子,感觉控制起来很不方便,并且电机在低频有抖动现象,想了一些办法但都没解决这个抖动问题,很苦恼  

有没有哪位大侠用这款MCU做过步进电机控制的,请给一点意见,如果有相关资料,请发到我的邮箱canglang3310@gmail.com,本人不甚感激! 

还有,这段时间在网上看了一些相关资料,说是用PWM控制,如果用PWM控制是不是非要用细分驱动器才能实现,如果不是,那直接用PWM波去控制4个IO口该如何实现 

然后,还有一个问题,电机起始位置该如何精确定位,一直也很苦恼这个事情,然后,突然掉电如果想让电机在一段时间复位到起始位置又该如何实现,有没有懂得大侠,请赐教,本人非常非常感激! 

小弟在此先真诚感谢给我帮助的兄弟!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。