使用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仿真中调试结果。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
interxiaodao
1楼-- · 2020-01-23 08:07
2003只会输出低电平  
sanda
2楼-- · 2020-01-23 12:36
2003只会吸输出引脚的电流
dz20062008
3楼-- · 2020-01-23 15:55
本帖最后由 dz20062008 于 2012-7-20 14:22 编辑

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

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

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

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

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

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

2003的输出高电平是负载传输过来的,这货没有输出高电平的说法。因该是高阻态
xiaojiong886
4楼-- · 2020-01-23 19:40
用了UL2003,貌似那个电阻就不要了吧
lyg407
5楼-- · 2020-01-23 19:55
 精彩回答 2  元偷偷看……
奮闘ing
6楼-- · 2020-01-23 23:13
本帖最后由 奮闘ing 于 2014-9-29 22:31 编辑
dz20062008 发表于 2012-7-20 14:08
没记错只能灌电流输出吧~ULN2003A名字叫达林顿反相驱动管。达林顿啊,这货不用电源工作的。

就是八组三极 ...


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

一周热门 更多>