找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1335|回复: 12
收起左侧

单片机PWM(编程写的)驱动能力问题

  [复制链接]
ID:260656 发表于 2022-10-30 22:50 | 显示全部楼层 |阅读模式
单片机入门级小白有个问题很困惑:想用单片机编程写PWM来控制电机速度,但发现通过I/O口来驱动,能力太弱了(单个端口电流不能超过12mA),如果通过三极管放大经过继电器来控制电机,那软件写的PWM怎么控制电机啊(继电器就是常开常闭机械触点,有一定的动作时间)??不知高手们是如何解决这个问题的??
回复

使用道具 举报

ID:230742 发表于 2022-10-31 00:57 | 显示全部楼层
不要用继电器啊。三极管后可以在驱动一个功率更大的三极管的。
另外你的电机是多大功率的啊。可以用专用的电机驱动电路的。比如l298n。
回复

使用道具 举报

ID:420836 发表于 2022-10-31 07:38 | 显示全部楼层
可以使用单片机的 IO 驱动外部 MOSFET 或双极晶体管来控制其他设备。
回复

使用道具 举报

ID:1007932 发表于 2022-10-31 08:19 | 显示全部楼层
看你要多大功率,小的有ULN20003A,l298n等电机驱动芯片,某一个宝上一抓一大把,大功率可以用MOS驱动芯片或半桥/全桥驱动器(当然,也可以用三极管搭驱动)驱动H桥,不换向直接驱动一个功率MOS就行。
回复

使用道具 举报

ID:121859 发表于 2022-10-31 08:23 | 显示全部楼层
如果要用继电器的话,可以使用固态继电器,无触点那种。
回复

使用道具 举报

ID:151348 发表于 2022-10-31 08:38 | 显示全部楼层
之前做PID调速的时候用的TC118S这个MOS 全桥驱动芯片,几毛钱一个
回复

使用道具 举报

ID:169564 发表于 2022-10-31 08:44 | 显示全部楼层
需要用全桥,小功率的四只三极管,大功率最好用集成的专用全桥驱动芯片
回复

使用道具 举报

ID:123289 发表于 2022-10-31 08:44 | 显示全部楼层
楼主很聪明,发现问题了。
单片机只是个大脑,干活还需要手、脚配合。
当你再多一些硬件、电子、电器知识后,手脚就健全了。
回复

使用道具 举报

ID:146782 发表于 2022-10-31 08:45 | 显示全部楼层
看你的负载是多大功率的,选对应功率的驱动芯片或者MOSFET等等都可以
回复

使用道具 举报

ID:1034262 发表于 2022-10-31 09:58 | 显示全部楼层
PWM驱动MOSFET,最常用。
回复

使用道具 举报

ID:514901 发表于 2022-10-31 12:00 | 显示全部楼层
继电器不行,继电器快速开关很快就会坏掉的。一般用三极管或者L298N
回复

使用道具 举报

ID:260656 发表于 2022-10-31 13:15 | 显示全部楼层
一事无成 发表于 2022-10-31 08:19
看你要多大功率,小的有ULN20003A,l298n等电机驱动芯片,某一个宝上一抓一大把,大功率可以用MOS驱动芯片或 ...

非常感谢!我对那些驱动芯片不了解,看来还是我的知识不够,还有好多要学的。。。
回复

使用道具 举报

ID:1044091 发表于 2022-10-31 17:51 来自手机 | 显示全部楼层
想快速解决问题,就在某一个宝上买个驱动模块或驱动器,要求不高的话几元到几十元的事;想省钱,就自己研究驱动电路自己焊板子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表