搜索
bottom↓
回复: 36

使用ULN2003A驱动继电器

[复制链接]

出0入0汤圆

发表于 2012-6-8 11:33:26 | 显示全部楼层 |阅读模式
本帖最后由 onbluesun 于 2012-6-8 11:36 编辑



上图是我用ULN2003A驱动继电器的电路图,想问一下电路中有什么不妥的地方吗?然后网上说使用ULN2003A后,单片机IO口低电平时继电器闭合,但是现在我给它低电平后继电器却不工作,和原来用三极管驱动一样,高电平继电器才工作,想请教一下大家。

以上全部为PROTEUS仿真中调试结果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入42汤圆

发表于 2012-6-8 11:35:34 | 显示全部楼层
看看ULN2003的手册吧,你问问题前,要找点资料看看的

出0入0汤圆

 楼主| 发表于 2012-6-8 11:39:14 | 显示全部楼层
my_avr 发表于 2012-6-8 11:35
看看ULN2003的手册吧,你问问题前,要找点资料看看的

也看了,就是给uln2003低电平,uln2003输出高电平,给uln2003高电平,uln2003输出低电平,所以当单片机输出低电平时,uln2003应该是高电平,由于我将uln2003接入了12V电源,那么uln2003应该输出12V,所以继电器两端都是12V,不会闭合,但是网上都说的是单片机输出低电平,继电器闭合,就是不太明白。

出0入0汤圆

发表于 2012-6-8 12:01:10 | 显示全部楼层
2003地线你不接,继电器回路还串个电阻。

出70入145汤圆

发表于 2012-6-8 12:06:37 | 显示全部楼层
2003好像内部就是达林顿结构的,另外还有下拉电阻。另外网上很多东西都不靠谱。

出0入0汤圆

发表于 2012-6-8 12:15:54 | 显示全部楼层
以datasheet为准,网上的仅供参考

出0入0汤圆

发表于 2012-6-8 12:17:55 | 显示全部楼层
datasheet 还是datasheet

出0入0汤圆

发表于 2012-6-8 12:19:15 | 显示全部楼层
2003还是用它的低电平输出比较好,因为它是反相的,所以加低电平才行

出0入0汤圆

发表于 2012-6-8 12:24:23 | 显示全部楼层
D1就不要了吧,2003里面有,电阻也没必要用

出0入0汤圆

 楼主| 发表于 2012-6-8 12:37:52 | 显示全部楼层
bg6ixm 发表于 2012-6-8 12:01
2003地线你不接,继电器回路还串个电阻。

地线在PROTEUS中不用接,内部接好的,那个电阻听说是起保护作用。

出0入0汤圆

 楼主| 发表于 2012-6-8 12:38:51 | 显示全部楼层
hailing 发表于 2012-6-8 12:06
2003好像内部就是达林顿结构的,另外还有下拉电阻。另外网上很多东西都不靠谱。 ...

同感。。。都不靠谱。。。

出0入0汤圆

 楼主| 发表于 2012-6-8 12:39:30 | 显示全部楼层
qingniao 发表于 2012-6-8 12:24
D1就不要了吧,2003里面有,电阻也没必要用

3Q,受教了

出0入0汤圆

 楼主| 发表于 2012-6-8 12:39:57 | 显示全部楼层
好吧,我再把DATASHEET倒背一遍

出0入0汤圆

发表于 2012-6-8 13:18:21 | 显示全部楼层
本帖最后由 ayumi8 于 2012-6-8 13:21 编辑

2003  输入端送高电平    输出短才会拉低  继电器一端挂电源  这时候继电器吸合,  继电器别串电阻  二极管D1必须要有。

出0入0汤圆

发表于 2012-6-8 13:50:45 来自手机 | 显示全部楼层
我想可能是电阻的原因。可能是电阻分压了,实际上到继电器的电压没有12V。

出0入0汤圆

发表于 2012-7-19 13:01:41 | 显示全部楼层
我也是用STM32通过ULN2003驱动几个LED灯,也是无论拉高拉低对应的IO口,都是无法点亮LED,请问哪位大侠有ULN2003驱动LED的代码,给我参考下,谢谢!

出0入0汤圆

发表于 2012-7-19 13:16:45 | 显示全部楼层
那个100欧姆是叫做阻抗匹配,台湾仪器上匹配时20-50欧,西门子没有这个电阻;另外模拟可能不正确,需要搭电路;D1换成稳压二极管,4148无效

出0入0汤圆

发表于 2012-7-19 13:45:40 | 显示全部楼层
2003前段时间刚用过,也是用来驱动继电器,当时也是继电器一端接地,另一端接2003,然后接片子,想用2003的电压驱动继电器,但是没有成功,相反的,一端接5V,另一端还是一样,用低电平驱动,最后成功了,方法楼主可以借鉴,具体为什么我也不太明白

