打印

xwj、computer00等等等...坛友,问个技术问题.

[复制链接]
8408|70
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
渤海三叠浪|  楼主 | 2009-7-29 16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
R25的作用是什么?
目前有两种说法:
一种是------------- 半导体器件关断时,并非真正的开路,而是相当于阻值非常大的电阻,会有非常微弱的漏电流通过器件。关断Q1时若无R25,则控制电路的漏电流会通过Q1,导致Q1导通。R25分流了控制电路的漏电流,因为漏电流很小,在R25上的压降不足以使Q1导通,电路的可靠性也就提高了。


另一种是:在某些特殊场合 例如温差较大时,R25能起好的作用


请问 哪种说法靠谱?

相关帖子

沙发
渤海三叠浪|  楼主 | 2009-7-29 16:07 | 只看该作者

还有一个问题

我用P3.6口去驱动一个三极管,我的接法很简单,就是P3.6口出来接一个4.7K的电阻,跟着接一个三极管,型号是MMBT4401,在三极管BE极并接一个10K电阻,E极直接接地,如图所示。当我给P3.6一个高电平时不但驱动不了三极管,反而把P3.6拉低了,电平先约为0.9V.这是不是驱动不了而嵌位呢,具体分析原理是怎样呢,谁能指教小弟一下。当我把那个4.7K的电阻直接去掉时,即将P3.6悬空,P3.6还是高电平,一接通就拉低了。

这是怎么回事?


使用特权

评论回复
板凳
awey| | 2009-7-29 16:10 | 只看该作者

抬高导通门限,提高抗干扰能力

假如三极管导通电压是0.7V
无R25,IO输出0.7V,三极管就导通,
有R25,IO输出0.854V,三极管才导通(这个电路R25小了点)

使用特权

评论回复
地板
awey| | 2009-7-29 16:14 | 只看该作者

第二个问题是:

你的IO口可能是上拉输出,不是真正的图腾柱式的输出,输出的拉电流非常小,
要是这样的话,最要改成灌电流驱动方式,即改成PNP三极管。

使用特权

评论回复
5
渤海三叠浪|  楼主 | 2009-7-29 16:19 | 只看该作者

多谢awey 期待其他不同的见解.............

或更通俗易懂的见解............

使用特权

评论回复
6
huangqi412| | 2009-7-29 16:30 | 只看该作者

51的IO口适合低电平驱动,,,不适合高电平驱动

使用特权

评论回复
7
smileagain| | 2009-7-29 17:11 | 只看该作者

第二个问题我也来解释一下

P3.6置1时,相当于用一个几十至一百k的电阻上拉,不妨设为70k(一般51系列单片机差不多就是这个值)
Q4一开始截止,相当于P3.6用一个4.7k+10k=14.7k的电阻接地
此时P3.6的电压为5V*(14.7/70+14.7)=0.86V,和你测得的P3.6的电压比较吻合
在这种情况下,Q4还是保持截止状态,因此无法驱动

使用特权

评论回复
8
冷血感情信| | 2009-7-29 17:12 | 只看该作者

最佳答案

上电复位MCU的IO是什么电平?
很多MCU是高阻,不加电阻,三极管的B是不确定的,会乱动作。

使用特权

评论回复
9
冷血感情信| | 2009-7-29 17:15 | 只看该作者

把8050换成MOS,这个电阻也去不掉。

所以LS的解释都不对。

使用特权

评论回复
10
ljm810010| | 2009-7-29 17:26 | 只看该作者

LS的解释都对

但用于CPU驱动时,这个10K电阻要不要都没关系,差别不大

使用特权

评论回复
11
xwj| | 2009-7-29 18:41 | 只看该作者

第一个问题第一种说法正确;第二个问题请看7楼的解答

今天论坛氛围不错,回答技术问题的人相当的多:-)


以后就靠大家了,我和圈圈是指望不上了,因为我们上班时间都上不了网:-(

使用特权

评论回复
12
gaohq| | 2009-7-29 20:12 | 只看该作者

怪不得好久没见OO

使用特权

评论回复
13
highgear| | 2009-7-29 20:39 | 只看该作者

渤海三叠浪

如果你把 R23 去掉,而且 NPN beta 值在 200 以上,则可以驱动 NPN. 原理很简单:8051 的上拉驱动能力太弱,而且一旦端口一旦被拉低,端口弱上拉会被关闭。

1 楼中的 R25, 取决于 PG4 是否存在高阻态,否则漏电流以及热躁电流会让Q1半导通。如果PG4 仅仅为高低两态,则R25可以不用。

使用特权

评论回复
14
ayb_ice| | 2009-7-29 20:47 | 只看该作者

上拉电阻也是有阻值的

虽然一般会在比较大的范围波动,标准51大概在几十到100K之间..
至于第一个问题在这种情况下是没有必要加的,MCU的输出低电平在灌电流不的情况下远远小于0.7V...

使用特权

评论回复
15
程序匠人| | 2009-7-29 21:53 | 只看该作者

匠人认为对于一些单片机来说这个R25是多余的

如果 IO口本身能够提供较大的灌电流,把电平拉在0.7V以下,R25就没有必要了吧?
当然,我说的不是51.

使用特权

评论回复
16
yewuyi| | 2009-7-29 22:03 | 只看该作者

且。。。

如果是漏电流的话,不要这个10K电阻直接串进一个1N4007岂不是更牛XX啊?!

使用特权

评论回复
17
highgear| | 2009-7-29 22:22 | 只看该作者

yewuyi, 串进一个1N4007 没有任何意义。

无论是正接还是反接。即便反接,二级管也无法阻断微弱的漏电流,毕竟二级管不是真正意义的开关。

15楼程序匠人,如果接mcu 输出口,则R25就没有必要,毕竟多数mcu输出口没有高阻输出。需要当心的是复位时,很多mcu io是高阻态的输入口,有可能带来一定的麻烦。所以从可靠性的角度看,R25有必要。

使用特权

评论回复
18
程序匠人| | 2009-7-29 22:52 | 只看该作者

复位时,很多mcu io是高阻态的输入口,有可能带来一定的麻

同意highgear这句话。复位时,IO口是高祖态,需要R25来把电平下拉到地。

所以,如果三级管后面推动的是执行机构,如继电器,那么这个电阻还是很有必要的。(如果只是推个蜂鸣器或LED什么的,我觉得可以根据实际情况予以省略)

使用特权

评论回复
19
smileagain| | 2009-7-29 23:29 | 只看该作者

为什么三极管驱动继电器时要在be间加电阻呢?

一时没想明白,能否解释一下?
谢谢

使用特权

评论回复
20
程序匠人| | 2009-7-29 23:38 | 只看该作者

回 smileagain

假如单片机复位时,IO口是高组态,那么三极管有可能会导通。

如果是继电器,那么就会误动作。因为继电器后面往往还要控制别的东西,比如加热丝、电机之类。那后果可能就比较严重了。(想象一下,假如那电机带动一个电钻,而你的手正无意识的放在钻头下面,这个误动作会导致什么?)

而如果只是LED ,或蜂鸣器,最多只是灯闪一下,或蜂鸣器微弱叫一下,不会有实质性的危害。

使用特权

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

本版积分规则

62

主题

637

帖子

1

粉丝