黄工无刷电机学习
直播中

回头太晚

9年用户 855经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

请问一下L293D如何驱动5V直流电机?

请问一下L293D如何驱动5V直流电机?

回帖(1)

张博

2021-10-20 10:07:17
L293D简介:
L293D 工作电压为4.5 V to 36 V,是一个高电压、大电流、 4 通道单集成电机驱动,用于连接标准 DTL 或 TTL逻辑电平、驱动感应负载(如继电器线圈、直流和步进电机)和开关电源晶体管等。为了简化双桥的应用, L293D 的每个通道都配备了使能输入。具有独立电源的 L293D 逻辑电路可以在较低的电压下工作。此外, L293D 还具有一个内置的箝位二极管。 L293D适用于频率高达 5khz 的开关应用。

         



1.引脚定义     
         



2.内部逻辑     
  线路连接:
一般应用VCC1和VCC2都接5V,因为左右引脚是对称的,下面只从芯片左边的引脚进行分析。
EN1、EN2为使能信号,高电平有效,可以接单片机PWM信号,控制转速。
IN1、 IN2 为电机旋转方向控制信号,接单片机。
OUT1、OUT2接在电机的两端,随IN1、IN2的变化而变化,从而可以控制电机方向。
[tr]IN1IN2电子运行情况[/tr]
01正转
10反转
00停止
11停止
从上图可以看出,如果接2个直流电机的话,两个直流电机可以正反转;最多接4个直流电机,这样的话电机的转速就不能变化。
  软件代码:

#define ENABLE 3
#define DIRB 4
#define DIRA 5


int i;

void setup()
{
  //---set pin direction
  pinMode(ENABLE,OUTPUT);
  pinMode(DIRA,OUTPUT);
  pinMode(DIRB,OUTPUT);
  Serial.begin(9600);
}


void loop()
{
  //---back and forth example
  digitalWrite(ENABLE, HIGH);//使能信号高电平
  digitalWrite(DIRA,LOW);  //低电平
  digitalWrite(DIRB,HIGH);//高电平
}
原理图+实验连接图:

         



图1     
         



图2     
举报

更多回帖

发帖
×
20
完善资料,
赚取积分