l298驱动直流电机方法
更新时间:2023-11-13 03:07:01 阅读量: 教育文库 文档下载
L298驱动直流电机
L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。
用L298控制直流电机很容易。用单片机端口高低就可以控制开始、停止、正反转,利用EN1,EN2控制使能就能控制转速。
推荐一个直流电机控制的板子,配有USB下载器,修改程序很方便,功能很多。还可以做机器人小车: 产品地址:
http://item.taobao.com/auction/item_detail-0db1-b8e0bd1458f12ade12f5f695d8e746c0.htm 视频地址:
http://www.tudou.com/programs/view/tyqjYSbMTaw/
参考程序如下:
#include
#define uchar unsigned char #define uint unsigned int
sbit en1=P3^0; /* L298的Enable A */ sbit s1=P3^2; /* L298的Input 1 */ sbit s2=P3^3; /* L298的Input 2 */ uchar t=0; /* 中断计数器 */
uchar m1=0; /* 电机1速度值 */ uchar tmp1; /* 电机当前速度值 */
/* 电机控制函数 index-电机号(1,2); speed-电机速度(-100—100) */ void motor(uchar index, char speed) {
if(speed>=-100 && speed<=100) { if(index==1) /* 电机1的处理 */
{
m1=abs(speed); /* 取速度的绝对值 */ if(speed<0) /* 速度值为负则反转 */ {
s1=0; s2=1; }
else /* 不为负数则正转 */ {
s1=1; s2=0; } } } }
void delay(uint j) /* 简易延时函数 */ {
for(j;j>0;j--); }
void main() {
uchar i;
TMOD=0x02; /* 设定T0的工作模式为2 */ TH0=0x9B; /* 装入定时器的初值 */ TL0=0x9B;
EA=1; /* 开中断 */
ET0=1; /* 定时器0允许中断 */ TR0=1; /* 启动定时器0 */
while(1) /* 电机实际控制演示 */ {
for(i=0;i<=100;i++) /* 正转加速 */ {
motor(1,i); delay(5000); }
for(i=100;i>0;i--) /* 正转减速 */ {
motor(1,i); delay(5000); }
for(i=0;i<=100;i++) /* 反转加速 */ {
motor(1,-i); delay(5000); }
for(i=100;i>0;i--) /* 反转减速 */ {
motor(1,-i); delay(5000); } } }
void timer0() interrupt 1 /* T0中断服务程序 */ {
if(t==0) /* 1个PWM周期完成后才会接受新数值 */ {
tmp1=m1; }
if(t if(t>=100) t=0; /* 1个PWM信号由100次中断产生 */ } L298N双H桥直流电机驱动芯片(电机驱动板)电路 [日期:2011-03-21 ] [来源:本站原创 作者:admin] [字体:大 中 小] (投递新闻) 产品参数: 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℃时) 9.存储温度:-25℃~+130℃ 10.驱动板尺寸:55mm*49mm*33mm(带固定铜柱和散热片高度) 11.驱动板重量:33g 12.其他扩展:控制方向指示灯、逻辑部分板内取电接口。 使用说明: 步进电机的驱动: 板上的ENA与ENB为高电平时有效,这里的电平指的是TTL电平。ENA为A1和A2的使能端,ENB为B1和IB2的使能端。BJ接步进电机公共端。 步进电机控制逻辑如下所示,其中A、B、C、D为步进电机的四个线圈,为1表示有电流通过,为0表示没有电流流过。线圈连线图如下图所示(以四相步进电机为例)。
正在阅读:
l298驱动直流电机方法11-13
太阳语阅读答案(优秀5篇)03-27
奶粉烘干过程微机控制毕业设计论文10-06
消防制度汇编(定稿)04-06
智能垃圾桶设计报告(范文)07-26
城北网架05-29
北航《发动机I》在线作业三满分答案03-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 直流电机
- 驱动
- 方法
- l298
- 建设部关于印发《施工企业项目经理资质管理试行办法》的通知
- 燃气加臭管理办法
- 县人大常委会主任述职述廉报告
- 毛概研究性学习
- 浅谈国际经验对我国医疗保险费用控制机制的启示
- 北语15秋《国际结算》作业3答案
- C语言程序设计习题答案(杜有福主编)
- 2008年10月国际运输与保险试题及答案
- 高中语文文字专项练习试题十一
- 普通心理学复习题选择判断
- 教学楼设计任务书
- 上海教育版2020年六年级数学期中考试试卷 含答案
- 钢筋上浮处理措施
- 深圳市建筑工程质量检测(验)收费标准表
- 2019—2019学年第二学期四年级数学教学计划
- 山东省各地市2013届高三理科模拟题分类汇编(9)--概率
- 互换参考答案
- 思政调研问卷
- SW6计算换热器常见的错误
- 《华北的小农经济与社会变迁》的读书笔记