51单片机驱动继电器疑问

2020-02-05 09:07发布

最近在网上看到一些关于单片机驱动继电器的帖子,有几点疑问还请各位能指点一下。
1、使用PNP驱动5V继电器时,继电器接在发射极与Vcc之间还是接在集电极与Gnd之间?

发射极与Vcc (原文件名:图片1.png)


集电极与Gnd (原文件名:图片2.png)
2、驱动12V集电器,还是使用PNP三极管8550,单片机输出高、低电平,8550都不会截止是吗?驱动大于5V的继电器是不是不能使用PNP


12V继电器 (原文件名:图片3.png)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
23条回答
CK_CN
2020-02-07 12:43
回复【9楼】leitiannet
-----------------------------------------------------------------------

回复【9楼】leitiannet
回复【4楼】maj87   
1    使用 第一张图的电路,在npn三极管基级加个上拉电阻。
2    在npn三极管的基级加个上拉电阻到12v,这样单片机io口输出为高时三级管会截止。不过这个io口最好是有 p0 口。
     另外 r1最好是10k  上来电阻1k。
-----------------------------------------------------------------------
这里是pnp吧,输出低电平继电器吸合,怎么需要上拉的

-----------------------------------------------------------------------

因为不加上拉的话,单片机输出高电平继电器也会吸合,因为高电平也只是5V
对于12V的电源显然三极管是导通的,加上拉电阻是为了输出高电平的时候三极管不导通
所以像maj87说的,最好用P0口,因为P0口内部没有上拉

一周热门 更多>