出0入0汤圆

发表于 2012-7-19 15:44:51 | 显示全部楼层
不用电阻和二极管,2003内部自带

出0入0汤圆

发表于 2012-7-19 15:52:27 | 显示全部楼层
2003只会输出低电平  

出0入0汤圆

发表于 2012-7-19 16:13:49 | 显示全部楼层
2003只会吸输出引脚的电流

出145入215汤圆

发表于 2012-7-20 14:08:11 | 显示全部楼层
本帖最后由 dz20062008 于 2012-7-20 14:22 编辑

没记错只能灌电流输出吧~ULN2003A名字叫达林顿反相驱动管。达林顿啊,这货不用电源工作的。

就是八组三极管组成的达林顿复合结构驱动电路,这也是没有叫VCC叫COM的原因。

为了起到驱动感性负载时里面的吸收二极管能起作用,在COM到负载电源间串联入一个100的电阻是为了保护里面的吸收二极管的,避免瞬态电流过大。

楼主那样接电阻可以起到降低功耗,减少继电器线圈发热。当然继电器的抗震能力就值得思考了。

如果外接保护二极管的话,COM就空着呗。还有就是一定要让2003的地与负载地还有MCU的低接在一起。

还有就是ULN2003A是达林顿反相驱动器,输入与输出是反相逻辑,有非门的作用

2003的输出高电平是负载传输过来的,这货没有输出高电平的说法。因该是高阻态

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-7-20 14:13:52 | 显示全部楼层
用了UL2003,貌似那个电阻就不要了吧

出0入0汤圆

发表于 2012-7-27 10:47:37 | 显示全部楼层
不错。 说的很好。。

出0入0汤圆

发表于 2014-9-29 22:18:28 | 显示全部楼层
本帖最后由 奮闘ing 于 2014-9-29 22:31 编辑
dz20062008 发表于 2012-7-20 14:08
没记错只能灌电流输出吧~ULN2003A名字叫达林顿反相驱动管。达林顿啊,这货不用电源工作的。

就是八组三极 ...


你好,如果加上二极管且com空着,那驱动继电器的电源正在哪里呢?,不懂,请指点一下,谢谢了...想了一会,好像明白了。就如下图一样,解决了我的疑惑!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-9-29 23:10:48 | 显示全部楼层
C:\Users\Administrator\Desktop

出0入0汤圆

发表于 2014-9-30 14:10:40 | 显示全部楼层
bg6ixm 发表于 2012-6-8 12:01
2003地线你不接,继电器回路还串个电阻。

硬件接线都错了
还谈什么单片机的高低电平啊

出0入0汤圆

发表于 2014-10-11 00:18:13 | 显示全部楼层
可能是你串接的电阻阻值太大了.还是去掉吧.

出0入0汤圆

发表于 2014-10-11 09:24:05 | 显示全部楼层
这个是我用的图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-10-11 14:31:09 | 显示全部楼层
R2---去掉. IO口高电平才能驱动继电器

出0入0汤圆

发表于 2014-11-27 17:19:27 | 显示全部楼层
正需要

出0入0汤圆

发表于 2014-11-28 10:49:24 | 显示全部楼层
反相输出,去掉电阻,输入高电平继电器才闭合

出0入0汤圆

发表于 2014-12-2 16:17:31 | 显示全部楼层
单片机io口能直接驱动继电器我用的stc89c52rc

出0入0汤圆

发表于 2015-6-9 15:19:27 | 显示全部楼层
MCU输出是几V,继电器动作的电压是几V,如果前一个是3.3V,后一个是5V,可以用ULN2003A吗?

出5入10汤圆

发表于 2015-6-9 19:22:27 | 显示全部楼层
xts 发表于 2015-6-9 15:19
MCU输出是几V,继电器动作的电压是几V,如果前一个是3.3V,后一个是5V,可以用ULN2003A吗? ...

可以,继电器的动作与mcu的电平没有关系。

出0入0汤圆

发表于 2015-6-10 19:20:56 | 显示全部楼层
2003,2803叫三极管阵列。看看图,DATASHEET,输入输出原理图。

出0入0汤圆

发表于 2015-6-11 08:11:51 | 显示全部楼层
这个帖子······
简单的东东动手搭个电路出来,试试就知道了。把别人说的办法都去试试。
2003带继电器,外部尽量放一只二极管。如果2003输出有多余,可以二路或是三路并联驱动继电器。主回路串电路会分掉压一部分电压,不利于继电器吸合。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 08:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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