在网上查L298N的使用说明通常写的都比较模糊(主要是供电部分比较模糊),虽然照着可以使用,但发现很多地方其实都没有说清楚,于是查找资料,自己来整理一下。
上图就是这个模块,核心的芯片是L298N,此外还有板载7805的5v稳压模块。因此要了解这个模块先要从L298N开始。
这是一个没有稳压电路的版本(参考:http://www.51hei.com/bbs/forum.php?mod=viewthread&tid=95073&page=1&authorid=353074),我们可以看到同时需要5v和12v供电,其中5v是数字电源,12v是功率电源,然后四路输入,四路输出和通常的理解是一致的。
因此我们通常使用的模块自带5v稳压,从而只需要12v供电即可。但在讨论这个话题之前我们先看一下L298N芯片(参考:http://www.elecfans.com/news/dianzi/20171107576111.html)。
L298N
是一种双H桥电机驱动芯片,其中每个H桥可以提供2A的电流,功率部分的供电电压范围是2.5-48v,逻辑部分5v供电,接受5vTTL电平。一般情况下,功率部分的电压应大于6V否则芯片可能不能正常工作。
因此进一步讲,L298N上面的12v接口不要求必须是12v,只要大于6v就行。那么现在来看一下加上稳压电路的电路图,这个电路图还少了一部分,没有5v输出使能的跳线帽部分:
因此我们可以看出,12v的供电接口是功率输入,无论如何是需要接入的,因为有了稳压电路,12v直接通过7805稳压至5v,从而不需要接入5v电源。我们一般用的模块上面会有板载5v使能跳线帽,那么这个是什么原理呢?
看下面的电路图(其实这个图可能不是上面这个板子的图,谁要是找到了上面板子的图,可以私信发我一下,但是原理差不多):
其中SW-DPDT就是板载5v使能的跳线帽。首先,VCC是直接接入L298N的VSS端的,用于功率供电。问题就在于VCC是否用于7805输入。
当跳线帽接板载5v使能时,意味着VCC作为7805的输入,+5V是7805的输出,从而可以板载提供5v电压为外部电路供电。
如果不接这个跳线帽的话,意味着VCC不作为7805的输入,而+5v由外部电路提供。此时就需要两个供电电源,VCC和+5V。
最后再来说一下VCC,VCC不一定必须是12V,L298N模块的参数上面有一句话:输出电压基本上略小于输入电压,可以理解为,VCC多大,那么电机驱动电压就是多大。现在来看一下参数:
产品参数:
1.驱动芯片:L298N双H桥直流电机驱动芯片
2.驱动部分端子供电范围Vs:+5V~+35V ; 如需要板内取电,则供电范围Vs:+7V~+35V
3.驱动部分峰值电流Io:2A
4.逻辑部分端子供电范围Vss:+5V~+7V(可板内取电+5V)
5.逻辑部分工作电流范围:0~36mA
6.控制信号输入电压范围:
低电平:-0.3V≤Vin≤1.5V
高电平:2.3V≤Vin≤Vss
7.使能信号输入电压范围:
低电平:-0.3≤Vin≤1.5V(控制信号无效)
高电平:2.3V≤Vin≤Vss(控制信号有效)
8.最大功耗:20W(温度T=75℃时)
还有这个文章说明了一些注意事项:
原文链接:最详细的L298N模块使用说明