我需要设计一个驱动电路去驱动这样一个电机。电机的两个端子的输入波形如图:


驱动的波形为50%占空比的方波,频率为5Hz,额定电压12V。
单片机IO口可以输出3.3V/5V的PWM波,不过电压不够,驱动能力也不够,电机的额定电流大约200mA,IO口肯定不行的。
所以有两种方案,一种是淘宝上的PWM电子开关模块,能够实现3.3V方波到12V方波的波形变换,这里不赘述啦,上淘宝搜“PWM电子开关模块”可以看到说明书。
其实用三极管搭一个推挽结构的功放理论上是可以的啊,不过我实际做PCB的时候,发现空载波形是对的,带上电机就GG,希望以后能解决这个问题吧。

第二种方案就是用L9110芯片驱动,电路就根据手册搭就可以啦

在proteus里面有L9110的仿真模型,仿真电路如下:

IA和IB接到单片机的IO口,IO口输入峰峰值3.3V的方波,这里加了两个上拉电阻。另外proteus里面测OA、OB之间的波形的方法为示波器A路点亮A+B,B路点亮invert。不过结果很震惊,OA、OB之间的波形为5V的方波,我电压给的是12V的耶,proteus不讲道理。如下图:

用面包板搭了实物去测试,发现波形就是12V的方波,不过波形毛刺很多,不知道是不是示波器的问题,可以驱动电机,proteus仿真结果错误
L9110的输出电压就应该是电源电压,如果IO输入PWM,那么输出也是PWM,PWM的高电平为电源电压,这是我实际测试得到的
后续测试发现:
不接上拉电阻也可以驱动。
L9110的方便之处在于可以通过IA、IB的高低组合实现控制正反转,有点厉害啊。
L9110驱动直流电机的话比较简单,输出等于电源电压。

L9110电机驱动电路相关推荐

  1. 《Arduino开发实战指南:机器人卷》一3.3 直流电机驱动电路原理

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.3节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  2. 电机驱动电路中的Snubber网络设计

    由于电路的寄生参数影响,在半桥,全桥和三相桥的电机输出端经常出现振铃现象,如下图所示. 通过在输出端增加RC Snubber网络可以有效减小这种振铃现象,从而达到优化高频段的EMI特性,同时减小MOS ...

  3. mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com)

    来源: mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com) 一.mos管H桥电路 图1中所示为一个典型的直流电机控制电路. 电路得名于"H桥驱动电路"是 ...

  4. HIP4082电机驱动电路详解

    一.原理图 以下内容是我在14届小白四轮组里使用到的驱动原理图,因为突然回顾以前做过的这个驱动电路,所以记录一下防止遗忘.以下只列出以下主要电路: 二.化简电路再做分析的前提 前提,我们先明确以下知识 ...

  5. 硬件知识:一款全隔离的电机驱动电路分析

    该电路输入控制信号与电机反馈到控制板的信号,是完全隔离开,隔离也就意味着不共地.该电路可以进行电流电压采集,和电流过流保护,电路来自野火电机直流有刷驱动 (1)电源供电部分 D1为稳压二极管,限制输入 ...

  6. 一种简单的MOS管直流电机驱动电路

    如图所示,用2个PMOS和4个NMOS可以组成只需要一个控制端的直流电机驱动电路. 工作原理: 当Q6输入为低电平时,Q6的GS不导通,Q5的G级为高电平,Q5导通,所以R2左侧为低,Q1导通,Q6的 ...

  7. 直流电机驱动电路应用

    一.在直流电机驱动电路根据实际需要选择驱动电路的类型: 1,单向的,用一个大功率的三极管或者场效应管或者继电器就可以了 2,需要调速的,用PWM控制 3,双向的,用H桥电路驱动 这里着重介绍H桥驱动电 ...

  8. 无人机项目跟踪记录八十一----电机驱动电路详解

    电机驱动电路进行了更改如下图所示: 在电路中加入了,肖特基续流二极管和滤波电容,作用是防止电机被击穿和当电源断开时,将电机上的电流释放的作用. 然后利用mos管可以驱动大电流的特点作为驱动元件.R16 ...

  9. 单片机直流电机驱动电路

    电机电流小于1A用8050和8550搭H桥是最便宜的方案,电路也非常简单, 向左转|向右转 电流小于3A可以使用l298N(l298N的原理图我这没有,你自己百度搜把),电流小于43A可以使用BTS7 ...

最新文章

  1. 捷途ipel平台怎么样_奇瑞捷途X有望搭载北斗、GPS双导航系统
  2. 黔农云认证用别人认证_绝对干货,黔农云常见17个问题答疑!
  3. icmp报文格式_IPV6报文格式和IPV4有什么区别?
  4. re正则表达式的使用
  5. Java获得时间 String与Timestamp互转
  6. 老项目引入masonry后报错unrecognized selector sent to instance
  7. linux kworker cpu,Kworker,它是什么,为什么它占用这么多 CPU?
  8. Java中getclass(),class()与iinstanceof的区别与联系
  9. 1、Python基本对象类型----数字
  10. linux安装 soapui_SOAP测试工具-SoapUI For Linux下载V5.2.1免费版-西西软件下载
  11. Android游戏开发LoneBall小游戏
  12. 树莓派 | 摄像头模块的使用方法
  13. esp-idf的内存管理——内存管理组件的初始化
  14. 汇编语言 XOR 指令
  15. 如果报华为网络工程师中级培训班一般学费多少?
  16. 贸易进出口管理-报关单管理
  17. JS验证18位身份证号的正确性
  18. 无需会员,百度云不限速下载!
  19. 3个思考方向,轻松实现快速涨粉
  20. server2003 必要的系统优化和安全设置

热门文章

  1. 如何轻量化深度学习模型
  2. android 浏览器支持java,Android浏览器访问java web的方法
  3. 微信小程序单页开发之 min-cli
  4. SpringCloud Netflix-Eureka使用
  5. 为什么安装好mysql打不开_MySQL安装完成之后怎么启动? mysql安装完成后怎么
  6. 又涨了?2021年4月程序员工资新鲜出炉!
  7. Echarts( Pie,Bar)数据可视化 条形图,柱图,饼图、时间轴代码 JS-NEW
  8. Django个人博客搭建4-配置使用 Bootstrap 4 改写模板文件
  9. html5视频标签video画中画几个API
  10. 高德地图 去掉左下角logo