没有合适的资源?快使用搜索试试~ 我知道了~
首页[原创]用L298驱动直流减速电机
[原创]用L298驱动直流减速电机

前一段有个朋友让我帮忙做一个电机控制的小东西要求是:控制直流减速的电机的启动、停止和正反转。起初我用4个N沟道IRF540N来做H桥驱动,发现H桥并不能输出12V电压给电机并且上桥避MOS很热,因为以前没有做过H桥后来查资料才知道是MOS管没有完全饱和导通再加上管子压降,所以输出电压不够。要想解决问题就必须提高上臂GS电压,电源是12V,栅极就必须是24V才能使上臂完全饱和导通。这样就必须提高电源,虽然有专用的桥驱动IC IRF2401但是一片几十元价格最后我还是放弃这种方案,选用小功率的直流电机驱动芯片L298,这是一款常用驱动IC,内部有两组H桥,驱动电流2A,40V正好满足我的要求(我的电机是直流12V15W),并且驱动电路简单。
资源详情
资源评论
资源推荐

[原创]用 L298 驱动直流减速电机
技术分类: 工业电子 | 2008-04-23
作者:wormchen
EDN 博客精华文章 作者:wormchen
前一段有个朋友让我帮忙做一个电机控制的小东西要求是:控制直流减速的电机的启
动、停止和正反转。起初我用 4 个 N 沟道 IRF540N 来做 H 桥驱动,发现 H 桥并不能输出
12V 电压给电机并且上桥避 MOS 很热,因为以前没有做过 H 桥后来查资料才知道是 MOS
管没有完全饱和导通再加上管子压降,所以输出电压不够。要想解决问题就必须提高上臂
GS 电压,电源是 12V,栅极就必须是 24V 才能使上臂完全饱和导通。这样就必须提高电
源,虽然有专用的桥驱动 IC IRF2401 但是一片几十元价格最后我还是放弃这种方案,选
用小功率的直流电机驱动芯片 L298,这是一款常用驱动 IC,内部有两组 H 桥,驱动电流
2A,40V 正好满足我的要求(我的电机是直流 12V15W),并且驱动电路简单。
接下来我用 ATTiny13 来驱动 L298 来控制直流减速电机,程序到是很简单,但调试
的时候又遇到了麻烦,搭好电路在运行的时候发现单片机有重启的现象,起初以为是电源
功率不够电机启动拉低电源电压照成单片机重启,后来更换电源后问题依旧。既然不是电
源问题,那就是有干扰信号影响单片机 ,我用示波器来监视单片机跟 L298 连接控制线并
有杂波信号过来,这很让我感到很疑惑。一位同事看后我的电路说:“是不是管子电流不够
啊?”我这才发现我的电源桥式整流用的是 IN4007,电机消除反相电动势的是 4 个二极管是
1N5819,这些管子电流都是 1A,而我的电机电流是 1.2A 的,因为当时手头有这两种管
子于是就随手焊上去了。在更换更大功率的管子 1N5408 和 1N5822 后,连续运行两天
一切正常,问题的原因在于器件的参数不对。
通过这次事情对于电机驱动我也总结了几点心得,以后再做这方面电路是值得注意的:
1.电机供电最好和单片机供电独立开来,中间加光耦隔离。防止电机通过回路干扰单
片机。如果非要共用一个电源,那也要采取一些措施模拟地和数字地单点共地,采用 0 欧
电阻或磁珠连接;
2.元件件的参数要留一定的富裕量,保证能可靠工作。IC 器件 VCC 加 104 电容高频
滤波;
3.PCB 布线强弱电分开,尽量远离走线;
由于单片机程序比较简单就不在贴上来了,下面只放上原理图和实物图片:


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论4