ULN2003A无输入回路,仍能正常工作,为什么?
用ULN2003A控制步进电机,Arduino板用USB供电,电机用单独9V电池供电。Arduino 8,9,10,11个引脚接ULN2003A的1,2,3,4输入引脚,外部9V电池正极接ULN2003A的9号引脚,负极接ULN2003A的8号引脚。
如图所示,Arduino板的GND未接ULN2003A的8号引脚。Arduino只有四根信号接入ULN2003A。按我的理角这样应该不能构成回路。不过它的确能工作,这是为什么?
另附正确接线图:
楼主用什么软件做的图啊。。。可能是1234引脚里面就有驱动芯片工作的电压了或许接地就不用了吧。。 原理图效果不错,同求软件 哈哈哈,同问啊! 目测是fireworks?因为所有输入脚对地电阻比较低。有一个脚高电平的时候,其他三个脚做了回路,所以还是能用。不过最好共地
不好意思啊,各位,示意图是在网上找到的,我也不知道是什么用什么软件画的~~
不过已经向绘图原作者询问了,如有告知,我再来回复吧。
Ansifa 发表于 2013-8-24 13:58 static/image/common/back.gif
目测是fireworks?因为所有输入脚对地电阻比较低。有一个脚高电平的时候,其他三个脚做了回路,所以还是能用 ...
我试了一上,四根信号全给高电平,貌似就不工作了,这样的话是否会说明ULN2003A各引脚接能形成回路,ULN2003里面不是单独的7路输入输出吗?这样的话,怎么能够成回路呢? 本帖最后由 ntwhq 于 2013-8-25 05:52 编辑
cl20vv 发表于 2013-8-24 21:02 static/image/common/back.gif
我试了一上,四根信号全给高电平,貌似就不工作了,这样的话是否会说明ULN2003A各引脚接能形成回路,ULN2 ...
每个线圈都由图中的12V供电,哪个线圈接的ULN2003A的输出端为低电平了,这个线圈就通电了。用ULN2003A步进电机的共公端必须接,不接公共端不可能形成回路,看一下ULN2003A的内部电路就明白了。 ntwhq 发表于 2013-8-24 21:59 static/image/common/back.gif
每个线圈都由图中的12V供电,那个线圈接的ULN2003A的输出端为低电平了,这个线圈就通电了。用ULN2003A步 ...
额,我没描述清楚,我的电机驱动电路是形成回路了。我是说我的输入电路,也就是上图的Pin8~Pin11引脚,没有形成回路。我的ULN2003A的8号脚本接了功率电源的负极。而我的Ardunio芯片GND,没有接ULN2003A的8号引脚,也是就是说,没有和外部12V电源共地。这种情况Ardunio依然能给ULN2003A脉冲信号。 见datasheet 第二页上方的图
输入与地有12.9千欧的电阻相连 本帖最后由 ntwhq 于 2013-8-25 09:17 编辑
cl20vv 发表于 2013-8-24 22:48 static/image/common/back.gif
额,我没描述清楚,我的电机驱动电路是形成回路了。我是说我的输入电路,也就是上图的Pin8~Pin11引脚,没 ...
对不起,是我没有仔细阅读你一楼的帖子,正如楼上所说,UL2003的输入端有电阻接地的。当pin8-pin11中一个(或两个)脚为高电平,其它三个(或两个)为低电平时,则为低电平的脚通过输入端的电阻接地起到接地的作用,从而形成回路了,例如Pin11为高电平,Pin8-Pin10为低电平,则工作状态如下图(打X处表示你没有接的线):
UL2003的输入回路,输入端有三个电阻串联接地的回路:
ntwhq 发表于 2013-8-25 06:40 static/image/common/back.gif
对不起,是我没有仔细阅读你一楼的帖子,正如楼上所说,UL2003的输入端有电阻接地的。当pin8-pi ...
谢谢你的解释,我今天又用LED灯试验了一下,的确是这个样子。如果我把pin8~到p11全置高电平,那么无法形回路了,4个LED灯都不亮,如果我保留一个或多个Pin脚为低电平,那就LED灯就可以亮。
在Pin脚全部置高电平时,我再把Ardunio的GND接到ULN2003A的8号引脚上,4个LED会全亮。
回复楼上各位,此图是用PowerPoint画的,真累~~~ 还有一点要补充的就是,当Pin9,pin10,pin11为高电平,pin8为低电平时,pin8脚对的应的LED为微亮,而非不亮,接上地线就是不亮了。 那图应该是Excel画的。。。效果挺好的
页:
[1]
2