用IO口通过8050三极管驱动继电器时遇到的问题

[复制链接]
13937|24
 楼主| abbcde 发表于 2009-11-6 21:19 | 显示全部楼层 |阅读模式
我用凌阳单片机IO口驱动继电器时,继电器没有动作(电路图见附件)
我把继电器改为1k电阻和发光二极管串联后可以正常控制,说明三极管没问题,但换成继电器后就没有反应了(继电器为5V输入)
如果不通过三极管,直接把图中三极管的c极(也就是继电器的一个输入端)接地,继电器是可以工作的,也就是说继电器也没问题,但接在一起后就不行了,不知道什么原因,请高手指点~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
踢球老越位 发表于 2009-11-6 21:22 | 显示全部楼层
看看三极管处于哪种状态,或者量一下继电器两端的电压,应该就明白了。
yuanchsh 发表于 2009-11-6 21:25 | 显示全部楼层
8050的放大倍数比较小,要求IO口的驱动电流足够大,检查一下积极电阻的阻值是否合适。
maychang 发表于 2009-11-6 21:44 | 显示全部楼层
楼主没有说是什么型号的单片机。
51系列单片机上拉能力很弱,只有几十uA,不足以驱动8050。考虑单片机I/O口加上拉电阻。
如果是上拉能力强的单片机如ATmega16等,不应该出现这种问题。
dnzq2003 发表于 2009-11-6 21:56 | 显示全部楼层
端口配置被设置成开漏输出了.重新配置端口为输出端口就没有问题了.
 楼主| abbcde 发表于 2009-11-6 22:00 | 显示全部楼层
单片机是凌阳的SPCE061A,io口应该是可以驱动三极管的,因为我把继电器换成发光二极管后验证是可以工作的。另外,我现在手头没有电压表,但可以想象电压肯定不够5v,要不继电器就工作了
wastebin 发表于 2009-11-6 22:05 | 显示全部楼层
本帖最后由 wastebin 于 2009-11-6 22:13 编辑

可以考虑用PNP管,8550,低电平输出,继电器闭合,我一直都用这个……
用8050可以加个上拉……
有可能是管子接反了?
maychang 发表于 2009-11-6 22:08 | 显示全部楼层
  1. 单片机是凌阳的SPCE061A,io口应该是可以驱动三极管的
查查datasheet,看上拉电流有多少。另外,发光管和继电器所需要的电流可是差着数量级,不是差一点点。
 楼主| abbcde 发表于 2009-11-6 22:12 | 显示全部楼层
端口配置被设置成开漏输出了.重新配置端口为输出端口就没有问题了.
dnzq2003 发表于 2009-11-6 21:56

凌阳SPCE061A单片机只有同向输出和反向输出两种,好像不能设置是不是开漏输出
而且把继电器改为1k电阻和发光二极管串联后是可以正常工作的,说明不是三极管的驱动问题
dnzq2003 发表于 2009-11-6 22:24 | 显示全部楼层
不知道你基极电阻取多大?一般5k以内吧.
TDC_01 发表于 2009-11-6 22:31 | 显示全部楼层
根据楼主所说,基本可以得出两种可能:1、5伏电压不足;2、驱动电流不足。而第一种可能性比较大。
hq_y 发表于 2009-11-6 22:37 | 显示全部楼层
要算一下
能驱动二极管不等于能驱动继电器
因为继电器需要的电流要大得多
一个二极管,1ma就能点亮
继电器呢?
简单计算:
Ic=放大倍数×Ib
 楼主| abbcde 发表于 2009-11-6 23:01 | 显示全部楼层
不知道遇到这种问题有什么解决的方案,请高手指教
lfc315 发表于 2009-11-7 01:52 | 显示全部楼层
可以肯定是驱动电流不够,单片机的IO上拉一个2K以下的电阻,或者改电路。。。
 楼主| abbcde 发表于 2009-11-7 08:36 | 显示全部楼层
问题已解决,我用了两个三极管做驱动就行了,谢谢各位,散分了
zteclx 发表于 2009-11-7 09:20 | 显示全部楼层
驱动电流不够,
1、测试一下你的单片机最大输出电流;
2、看看三极管放大倍数
5903958 发表于 2009-11-7 11:15 | 显示全部楼层
这种电路你算一下电流。先在单片机datasheet中看看I/O口的IOH、IOL有多大?再看继电器工作需要多大电流,得到这两个值后,可以算出放大倍数,找一个满足要求的管子就行啦。
zjp8683463 发表于 2009-11-7 11:52 | 显示全部楼层
把限流电阻去掉试试
zhiyonghe 发表于 2009-11-7 13:41 | 显示全部楼层
呵呵……这问题我也出现过,肯定是电流不够!!
cvdx526 发表于 2009-11-7 15:57 | 显示全部楼层
搞两个8050,组合成达林顿管,肯定可以,我也遇到过这个问题,8050便宜,多用几个也没事。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部