1、l298n的实质是什么呢?其实,我们不妨将它视为四个单刀双掷开关。我们通过单片机此类diy作品常用arduino单片机发出的各种电平信号的组合,其实就是对这四个开关的操作。
2、拿到一款陌生的芯片,我们需要了解它的各引脚的定义。我们常见的这款体型巨大的芯片采用multiwatt15封装,共引出15个引脚。其实还有带20个引脚的贴装式l298ppowerso20封装。二者功能并无实质区别,仅为封装形式不同而已。下面仅以直插式l298n为例介绍引脚定义。
3、我们借助alldatasheet.com网站上提供的意法半导体l298n官方数据手册,找到了这样一张图,图中一些名词,解释于下:current sensing:电流感应。a相和b相中流过的电流都分别会从这里流出到负极,因此,我们可以在这里连接一个电流表,或者一个电流采样电阻,用于监测l298n两相中实时流过的电流output:输出。1、2对应的是a相的两个输出,即图中s0a和s1a。3、4对应的是b相的两个输出,即图中s0b和s1b。可以接电机。当然,不过不考虑成本,也可以用来接led、蜂鸣器等各种小电流器件。input:输入。input的电平0或1对应决定了相应编号的output在l298n内部是与vs相连还是与gnd相连vs或gnd。即s0a、s1a、s0b、s1b的电位。enable:使能。a相、b相各有一个使能。如果使能为高电平,则output与input状态保持相同,否则,output的四个驱动三极管都将处于截止状态,可以认为output不与任何端相连。logic supply voltage vss:逻辑电压+。提供逻辑器件的电源,允许4.5-7v,建议为5v。通常在成模块上,vs通过一个5v的稳压芯片产生5v电压供给vss使用gnd:电压-。与电源负极相连或接地。supply voltage vs:驱动电压+。提供电机电源,此芯片最高允许46v的电压输入,最低不应低于vin输入高电平的电压+2.4v。原创我写的图中给出了l298n的内部结构。值得简述的是三极管和与门的基本功能限于篇幅,仅作概念性的简述。三极管b极为高电平时,电流将可以由c沿着箭头流向e,否则任何方向不存在电流。与门的两个输入端均为高电平时,输出端为高电平,每一个小圈圈表示取反0变1、1变0。
4、以这款红板驱动芯片为例各大电子元器件网店均有售。我已经将各部分功能标注出来。值得注意的是,它已经内置的5v供电,所以不必从外面再接5v输入。届时5v端子将成为5v输出,为了保证l298n供电的稳定性供电不足可能引起l298n的烧毁,不建议使用此5v供电作为单片机的电源。
5、请尽享自己在电子世界的旅途吧!