ULN2003输出加上上拉的问题

[复制链接]
10483|22
 楼主| xusimail 发表于 2010-1-18 12:20 | 显示全部楼层 |阅读模式
ULN2003输出加上上拉后是不是可以提高他的驱动能力,能够提高多少
maychang 发表于 2010-1-18 12:23 | 显示全部楼层
ULN2003是达林顿三极管阵列,可看成集电极开路输出。
所以,加上拉电阻并不能提高其驱动能力。
HWM 发表于 2010-1-18 13:33 | 显示全部楼层
ULN2003是个具有一定功率输出能力的OC输出形式器件,它的驱动力体现在其“灌电流”上。如果想对负载加点“拉电流”能力,可以加个上拉电组,但其驱动能力相当有限。
Mindor 发表于 2010-1-18 19:48 | 显示全部楼层
uln2003输出时集电极开路输出,为了获得输出高低电平,需要经过上拉电阻接至电源。
即加上拉电阻是为了给输出提高驱动能力,以驱动较大功率的设备。
iQanalog 发表于 2010-1-18 21:27 | 显示全部楼层
uln2003输出时集电极开路输出,为了获得输出高低电平,需要经过上拉电阻接至电源。
即加上拉电阻是为了给输出提高驱动能力,以驱动较大功率的设备。

这个第一句是对的,第二句……
Mindor 发表于 2010-1-19 07:38 | 显示全部楼层
5# iQanalog
有何不妥,请指教。
 楼主| xusimail 发表于 2010-1-21 09:51 | 显示全部楼层
那它能输出多大电流,用作片选端,一次点亮四个数码管是否可以?
maychang 发表于 2010-1-21 10:00 | 显示全部楼层
2003能输出多大电流,请查datasheet,应该养成自己动手查资料的习惯。
纯金属 发表于 2010-1-21 10:10 | 显示全部楼层
小弟最ULN2003工作原理还看不懂,我看图以为只能输出低电平的,COM接VCC。当IN输入高电平时,2个三极管都饱和导通 输出拉低,当IN输入低电平时,输出悬空,麻烦兄弟们帮我分析下我的错误结论。

本帖子中包含更多资源

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

×
maychang 发表于 2010-1-21 10:15 | 显示全部楼层
9楼:
你的结论没有错。
要想输出高电平,那就要OUT端接个电阻到电源。
 楼主| xusimail 发表于 2010-1-21 10:29 | 显示全部楼层
谢谢maychang的批评,赶紧看datasheet,但看datasheet的能力实在太差,还是一头雾水,贴图,我怎么能得出输出电流有多大这个信息

本帖子中包含更多资源

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

×
maychang 发表于 2010-1-21 10:45 | 显示全部楼层
应该到datasheet的“允许最大值”,“Absulate maximum ratings”找。


本帖子中包含更多资源

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

×
 楼主| xusimail 发表于 2010-1-21 11:00 | 显示全部楼层
谢谢maychang,这个500MA是灌电流吧,而且是50V的时候,现在我用的是5V,现在我想用2003去驱动共阳数码管的片选端,如图我接上上拉,再带负载,这样有作用吗

本帖子中包含更多资源

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

×
maychang 发表于 2010-1-21 11:08 | 显示全部楼层
13楼:
不大明白“共阳数码管的片选端”是什么。
最好画出数码管来,画出LED更好。
纯金属 发表于 2010-1-21 11:44 | 显示全部楼层
手册上写的500ma是输出电流,而不是吸收电流。10楼说的想输出高电平就要接个上拉电阻,那么这个电阻要通过近500ma的电流 未免功耗也太大了。
maychang 发表于 2010-1-21 11:48 | 显示全部楼层
15楼:
500mA是“灌电流”,最大值。
我在10楼并没有说该电阻一定要通过500mA电流。实际上,应该是你后级的负载需要多大电流,就让这个电阻通过多大电流。
 楼主| xusimail 发表于 2010-1-21 12:01 | 显示全部楼层
用595做的LED显示,用了一片138译码作为位选,本意是怕驱动不够,加了一片2803,如图,谢谢maychang

本帖子中包含更多资源

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

×
maychang 发表于 2010-1-21 12:47 | 显示全部楼层
17楼:
2803的11脚到18脚接电阻到电源来控制8位共阳数码管的位选,可以工作,但很不好。
1、电流流经该电阻就有压降,每位显示点亮的段数不固定,“1”是两段,“8.”是8段,电流不同,该电阻上压降不同,这会造成点亮的段数多和段数少时笔划的亮度不同。
2、任一时刻,8位数码管只有一位点亮,其余7位“灭”。但这样接,“灭”的位恰是电流最大(通过接到电源的电阻),太费电。
应该:
1、使用共阴数码管。此时2803的11脚到18脚接8个位选端,不必加电阻。
2、如果不能改共阴数码管,那么改用PNP管的三极管阵列,但不好买。可以用8支PNP管如8550组成,体积也不大,但需要在PNP管基极串联限流电阻。
 楼主| xusimail 发表于 2010-1-21 13:35 | 显示全部楼层
谢谢maychang,学到很多东西,考虑用共阴数码管好像是最佳的选择,如果说非要用共阳的话,因为后面还有3个595片子级联在一起,如图,也就是说位选一次就要选中四个数码管,光用一个8550PNP管能个带动吗?额外还有一个问题想问问maychang: 如图,总共52个数码管,我把595分成了两组,138也分成两组,这样做占i/o口比较多,现在我想把595全部级联在一起,然后用一片138做位选,不知这种方案是否可行,现在我担心595级联太多,一次写的时间太长,做扫描时不能正常显示

本帖子中包含更多资源

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

×
maychang 发表于 2010-1-21 13:52 | 显示全部楼层
19楼:
8550电流容量比2803还大。
一般地说,集成电路因硅片面积受限,电流都不能太大。

没看出52个数码管。

你可以自己计算一下写一片595用多长时间。
多片595,问题恐怕不在用多长时间上,而在你的时钟和锁存信号能否驱动这么多595(据你说是52片,就是52个输入端),这么多芯片的输入电容是并联在一起的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

93

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部