打印

一个小问题求救。。。

[复制链接]
1720|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如附件中所示,R22左端是2003的一个输出口,本来我是想给2003高电平,它反向后输出低电平,或者我给低电平,它输出高电平,反正理论效果就是这两个LED只有一个会亮,可实际是全亮了,我量了下R22左边的电压是2.8V,我郁闷了,明明给2003的是高电平,怎么会出现一个不高不低的电平呢,如果我不想大改电路,能不能想个办法解决一下

1.jpg (27.35 KB )

1.jpg

相关帖子

沙发
new1988| | 2010-10-17 09:27 | 只看该作者
2003输出高时:由于2003只能拉入大电流,输出的电流很小,当三极管导通时,R22左边的电压就是Ur22+0.7。由于经过R22的电流很小,所以Ur22很小。R22左边的电压也就比较低。
2003输出低电平时:电源经LED和R23后直接加到三极管的基极,使三极管导通。

使用特权

评论回复
板凳
NE5532| | 2010-10-17 10:13 | 只看该作者
你用的什么单片机?哪个端口?单片机工作电压多少?是51的话就自己面壁去,提示结束。

使用特权

评论回复
地板
idterminator| | 2010-10-17 10:24 | 只看该作者
本帖最后由 idterminator 于 2010-10-17 10:31 编辑

照你这个接法,R22左端为低电平时,D2亮,

2003是集电极开路,

所以截止(为高电平)时通过R22和Q1be极形成通路,D2仍然亮,自然而然的这个高电平也高不起来。


不改没治。

使用特权

评论回复
5
lovedfrien| | 2010-10-17 12:19 | 只看该作者
2003是集电极开路

使用特权

评论回复
6
zdhlixiang2006|  楼主 | 2010-10-17 13:14 | 只看该作者
PIC18F442

使用特权

评论回复
7
zdhlixiang2006|  楼主 | 2010-10-17 13:19 | 只看该作者
4楼说的很有道理。。。

使用特权

评论回复
8
lonnick| | 2010-10-17 21:47 | 只看该作者
四楼分析基本正确,要改的话就在R22左边接一个上拉电阻,不知道这个算不算大改。

使用特权

评论回复
9
wwg911| | 2010-10-17 23:08 | 只看该作者
2003有7个门,你偏要用9013,想不通。加大R22试试,电流满足:5V/R22×贝塔能点亮D3,3.6V/R22不能点亮D2

使用特权

评论回复
10
ayb_ice| | 2010-10-18 08:25 | 只看该作者
IO驱动能力不够导致的

使用特权

评论回复
11
anvy178| | 2010-10-18 10:02 | 只看该作者
不关IO的驱动能力的问题 IO驱动的是ULN2003  我同时用51加ULN2003驱动7路继电器都是这么整的 没问题。 加上拉估计都不行吧  这个电路 这样有问题的。当9013导通的时候还是有两个回路  两个LED还是会亮。

使用特权

评论回复
12
zdhlixiang2006|  楼主 | 2010-10-18 18:38 | 只看该作者
那怎么办啊?谁能给我出个主意

使用特权

评论回复
13
zdhlixiang2006|  楼主 | 2010-10-18 18:41 | 只看该作者
感觉这样应该可以吧,至少可以强制拉高电压,避免D2也亮

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:沐浴着XX的春风,义无反顾游荡在马勒戈壁

21

主题

523

帖子

2

粉丝