l298n不用pwm控制

作者&投稿:涂钓 (若有异议请与网页底部的电邮联系)
AT89C51 L298N 控制直流电机 PWM 等问题~

#include
sbit P0_0=P0^0; /*开始、停止*/
sbit P0_1=P0^1; /*转向*/
sbit P0_2=P0^2; /*左转*/
sbit P0_3=P0^3; /*右转*/
sbit P0_4=P0^4; /*加速*/
sbit P0_5=P0^5; /*减速*/
sbit P2_0=P2^0;
sbit P2_1=P2^1;
sbit P2_2=P2^2;
sbit P2_3=P2^3;
sbit P2_4=P2^4;
sbit P2_5=P2^5;
unsigned char time=0;
unsigned char period=30;
unsigned char high=15;
unsigned char dir=0;

/*void delay(void)
{
unsigned char j;
for(j=0;j<124;j++);
}*/



void timer0() interrupt 1 using 1
{
TH0=0xFF; /*定时器初值重装载*/
TL0=0xAC;
time++;
if(dir%2==1)
{
if(time==high) /*高电平持续时间结束,变低*/
{
P2_0=0; /*经过反相器反相*/
P2_2=0;
}
else if(time==period) /*周期时间到,变高*/
{ time=0;
P2_0=1;/*经过反相器反相*/
P2_2=1;
}

}
else if(dir%2==0) /*高电平持续时间结束,变低*/
{
if(time==(period-high))
{
P2_1=1;
P2_3=1;
} /*经过反相器反相*/
else if(time==period) /*周期时间到,变高*/
{
time=0;
P2_1=0;/*经过反相器反相*/
P2_3=0;
}

}
}



void main()
{
unsigned char n=0;
unsigned char j=1;
unsigned char k=1;
P0=0x00;
P2_0=1;
P2_1=0;
P2_2=1;
P2_3=0;
P2_4=0;
P2_5=0;

TMOD=0x01; /*定时器0方式1*/
TH0=0xFF;
TL0=0xAC;

ET0=1; /*开定时器0中断*/
TR0=1; /*启动定时器0*/




while(1)
{
if(P0_0==1)
{
n++;
if(n%2==1)
{
EA=1; /*开CPU中断*/
P2_4=1;
P2_5=1;
}
else if(n%2==0)
{
EA=0; /*关CPU中断*/
P2_4=0;
P2_5=0;
}
while(P0_0!=0)
{};
}
if(P0_1==1)
{
dir++; /*转向控制*/
while(P0_1==1)
{};

}
if(P0_2==1)
{
j++;
if(j%2==1)
{P2_4=1;}
else if(j%2==0)
{P2_4=0;}
while(P0_2!=0)
{};
}
if(P0_3==1)
{
k++;
if(k%2==1)
{P2_5=1;}
else if(k%2==0)
{P2_5=0;}
while(P0_3!=0)
{};
}

if(P0_4==1)
{
high++;
if(high==30)
high=30;
while(P0_4!=0)
{};
}
if(P0_5==1)
{
high--;
if(high==0)
high=0;
while(P0_5!=0)
{};
}


}

}

L298N是专用驱动集成电路,属于H桥集成电路,与L293D的差别是起输出电流增大,功率增强。其输出电流为2A,最高电流4A,最高工作电压50V,可以驱动感性负载,如大功率直流电机,步进电机,电磁阀等等,特别是其输入端可以与单片机直接相连,从而很方便地受单片机控制。

我不是高手,但L298N我用过,这个片子对于电机转速的控制就是靠pwm来完成的,如果你不想用pwm控制电机转速为什么要用它呢?你可以到网上搜一下298n的使用说明看下就明白了,很简单的。


l298n不用pwm控制
我不是高手,但L298N我用过,这个片子对于电机转速的控制就是靠pwm来完成的,如果你不想用pwm控制电机转速为什么要用它呢?你可以到网上搜一下298n的使用说明看下就明白了,很简单的。

小车的电机驱动要不要L298N?我是想用PMW方式调速,是单片机直接输出高低...
不需要用L298N,将上图的DC MTR1接到你单片机的PWM1口,DC MTR2接到单片机的PWM2口,你需要程序做的是:清DC MTR2为低电平,并输出PWM信号到PWM1口;反之亦然。注意:该电路不带过流检测,单片机复位的时候一定要清PWM1、PWM2两个端口,否则程序如一直不启动,两个口均为高电平状态,此时Q1、...

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

L298n的驱动信号如何产生?
L298n的驱动信号可以由单片机输出,也可以有其他硬件搭建的电路产生,关键看你需要什么样的控制效果。甚至用最简单的方法把控制端连接到正5V或者地电位就可以实现定向的转动,当然假如控制对象是步进电机,那个需要收入循环脉冲的环形分配器不可少。

求大神解释怎么用L298N驱动步进电机
相当于L298N能驱动两个直流电机或者一个步进电机。 光耦的作用就是起到信号的隔离,让L298N这边一旦出现问题不会立即反馈到单片机,把单片机烧坏。 四路输入信号就是说直流电机高低电平就是让它改变方向,而步进电机是有个时序表的。 PWM是用在直流电机调速,步进电机不需要,是根据单片机的频率正...

