找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 10
打印 上一主题 下一主题
收起左侧

请教步进电机程序问题

[复制链接]
跳转到指定楼层
楼主

小白一个,刚学习单片机。
用四拍写的简单程序,直接接单片机P0口,电机可以运行,加ULN2003A驱动芯片,电机不运行,请教大佬这是啥问题。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:687694 发表于 2020-3-6 20:27 | 只看该作者
你好,驱动芯片没有标记网络。
回复

使用道具 举报

板凳
ID:633559 发表于 2020-3-6 20:37 | 只看该作者
你这仿真图就这样的吗?如果是,参考下图改动下


回复

使用道具 举报

地板
ID:94031 发表于 2020-3-6 20:50 | 只看该作者
经过ULN2003A信号反相了,要么改程序,要么ULN2003A输入前加反相器。
回复

使用道具 举报

5#
ID:235200 发表于 2020-3-6 21:11 | 只看该作者
可以换成其它IO口试,因为P0口要接上拉电阻,而你未接
回复

使用道具 举报

6#
ID:487821 发表于 2020-3-6 21:24 | 只看该作者
2003电机那一头没接上吧,还有通过2003后是反向的,要适当调整程序
回复

使用道具 举报

7#
ID:479908 发表于 2020-3-6 23:57 来自手机 | 只看该作者
多谢啦,没注意uln2003输出跟输入反向,明天在调下程序
回复

使用道具 举报

8#
ID:479908 发表于 2020-3-6 23:59 来自手机 | 只看该作者
想进步要学习 发表于 2020-3-6 20:37
你这仿真图就这样的吗?如果是,参考下图改动下

谢谢啦,明天在改下图
回复

使用道具 举报

9#
ID:698914 发表于 2020-3-7 12:48 | 只看该作者
可以问一下为什么要接ULN2003A这个吗     可以换成其他的代替吗
回复

使用道具 举报

10#
ID:704050 发表于 2020-3-7 15:15 | 只看该作者
ULN2003A 输出反向, 程序原来拉高要拉低。
回复

使用道具 举报

11#
ID:691449 发表于 2020-3-7 15:49 | 只看该作者
uln2003右边没接电机abcd,
另外说一下,uln2003是7个达林顿管,因为单片机的输出电流太小,无法驱动电机,所以要用放大器
达林顿管就是放大器,实际上达林顿管就是两个三极管。
三极管也能起到放大作用
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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