51控制继电器的一个小问题

2019-03-24 20:07发布

我想用51的一个引脚连接一个6引脚的5v继电器,用高低电平控制继电器通断,实现电路的切换。
开始直接用Vcc作为+5v输入,继电器正常工作。 之后我改用P0口作为+5v输入,继电器不工作。用
万用表测量继电器两端电压,值为0. 我想是不是P0内部的电阻远远大于继电器电阻,从而使继电器
分不到电压。 之后我在继电器之前加入了一个TTL的与门试图提高电平,用示波器测量继电器电压
,发现有高低电平的变化,但是高电平只有3.6v。还是不能使继电器工作。   有什么办法可以解决
吗? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
anqi90
1楼-- · 2019-03-26 01:01

不工作的原因我感觉是P0的驱动能力不够,记得5V继电器的工作电流是十几还是二十几毫安,IO口驱动不了吧,要用三极管驱动

 

网上看的因为继电器的线圈是感性负载,最好用光耦隔离,不然单片机容易跑飞。不过我倒没遇见过,可能程序比较简单吧。

 

另外别忘了加保护二极管哟

cqr
2楼-- · 2019-03-26 04:19

原帖由 anqi90 于 2010-9-15 20:32 发表 不工作的原因我感觉是P0的驱动能力不够,记得5V继电器的工作电流是十几还是二十几毫安,IO口驱动不了吧,要用三极管驱动   网上看的因为继电器的线圈是感性负载,最好用光耦隔离,不然单片机容易跑飞。不过我 ...

 

正解,IO口驱动不够造成的,用三极管放大即可。

4楼的兄弟提供电路里面最好加上续流二极管。

laobo
3楼-- · 2019-03-26 10:08
4楼此法不可。1、射随电路最后加在继电器上的电压会小许多,还要加上拉电阻;2、单片机最好用灌电流工作,除非I/O脚可射为推挽。方法是把管子改为PNP的如9012就行了。
lwj88
4楼-- · 2019-03-26 11:19
采用倒灌输出,加一级放大,是可以正常工作的。
yang801128
5楼-- · 2019-03-26 13:25
应另加驱动电路,可以是三极管或反向器
tanker_zheng
6楼-- · 2019-03-26 18:24
 精彩回答 2  元偷偷看……

一周热门 更多>