L298驱动直流电机,用单片机控制。我只要能正反转
en是使能端,是控制驱动几个电机用的,298n的原理是H桥驱动电机原理,当EN0=1,EN1=0这时只有一个电机工作,要想两个电机同时工作只要 EN0 = 1;EN1 = 1;即可。298N的驱动电路在PDF上有,要想更稳定的工作,可以在控制端加入光耦,电路图网上很多。关于电机的控制,如你所说,只要使能端EN 为...

驱动用电动机
是工业用吗?如果不是工业用对载荷没多大要求的话,可以买减速直流电机,淘宝上有的,内带减速器的,减速比为1:16或1:64的都有,或者可以自己装一个减速器。

怎么连接DSPF2812开发板和l298n步进电机驱动模块
抬升电平。另外注意用DSP控制其他模块电路最好加光耦隔离电路,建议。看了您发的图,貌似你的板子上是有缓冲器的,可以直接连模块。第一步,查看板子的电路图,确定输出电平;第二部,打开板子附带的IO控制程序,改一下对应的位置;第三部,上电运行。OK!如果会用51驱动298,用DSP没问题的。加油!

如何用51单片机控制4个直流电机电机
俩L298N,一共4个H桥,能控制4个直流电机正反转,且能调速 如果只需要正转或者反转,用uln2003一片即可 注意一点:用298N的时候需要加续流二极管保护芯片,uln2003自带续流二极管 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM...

用c52单片机怎么实现电流不停改变方向?
用直流电机控制芯片(比如:L298N)或者 6个三极管。再加上单片机向两个接口送入“01” “10” “11”信号,就可以控制直流电机的正转、反转、停止,如果用PWM信号还可以控制直流电机的速度。

延边朝鲜族自治州13792852086: 我用L298n驱动一个直流电机,但连好之后电机不转~~~如果只控制电机正反转的话,可以不用PWM来控制吗? -
戏孟淋清: 可以啊,你按手册上的逻辑表检查一下各管脚逻辑是否正确.

延边朝鲜族自治州13792852086: l298如不用pwm功能,应如何接线
戏孟淋清: 把输入端直接接高电平……这样的PWM是100%

延边朝鲜族自治州13792852086: 求大神解释怎么用L298N驱动步进电机 -
戏孟淋清: 嗯.步进电机就是把这四个输出端接在电机的四根电机线上.相当于L298N能驱动两个直流电机或者一个步进电机. 光耦的作用就是起到信号的隔离,让L298N这边一旦出现问题不会立即反馈到单片机,把单片机烧坏. 四路输入信号就是说直流电机高低电平就是让它改变方向,而步进电机是有个时序表的. PWM是用在直流电机调速,步进电机不需要,是根据单片机的频率正对比速度.

延边朝鲜族自治州13792852086: 最近做了一个l298N用于驱动直流电机,底下附有连接图,大神们看看为啥电机不转呢,输入端连接单片机 -
戏孟淋清: L298的ENA、ENB的输入信号呢,即使不用pwm控制转速那也要有电信号输入啊.

延边朝鲜族自治州13792852086: l298n模块 怎么和单片机,电机,电源连接? -
戏孟淋清: 可以用块7.2v的电池,给模块供电,然后板子自带有5v输出,可以给单片机供电.最好单片机独立供电,再共地. http://wenku.baidu.com/link?url=Gw3sABtoUCgnPUaco6w-fKnC9ab7qdqMG-JKmIBEYU7Fss32Fx0MIySje_033b1j8T985bjXi9yPNhXrjkXt8PVc3LexTmW2OYGFDsgIc-u

延边朝鲜族自治州13792852086: 如何应用L298N产生PWM -
戏孟淋清: L298是功率驱动模块,PWM是控制器产生的,工作的流程是:控制器产生PWM,然后传送到L298N进而控制电机转动. 你现在用L298N产生PWM,说得不客气一点,牛头不对马嘴.

延边朝鲜族自治州13792852086: STM32+L298N,步进电机PWM细分求助 -
戏孟淋清: 据本人所知,步进电机不能用PWM控制.三相、直流电机可以用PWM(脉冲调宽)来控制电机的转速.而步进电机是用步进脉冲来控制电机的转速的.步进电机的步进脉冲的细分,都集成在驱动芯片上,具体细分(如2、4、8、16细分等,)是靠外围编码设定.

延边朝鲜族自治州13792852086: 请问采用L298N驱动直流电机,PWM波需要设计成带死区的吗? -
戏孟淋清: L298N控制信号电压5V,所以可以用单片机直接控制,如果不能驱动电机,可能是软件问题,当然也不排除硬件接线问题.

延边朝鲜族自治州13792852086: 大家好,我想用L298N做电机的驱动,看了参数手册,有三个疑问: -
戏孟淋清: 首先,我也是刚开始学习用L298N,所以知道的也不是很多,说下我了解到的吧1.直接接地可以,接电阻貌似是做电流检测?一般的驱动电路都是直接接地了2.应该是没有光耦隔离,看内部逻辑图就知道了3.可以直接连接,但是可能会干扰单片机,最好用光耦隔离

延边朝鲜族自治州13792852086: 51单片机开发板与L298N电机驱动问题 -
戏孟淋清: 如果你要用PWM来调速,PWMA和PWMB就接单片机.如果不需要调速就直接接高电平.关于共地,这是l298n的固定接法,官方规定的,就不用管它.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网