使用ULN2003A驱动继电器

2020-01-20 18:58发布

本帖最后由 onbluesun 于 2012-6-8 11:36 编辑

QQ截图20120608113113.png (24.03 KB, 下载次数: 5) 下载附件 2012-6-8 11:31 上传

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

以上全部为PROTEUS仿真中调试结果。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
37条回答
dz20062008
2020-01-23 15:55
本帖最后由 dz20062008 于 2012-7-20 14:22 编辑

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

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

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

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

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

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

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

一周热门 更多>