我用51单片机及L298N控制直流电机为什么反转时单片机复位

做的是一个智能小车,是这样的,8V左右的电压通过7805电路降压稳压后给单片机及L298N模块供电,然后直接将8V连在L298N的直流电机驱动电源口上,当用STC12C5A60S2单片机控制L298N,使电机从正转切入翻转时,每次都是单片机重启了。不能继续运行?怎么处理?

第1个回答  2015-07-12
换方向时先停一下,直接反转的话,感性负载会有反冲电流对控制电路有很大冲击
第2个回答  2015-07-12
7805不行的,直接换其他电源模块
第3个回答  2014-08-05
由于直流电机启动时电流过大直接把单片机拉低复位了建议外接电源追答

朋友,我是有外接电源的,但是单机还是不动

第4个回答  2014-07-20
发个电路图来?应该是小问题追问


STC12C5A60S2单片机内置的PWM发生器产生PWM控制速度,用IN1、IN2控制正反转(参照说明书)。正转可以,由正转变反转了就重启了,是不是电量不够?还是电路不够稳定。

追答

你先把D1二极管去掉。7805后面再并联一个100μF电容,单片机与IN1,IN2之间加个10K电阻试试。

追问

为什么这么做?D1会有影响吗?我大一,对模电不太了解。

追答

D1压降大概有0.7V左右。电阻是限制电流的,电容是退偶用的。

本回答被提问者采纳
第5个回答  2014-08-05
我也是遇到过这个问题追答

朋友,你是如何解决的呢?

模块的逻辑电源与电机输入的电源隔离开试试 而且你8伏的电压经过7805有点低了

第6个回答  2015-07-11
精通,加我啊

51单片机用L298n控制一个电机转动程序对吗,怎样控制电机的正反转
如果你的两个信号一个是启停,一个是方向,那么程序可以这样写。include<reg51.h> sbit qt=P2^0;sbit fx=P2^1;sbit keyqt=P1^0;sbit keyfx=P1^1;void delay(unsigned int i){ while(i--);} main(){ while(1){ qt=1;if(key==0){ qt=0;fx=keyfx;delay(50000);} } } ...

我做的单片机用L298n驱动直流电机,怎么有时间插上电源电机就转了,有...
一般是直流电机的问题,直流电机在分界的地方容易出现启动的问题,一般碰一下电机,变个角度就启动了。建议换个好点的电机试试 另外也有可能是驱动电流不足,导致电机无法启动,换个大电流的控制电路试试

用单片机通过L298N能控制24V直流电机正反转吗
回答:淘宝上搜索l298n 模块,最好带光偶。。注意24V对298N发热量很大,散热不好很容易烧掉

为什么L298的IN引脚会拉低单片机的输出电压?P2.0输出高电平,接在IN1上...
你用万用表测量一下L298N的这个输入端口对地电阻有多大,如果很小的话,有可能是这个芯片本身有问题了。51单片机的IO口除P0外都是内部弱上拉模式,拉电流能力很差,也就1mA左右吧,普通51单片机没有推挽模式,增强型的比如STC12系列有推挽模式拉电流能力据说能达到20mA。

51单片机控制L298N驱动两相步进电机
1、程序节拍不对,这个您既然已经排除了,就查另外其他问题 2、一个线圈没电。试试单独接一个线圈,找出没电的线圈,看是否电路问题,比如对应线圈的EN脚的电平是否正常,还是接触不良。还有一个极小的可能是电机烧了一个线圈,用万用表测一下两个线圈的电阻,如果悬殊太大就说明一个线圈烧了。3、...

电机驱动模块l298n的逻辑功能
L298N电机驱动模块是一款常用于驱动直流电机和步进电机的集成电路。它内部包含了四个逻辑驱动电路,可以接受标准的TTL逻辑电平信号,用来控制电机的正反转和停止。L298N驱动模块具有高电压、大电流的输出能力,可以直接驱动电机,同时还可以通过PWM信号来控制电机的速度。在L298N驱动模块中,通过改变输入端的...

单片机控制pwm直流电机,用l298n驱动,l298n是怎样改变电机转速的。
l298n并没有改变电机的转速,它只是起到放大电压的作用(单单的单片机电压过小无法驱动电机,所以需要l298n将电压稳到12v,否则电机不会转,或是转的慢),只要依照相应的端口接上就可以使用了。

C51单片机L298N控制减速电机的问题
7805能提供的最大电流是1.5A,可能无法提供电机启停瞬间的大电流,造成电源电压下降。单片机系统复位或不正常。7805是线性稳压模块,发热发烫很正常,一般需要接散热片。如果是做产品,可以采用LM2576,属于开关型稳压芯片,发热量小,一般不会到烫手的程度,而且可以提供3A电流。又细看了一下,单片机也发...

关于51单片机驱动l298n控制步进电机。步进电机不转只抖得问题
如果程序无问题,应是步进电机四条输入线接错了。将A+、A-或B+、B-其中一组的两条线对调(如A+、A-对调或B+、B-对调)便行。对调后如果转动正常了,而正反转反过来时,再将两组线的+和-对调。

L298芯片通过51单片机控制两个直流电机,要求两个电机都可以 独立(互不...
相信你也知道 ,电机的两个脚正接反接时转向是不一样的。在上面的程序中,o1,o2是电机的转向控制参数。假如正转时o1=1,o2=0;那反转时就反过来,o1=0,o2=1;这样当你要转速时改变这两个参数的值就可以了。希望对你有帮助,还有问题,我们可以相互探讨一下,呵呵。下面是仿真图:两张图的占空比...

相似回答