L298N芯片说明管脚图
- 格式:pdf
- 大小:1.78 MB
- 文档页数:6


L298N芯片的介绍3.1L298N芯片的介绍L298是ST公司生产的一种高电压、大电流电机驱动芯片。
该芯片的主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。
3.1.1 L298的引脚功能L298芯片的引脚图如下图3.1,其引脚功能见表3.1图3.1L298引脚图3.1.2L298的典型应用表3.1L298引脚功能表引脚115234576118910121314符号SENSING A SENSING B OUT 1OUT 2Vs IN 1IN2ENABLE A ENABLE B GND Vss IN 3IN 4OUT 3OUT 4功能此两端与地连接电流检测电阻,并向驱动芯片反馈检测到的信号此两脚是全桥式驱动器A 的两个输出端,用来连接负载电机驱动电源输入端输入标准的TTL 逻辑电平信号,用来控制全桥式驱动器A 的开关使能控制端.输入标准TTL 逻辑电平信号;低电平时全桥式驱动器禁止工作。
接地端,芯片本身的散热片与8脚相通逻辑控制部分的电源输人端口输入标准的TTL 逻辑电平信号,用来控制全桥式驱动器B 的开关此两脚是全桥式驱动器B 的两个输出端,用来连接负载L298的运行参数表3.2 L198的运行参数参数驱动电源电压逻辑电源电压输入低电平电压输入高电平电压使能端低电平电压=L使能端高电平电压=H全桥式驱动器总的电压降(每一路)检测电压1,15脚nVse VcE 〔sat)IL=2A —-1—4.92V VIL=1A1.8—3.2VVen—2.3—VssV符号Vs Vss ViL ViH Ven测试环境值持续工作时————2.54.5-0.32.3-0.3最小值—5———典型值4671.5Vss 1.5最大位V V V V V 单L298的逻辑控制L298的逻辑控制见如下表3.3。
L298N中文资料步进电机驱动芯片L298中文资料双全桥步进电机专用驱动芯片( Dual Full-Bridge Driver )L298中文资料L298N 为SGS-THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片( Dual Full-Bridge Driver ) ,内部包含4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个H-Bridge 的高电压、大电流双全桥式驱动器,接收标准TTL逻辑准位信号,可驱动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的IO端口来提供模拟时序信号,但在本驱动电路中用L297 来提供时序信号,节省了单片机IO 端口的使用。
L298N 之接脚如图9 所示,Pin1 和Pin15 可与电流侦测用电阻连接来控制负载的电路; OUTl、OUT2 和OUT3、OUT4 之间分别接2 个步进电机;input1~input4 输入控制电位来控制电机的正反转;Enable 则控制电机停转。
图9 L298引脚图图10 L298 内部逻辑图L298 ABSOLUTE MAXIMUM RATINGS 绝对最大额定值: Symbol符号Parameter 参数Value数值单位VSPower Supply 电源50VSSLogic Supply Voltage 电源电压7VVI,VenInput and Enable Voltage 输入电压和启用–0.3 to 7VIO峰值输出电流(每通道)非重复性(t= 100ms)3重复(80% on –20% off; ton = 10ms) 2.5直流运行2VsensSensing Voltage 感应电压–1 to 2.3VPtotTotal Power Dissipation (Tcase=75℃)总功率耗散(Tcase=75 ℃)25WTopJunction Operating Temperature 结工作温度–25 to 130℃Tstg,TjStorage and Junction Temperature 储存温度–40 to 150℃L298 PIN FUNCTIONS (refer to the block diagram) 引脚功能(请参阅框图):PowerSONameFunction 功能说明1;152;19Sense A; Sense B 引脚电流监测端,1、15和PowerSO的2、19用法一样,SEN1、SEN2分别为两个H桥的电流反馈脚,不用时可以直接接地2;34;5Out 1; Out 21Y1、1Y2输出端46VS功率电源电压,此引脚与地必须连接100nF电容器 5;77;9Input 1; Input 21A1、1A2输入端,TTL电平兼容6;118;14Enable A; Enable BTTL电平兼容输入 1EN、2EN使能端,低电平禁止输出 81,10,11,20GNDGND地912VSS逻辑电源电压。
51单片机的直流电机驱动如下图所示为L298N焊接的供电板子,怎么用呢?首先,介绍下上面的接口部分,一共五个部分。
●第一部分:L298N芯片。
这就不用多说了,百度文库上有很多关于这个芯片的资料,我就不多说了。
●第二部分:A1 、A2、B1、B2四个接口分别用来连接直流电动机或者是步进电机。
A1和A2是一组,驱动一个电机。
B1和B2一组驱动另一个电机。
●第三部分:VDD接口,可以接一个六节1.5V的五号电池的正极。
(右边那个GND是共地端,要将你用的开发板的GND和这个仪器接上,同时也是电源的共地接口)●第四部分:节四节1.5V五号电池的正极。
负极接GND。
●第五部分:这里一共有六个接口:●1.ENA 使能A1、A2的接口,也就是说如果ENA不接高电平,那么A1、A2驱动的电机是不可能可以驱动的。
2 ENB 同上。
3A1、A2、B1、B2 你可以用你的开发板的四个I\O口接它们,它们的高低电平将直接影响到第二部分输出的高低电平(经过芯片的放大,这是的电压已经很高了,这就是作用)。
如果你想驱动电机A运转,可以在A1上加高电平A2上加低电平。
这样电机就有了电势差,就可以云装了,调整电势差可以改变正传反转和加减速(PWM来控制)。
下面上源码,源码收集于网上,原著不详,现回馈大家。
#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit INPUT1 = P1^0; //控制口sbit INPUT2 = P1^1;sbit INPUT3 = P1^2;sbit INPUT4 = P1^3;sbit ENA = P1^4; //产生PWM波sbit ENB = P1^5;uint MA=0,MB=0;uint SpeedA=20;//50%占空比uint SpeedB=20;void delay(uint z) {uint x,y;for(x=z;x>0;x--)for(y=125;y>0;y--);}void main(void){delay(1000) ;delay(1000) ;INPUT1=1;INPUT2=0;INPUT3=1;INPUT4=0;TH0 = 0xF4;TL0 = 0x48;TH1 = 0xF4;TL1 = 0x48;TMOD = 0x11;TR0 = 1;TR1 = 1;ET0 = 1;ET1 = 1;EA = 1;while(1){}}//时钟0中断处理函数void time0_int() interrupt 1 using 1 {TR0=0;TH0=0xF4;TL0=0x48;MA++;if(MA< SpeedA){ENA = 1;}else ENA = 0;if(MA == 40){MA = 0;}TR0 = 1;}//时钟1中断处理函数void time1_int() interrupt 3 using 1 {TR1=0;TH1=0xF4;TL1=0x48;MB=MB + 1;if(MB < SpeedB){ENB=1;}else ENB = 0;if(MB == 40){MB = 0;}TR1 = 1;}。