我想做个单片机控制继电器的电路三极管是8850 ,电阻4.7K,整流二极管,继电器是srd-05vDC-SL-C

自己做的电路图如下,接好电路不受控制元件测量过没问题,继电器单独在5v电源下测试没问题,单片机输出低电平没问题,谁给看看怎么个情况啊,急用方案可用可追加积分

这个电路是有问题的,8550的发射极应该直接接5V电源,集电极接继电器线圈一端,继电器线圈另一端接地。续流二极管正极接地,负极接集电极和继电器线圈并联。为什么这个电路不能用呢,因为PNP三极管如果要正常工作,基极电压应该比发射极电压低才行。我们想象P1.2直接接地,刚接通电源瞬间8550的发射极为5V,流过R21的电流大约为0.9毫安,但这时三极管导通,因为有继电器线圈的存在,8550的发射极电压开始下降,流过基极的电流(也即R21的电流)也开始下降,这时三极管驱动能力下降,最终达到一个平衡,三极管处于放大区,但电流很小,不足与驱动线圈。追问

谢谢 本来是准备用集电极接的,刚开始使用的是NPN的管子,所以设计的这个电路,但是NPN的管子试了不行,现在板子做出来了,请问可以怎么改进啊

追答

如果你一定要低电平有效驱动的话,可以使用PNP管子,如何接,上面我已经说过了。

追问

是啊 就是把E极一个模块移到C极,但是我的PCB板已经打出来了啊,不好修改啊,这种接法有没有什么别的改进方法可以使三极管饱和啊,谢谢

追答

NPN为何不行?非要这样用,需要减小R21的阻值到很小,比如100欧姆(单片机的驱动能力够吗),但真的没有这样使用的。

追问

强推挽输出能够驱动吗

追答

继电器一般到他额定电压的75%就可吸和,以4V计算,三极管发射极为1V。基极电压约0.3-0.4V。如果单片机IO口为0.1V的低电压。R21阻值如果是1000欧姆的话,基极电流约0.2-0.3毫安,如果三极管放大倍数设为100的话,可能行,你试试看吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16
看样子 电路没有问题,
可能是你焊接的实物有问题吧,你可以一步一步排除,有些器件本身问题也是可能存在的

是不是三极管接错了呢?
你可以试试p1.2直接接地 看看有没有吸合声音,

或者你把二极管去掉 先,也许你二极管焊反了呢?

测试一下,问题很快就排除的追问

我测了是电压不够驱动继电器,线圈之间电压只有2.65V,继电器闭合不了,我撤了S8550的C.E间电压为1.35v,说明三极管没有饱和,怎么修改使其饱和呢?

追答

你先把三极管去掉,直接给5脚接地,如果吸合,说明继电器没问题

然后p1.2接地看看,如果不行 把4.7K换成10k

按说8550可以的,用9012就可以 8550好像是1w的吧

追问

直接给5脚接地,能吸合,继电器没问题, P1.2接地,继电器不导通

追答

我记得8550 顺序是BCE吧,你看下是不是接错了

用9012没错,用8550肯定也能驱动的啊

追问

8550也是EBC

追答

你换个9012试试
问题不应该啊

本回答被网友采纳
第2个回答  2013-04-16
三极管s8850功率嫌小,应换成a1015追问

三极管s8850没有饱和,继电器线圈间电压只有2.65V,怎么改进啊?谢谢

第3个回答  2013-04-16
在P1.2对地接个下拉电阻。
第4个回答  2013-04-16
吧Q?换成S8050就行啦追问

就是开始用的8050不行换的8550,换成8550后继电器线圈间有电压了,自己2.65V,继电器不动作,三极管没有饱和

相似回答