看看你的程序有没有问题,这应该不是电压不够,这种电机我用过,正常能带起来。 |
首先,做为单片机开发,你要有基本的调试工具。比如万用表、示波器、逻辑分析仪等,这样才能找到问题所在。你说别人的能转,你搭的电路不转,首先要排除硬件问题,是不是电机不转,如果电机转,是不是驱动模块是有问题,如果这些都排除了。那就是stm32的驱动问题了,先看看你的接线对不对,然后用示波器看看驱动是不是出了pwm波。这样可能有条理来排除就速度快一些。 最后希望楼主能学有所成! |
图不太清楚,感觉你共地的STM32那端插错了,你的最小系统和例子里的插口焊接的好像正好相反,那三根线都要按电路板印刷的内容插。 |
有点看不懂,才接触两天 |
看看IO口是不是接错了 或者没有定义IO口和复用 |
看看IO口和复用 是不是端口接错了 或者没有定义 |
先用电源检测一下电机是否能正常工作,如果排除这个故障,再看L298N的接线, |
你的32核心板和电机模块地线不通 |
测一下供电端子的电压,来一张清晰大图。 |
多为电源功率不足。 建议:CPU用一个电源。 电机及驱动用另一个电源。 |
试试直接用两个IO输出高低电平看看电机能不能动,如果可以的话就是程序有问题。 |
检查一下驱动版的额定电压吧 我记得好像是需要12V 这两节电池好像不够 |
1、先不管单片机,把单片机的两条线拔下来,用那两条线接高接低看看电机转不转,确保电机驱动这边正常。2、单片机控制对应管脚看看高低电平对不对(万用表了量)。3、前两项正常即可连接使用。 |
检查一下驱动板的电源,最好不要从stm32取电源,有可能驱动不起来电机。根据驱动板要求采用外部单独电源,但是要与stm32电源共地。 |