单片机接三极管时为什么要加限流电阻

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:42:15
在试验中遇到的情况如下:
我用单片机接200欧姆电阻后驱动三极管(9013)基极,在发射极接继电器(直接用5v电源时可以驱动的)后接地,集电极接正5v。此时,单片机高电平仍然驱动不了,为什么?
(此时引脚电平被拉低到0.65v,但是继电器并没有导通)
我以为是基极电流不够大,因此把200欧姆电流去掉后又测,发现并没有什么改观?
我知道,限流电阻是防止基极电流过大,饱和导通后怕烧坏三极管,可事实是不接电阻它还是不导通,怎么回事?
谢谢各位的指导,我用的是p2口驱动的三极管,因此上不用接上拉电阻。谢谢提醒!我想,继电器线圈也是有一定阻值的,把它接到发射极上,其不是还可以增大输入电阻,因此上我就是这么做的,理论上接集电极也是没问题的(并且网上大多的经典接法也都是接集电极),我想了,其实导通后,通过的电流是非常接近的(IC约等于IE嘛)。
大家对我以上说的话,感觉有错万望指出,小弟感激不尽。你们提出了有好多好意见,但是好象,并没有正面回答问题啊!我把悬赏分加高,希望各位指导!!!

1.确认继电器是否接对
2.如果继电器没有问题,则是单片机驱动力不足,可以加上拉电阻解决

一个三极管嘛,那么费事,参考典型电路,还有,你确实是接反了的

基极和发射级组成的就相当是一个二极管,所以要接。
继电器要接到集电极上,

如果是MCU是P0口的话一定要加一个上拉电阻,大于10K。应为9013是NPN型的继电器最好接在集电极。应为单片机的驱动能力比较小最好用PNP型的三极管较好。其实你的电路是不稳定的我以前做过类似的电路,单片机程序经常会跑飞的,应为继电器是感性的,会产生干扰,最好加一个光耦来控制继电器。这样比较稳定了。

看不懂你怎么接的,应该画个图上来。

五伏电压,0.9V完全导通.还有4.1V压差完全加到BE结上,根据公式算下电流,你看看三极管热不热,I=U/R;假设没有电阻.i=(5-0.9)/0;