你好,根据问题,说一下的解决思路。
原因:1.硬件问题。2.软件问题
硬件问题,L298N是感性负载驱动芯片,可以驱动感性负载,如电机,需要接电机电源,单片机驱动逻辑电源,要想让电机转动,需要3个信号,2个控制方向,1个控制速度。
软件问题,要想电机转动,方向引脚需要一个为0、一个为1,速度引脚为高电平全速转,PWM波进行调速转。
希望能解决你的问题。
L298N参考资料:L298N中文参考资料
如果L298N 的输入是TTL电平支持,那么是可以直接驱动的,否则就要用OC或者OD输出,外加或者配置上拉。
L298N是电机驱动芯片,建议不要和stm32直连,中间最好加上三极管或者光耦进行隔离,否则很容易烧毁stm32的。一个L298N可以驱动两个电机,只驱动一个电机的话至少要三根线,一个使能enable(6脚),两个in(5脚、7脚)控制正反转,具体是怎么应用你查查L298N的芯片手册。这是驱动两个电机的图:
电机一端接pwm输出的gpio,另一端接gpio输出低电平,这样就正转。反转就是低电平的变高电平,pwm输出的要把占空比反转,就是10%变成90%,49%变成51%。
建议你去这儿看看,论坛里面也有很多专业的大神可以为你解答
本文标签:stm32小车L298N接线