技术开题授课

Mixly硬件编程资料库

输出 · 在线浏览后台管理系统退出登录

1-L298N.docx

DOCX7.84 MB其他输出

文档已转换为网页,可直接在线浏览。

1-L298N

一、L298N

L298N 是一种双H桥电机驱动芯片,其中每个H桥可以提供2A的电流,内含4路逻辑驱动电路,功率部分的供电电压范围是2.5-48v,逻辑部分5v供电,接受5vTTL电平。一般情况下,功率部分的电压应大于6V否则芯片可能不能正常工作。一个模块可同时驱动两个直流电机工作,具有反馈检测和过热自断功能。其模块实物图如下所示:

 

l IN1, IN2, IN3, IN4: 输入控制引脚,控制电机的转动方向。

l ENA, ENB: 使能引脚,用于启动和停止电机。

l OUT1, OUT2, OUT3, OUT4: 输出引脚,连接到电机端子。

l VSS: 逻辑电压供应引脚。

l VS: 电机电压供应引脚。

l GND: 地引脚。

 

二、工作原理

 

1. 供电控制:

只需要在12V供电处接上7-12V电压,供电GND处与单片机共地即可,5V供电处会输出一个5V的电压,可以用于给单片机供电,做小车时最常用的就是这种方式。使用这种方式时,板载5V使能不用管。 

2. 控制逻辑:

① 方向控制

不用PWM调速,就单纯想让电机转动,就给使能脚一个高电平即可,可以通过跳线帽将其与高电平输出脚相连,或者将使能引脚连接到主板5V引脚。如果给使能脚低电平的话,电机将无法转动。其转动逻辑如下表:

电机1

电机2

电机1

电机2

IN1

IN2

IN3

IN4

1

0

1

0

正转

正转

0

1

0

1

反转

反转

相同

相同

相同

相同

停止

停止

启动电机1:使能引脚ENA设置为高电平 

停止电机1:使能引脚ENA设置为低电平

IN1高电平,IN2低电平:电机1正转

IN1低电平,IN2高电平:电机1反转

电机2同理,不做过多解释。

② PWM调速

想要控制电机运动速度时,将使能引脚A、B的跳帽拔掉,使用杜邦线连接到主板的PWM控制引脚,即3,5,6,9,10,11号引脚(Uno板为例)。再使用模拟输出进行调速。

三、连线

1. 方向控制(不向主板供电)

 

2. 方向控制(向主板供电)

 

3. PWM控制(向主板供电)

 

四、编程

1. 方向控制

电机旋转切换

 

2. PWM调速

电机旋转切换,并且降低转速

 

 

五、电路图素材

 

六、补充

L298N一般用于驱动减速电机和推杆,有时候也可以用来驱动水泵或灯带等