L9110电机驱动电路

news/2025/2/7 0:41:46/

我需要设计一个驱动电路去驱动这样一个电机。电机的两个端子的输入波形如图:
在这里插入图片描述
在这里插入图片描述
驱动的波形为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驱动直流电机的话比较简单,输出等于电源电压。


http://www.ppmy.cn/news/743732.html

相关文章

dm9000网卡驱动分析

一、dm9000_probe函数为网卡初始化函数,在加载驱动模块时执行,完成设备初始化及网络设备注册到系统 dm9000_probe: ndev alloc_etherdev(sizeof(struct board_info)); //net_device分配与初始化 db netdev_priv(ndev); //网卡硬件信息初始…

【Python爬虫与数据分析】爬虫Json数据解析

目录 一、Json文件数据解析 二、Json数据包解析获取图片资源 三、Json数据包解析获取视频资源 一、Json文件数据解析 json字符串:通常类似python数据类型中的列表和字典的结合,也可能是单独的列表或者字典格式,通常可以通过json模块的函数…

Tsi721芯片驱动代码使用说明

驱动程序下载路径: https://download.csdn.net/download/luky_zhou123/20087673 欢迎共同探讨SRIO相关问题 文件说明: rio.c、rio-driver.c、rio-access.c、rio-sysfs.c:srio总线驱动代码文件 /devices/tsi721.c、/devices/tsi721_dma.c…

mini2440 dm9000 网卡驱动详解 1

虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下Mini2440开发板,这样也可以更好的体会如何实现驱动和平台分离。 本文分成以下几个部分: 一、Mini2440开发板上DM9000的电气…

Dell EMC PowerEdge R740 服务器的驱动程序和固件更新

前期准备: 一、如何下载Server Update Utility SUU特定于操作系统,因此,为成功更新驱动程序,请选择与您的操作系统匹配的版本。可以在您的支持产品页面的“Drivers and Downloads”页面找到 SUU 的最新版本。 导航至dell.com/s…

linux[armbian]环境安装nginx

文章目录 linux[armbian]环境安装常用命令遇到的问题和解决方法问题一:conf/koi-win复制错误解决方法问题二:缺少相关的日志目录解决方法 linux[armbian]环境安装 下载Nginx: 访问[Nginx官方网站](https://nginx.org/)&#xff0c…

026、SQL语句之表的DDL

创建、删除表 CREATE TABLE [IF NOT EXISTS] table_name …表创建后,它们的定义保存在: information_schema.tables丢弃⼀张表: DROP TABLE [IF EXISTS] table_name;删除表内所有数据: TRUNCATE TABLE table_name; 删除普通表和临时表的⽤法如下: DRO…

智能井盖:用科技破解井盖“吞人”问题

井盖分布在街道和小巷中。一旦被盗或损坏,如果不及时处理,很容易造成事故,从车辆轮胎受伤或爆胎到“吞人”。由于井盖分布广、数量大,如果丢失或损坏,窨井盖的日常维护和检查依赖于人工巡查,耗费人力物力&a…