请问ULN2003控制继电器正极该怎么接

我想用3-8译码器的低电平输出通过uln2003后,高电平控制继电器线圈的正极,继电器为G6S-2,+5V控制。这样可以控制多个继电器的导通,请问可以这样实现吗?
我在2003的一脚输入,16脚输出端上拉了50欧的电阻,接到继电器的正极,负极常接地,可以达到效果,但是电阻的功耗太大。但如果上拉10K的电阻,继电器不能工作。
是否这样接有问题,麻烦高手帮帮忙,谢谢!
因为译码器是低电平有效,我为了译码选择后直接通过2003就可以控制继电器,不然的话需要在译码器后加接反相器了,觉得麻烦。不知道是不是有高电平有效的3-8译码器,或者是和2003功能一样但不是反相输出的驱动器呢,望高手指点,谢谢。

ULN2003 能驱动 12伏的继电器. ULN2003 是七重达林顿输出阵列,输出500ma/50V。
ULN2003 输入是为TTL器件和5V的CMOS器件设计的。你的12V继电器驱动电流小于500ma就可应用。假如你驱动一个12V直流继电器,继电器线圈一端接 ULN2003 的16脚,继电器线圈另一端接+12V,9脚连+12V。你在1脚加5V的高电平,继电器就动作了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-21
不是这样,应该这样:
继电器一端接正电源,另一端接2003的输出,
当输出为低电平,继电器吸上,不用上拉电阻,继电器两端并联二极管(在反向状态)
问题补充:可考虑用74LS151,八选一,
第2个回答  2008-03-20
应当是:线圈正端接电源正端,线圈负端接2003的输出,电源负端连接2003的GND,并且与38译码器共地。
结果是:当2003高电平输入时,输出晶体管导通,线圈有电流通过,继电器动作。
请仔细看2003的手册,网上很容易找。要是看手册看不懂的话,请加强电子方面的学习
第3个回答  推荐于2017-09-27
我不知道我理解错误还是你的有问题。
我觉得你继电器接法有问题。
应该是 +5V -->限流电阻 --> 继电器正 --> 继电器负 --> uln2003(16脚)
达林顿管是带负载的驱动能力强,你却拿来没事放电。
人家为了解决感性复制的续流问题专门在中间加了个二极管。

从说明书看 G6S-2 5V继电器 线圈电阻为250欧,额定电流40mA,
250欧*40mA = 5V,不用接上拉电阻。

你可以直接如下接:
+5V --> 继电器正 --> 继电器负 --> uln2003(16脚)本回答被提问者采纳
相似回答