我使用的是stm32单片机作为控制器,步进电机控制器型号为TB6600,步进电机为57步进电机,控制器如下图所示:
最开始我使用的是共阴极接法,失败;尝试共阳极接法,也是失败。然后使用示波器查看波形,显示有方波产生。啊这
然后我就开始在论坛上找解决方法,都是这样接的呀,也没毛病呀😑。
然后我又去看控制器的工作原理:stm32和控制器是通过光耦隔离开的。
有脉冲但是没信号,说明光耦灯没亮或者一直亮着,我又看了一眼网上教程的图
突然灵光乍现
5V!5V!5V!
stm32产生的脉冲只有3.3V!我找到的网上教程都是控制系统电源5V的!如果单片机只能产生3.3V的脉冲,控制系统电源就应该接3.3V。
最后我把控制电源接3.3V,共阳极和共阴极都可以了
轻松搞定😋(其实捣腾了一整天😭)
搞不懂为什么网上教程都是接5V,连那些也是用stm32的也是用5V,可能图片都是在百度上找的吧😔