找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ULN2003驱动电机电路原理,不是很理解,望解惑

[复制链接]
跳转到指定楼层
楼主
首先看这个逻辑框图,我是这样理解的,给芯片的输入端一个高电平,取反变成低电平,二极管不导通(因为COM接的VCC 5V),那么输出低电平,这应该分析的没问题吧?
接着给芯片的输入端一个低电平,取反为高电平,这个二极管会不会导通呢?呃,似乎导不导通和输出没有关系哈,那看样子这个二极管似乎没啥用。
所以输出应该是高电平喽。

但是红字说的是ULN2003输出是集电极开路,那输出端要输出高电平得接个上拉电阻。但是我看这个示意图(每对达林顿管),这个COM端接的5V VCC啊,那跟这个COM端接着的二极管是啥意思?

连接电机时,输入高,输出低;输入低,输出的高还是低呢?
不是很理解。

下载 (1).png (631 KB, 下载次数: 27)

下载 (1).png

51hei图片编辑_20240603103548.jpg (127.37 KB, 下载次数: 30)

51hei图片编辑_20240603103548.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:409236 发表于 2024-6-3 12:54 | 只看该作者
ULN2001D是一个八路反相达林顿阵列,可以将低电平信号转换为高电平信号,常用于驱动继电器、步进电机等。 使用ULN2001D芯片时,可以将它的输入端接单片机输出的PWM信号,通过调节PWM信号的占空比,可以控制输出电压的大小。
回复

使用道具 举报

板凳
ID:624769 发表于 2024-6-3 14:25 | 只看该作者
我们简单看  1B, 1C, E,  这三个口, 去掉 数字1   就是  EBC, 想到什么了?对,就是三级管的  基极(B),集电极(C),发射极(E) 。 E极接地,这是一个标准的 NPN管的控制电路,C接用电设备的 负极,B给高电平,三级管导通。用电设备开始工作。
然后再来看二极管,你已经知道了 COM 是接5V的, 那么,这个二级管是接在  5V 和  C极之间的,那么,关于这个,你又能想到什么? 假定,你用三级管驱动 继电器,马达这类设备,设备一头接 5V 一头接C极 那么在这个设备的两头 同时是不是还需要并联什么东西呢? 续流二级管! 所以,达灵顿框图里的二极管,就是续流二级管。是达灵顿关断时才有可能会导通的。 理解了么?
回复

使用道具 举报

地板
ID:161164 发表于 2024-6-3 14:28 | 只看该作者
ULN2003的输出有两个状态,输出低和高阻
输出低时,步进电机的线圈由VCC到2003通电产生磁力
高阻时,步进电机的线圈没有电流流过
回复

使用道具 举报

5#
ID:879809 发表于 2024-6-3 15:56 | 只看该作者
先不要管COM,先把OUT1/2/3/4和VCC之间的负载画出来。
回复

使用道具 举报

6#
ID:829222 发表于 2024-6-3 16:21 | 只看该作者
你这个框图的二极管有两个反了,这几个二极管是钳位二极管,将电平钳位在比二极管高0.7V的电平范围,达林顿管的功能,就是两个三极管并一起,起放大的作用,将电流放大,因此,当输入为高时达林顿管导通,可以通过大电流,电机可以转动,当输入为低时,达林顿管截止,不能流过电流,电机没有电流停止转动
回复

使用道具 举报

7#
ID:69038 发表于 2024-6-3 17:27 | 只看该作者
你这份手册有问题,右图中两个负极对地有二极管,明显方向错了。
回复

使用道具 举报

8#
ID:1061677 发表于 2024-6-3 21:59 | 只看该作者
yanrz 发表于 2024-6-3 16:21
你这个框图的二极管有两个反了,这几个二极管是钳位二极管,将电平钳位在比二极管高0.7V的电平范围,达林顿 ...

明白了,原来达林顿管就是两个三极管,我还以为是啥呢?
回复

使用道具 举报

9#
ID:1061677 发表于 2024-6-3 22:05 | 只看该作者
188610329 发表于 2024-6-3 14:25
我们简单看  1B, 1C, E,  这三个口, 去掉 数字1   就是  EBC, 想到什么了?对,就是三级管的  基极(B) ...

好厉害!你讲得真好,现在我有点明白了,突然感觉到模电的重要性!
回复

使用道具 举报

10#
ID:1061677 发表于 2024-6-3 22:11 | 只看该作者
188610329 发表于 2024-6-3 14:25
我们简单看  1B, 1C, E,  这三个口, 去掉 数字1   就是  EBC, 想到什么了?对,就是三级管的  基极(B) ...

但是我还是有点疑惑,就是电机两端电压不同才会转动,那我如果让这个电机的两端接OUT1,OUT2电机是如何也不会转的,只有当电机一端接COM(5V),另一端接OUT,才会转,这该如何解释呢?
如果说IO口输出的是低电平,经ULN2003后按理说应该输出高电平,这个高电平大概也该是5V吧?电机两端都是5V,电机还会转?
如果说IO口输出高电平,经ULN2003取反输出低电平,COM接5V,这样电机转我还能理解。
回复

使用道具 举报

11#
ID:879809 发表于 2024-6-6 00:53 | 只看该作者
zhuls 发表于 2024-6-3 17:27
你这份手册有问题,右图中两个负极对地有二极管,明显方向错了。

何止如此,右图INPUT_B到E那个二极管也是不存在的,所以别看中文二手乐色资料,直接看英文一手的。
回复

使用道具 举报

12#
ID:78137 发表于 2024-6-6 06:56 | 只看该作者
多少年的芯片了,还讨论的这么热闹
回复

使用道具 举报

13#
ID:1064915 发表于 2024-6-6 08:34 | 只看该作者
188610329 发表于 2024-6-3 14:25
我们简单看  1B, 1C, E,  这三个口, 去掉 数字1   就是  EBC, 想到什么了?对,就是三级管的  基极(B) ...

透彻,这个好
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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