发新帖我要提问
123
返回列表
打印

用单片机驱动8550三极管没成功

[复制链接]
楼主: yuanquan12345
手机看帖
扫描二维码
随时随地手机跟帖
41
mcu5i51| | 2010-12-30 08:23 | 只看该作者 回帖奖励 |倒序浏览
如果你用的PNP管,请将E直接接VCC,C接继电器到地,B串接1K到IO;可以将IO直接接地看继电器的动作判断驱动情况或IO问题。
如果是NPN管,将E接地,C串接继电器到VCC,B直接接IO,而且你需要接一个电阻到VCC和IO之间,电阻阻值实验定,目的是用于加强IO的源电流能力,当然范围有限,如果满足不了请用复合管或其他驱动电路

使用特权

评论回复
42
yuanquan12345|  楼主 | 2010-12-30 08:59 | 只看该作者
我的接法:VCC进继电器线圈-》8550发射极。单片机P1^0-》1K电阻-》基极。
集电极接地。
单片机P1口我加了上拉电阻。
问题还没解决。
谢谢回复。

使用特权

评论回复
43
lyjian| | 2010-12-30 09:36 | 只看该作者
继电器是不是12V的?
如果是,你的用法是错的。

使用特权

评论回复
44
sxdxy| | 2010-12-30 09:41 | 只看该作者
26# zjswuyunbo
额,是我看错了

使用特权

评论回复
45
yuanquan12345|  楼主 | 2010-12-30 09:41 | 只看该作者
继电器是5V的。

使用特权

评论回复
46
yuanquan12345|  楼主 | 2010-12-30 14:19 | 只看该作者
看到网上的资料,我的电路没问题,就是基极电阻,有的用10K,有的用4.7K,我用的是1K.
不知道是这个原因不。
我试试。
谢谢大家。

使用特权

评论回复
47
lyjian| | 2010-12-30 23:00 | 只看该作者
断开单片机IO,直接一个1K电阻拉到地和拉到5V看三极管是否正常。

使用特权

评论回复
48
yuanquan12345|  楼主 | 2010-12-31 07:43 | 只看该作者
找到原因了:反向连接到继电器线圈的二极管是坏的。
直接给继电器通电后测电流正常的是65ma,二级管坏的电流达到了240ma。
我用的二极管是从PLC上拆的,三角两个二极管的那种,烫下来的时候测得正常,可能在安装的时候烫坏了。
二极管是贴片的。
谢谢大家的回复。
结贴。

使用特权

评论回复
49
yuanquan12345|  楼主 | 2011-1-1 10:58 | 只看该作者
三极管用的没问题,我用的是PNP。
谢谢。

使用特权

评论回复
50
zhaoyu2005| | 2011-1-4 09:52 | 只看该作者
哎!
劝你别做电子了,都给你说用错了(你这个相当于射极跟随,8050的射极电压应该在0.5V以上,单片机的引脚就提供了5mA以上的电流,),还不信,你这个能用是因为继电器的线圈电流不大,估计不超过30mA,8050驱动能达到500mA,你弄个需要100mA至200mA电流的继电器试试,看能不能驱动!
不要,以能用为终极目的,小心哪次摔大跟头

使用特权

评论回复
51
yuanquan12345|  楼主 | 2011-1-4 11:25 | 只看该作者
谢谢你的忠告。我再测一遍。

使用特权

评论回复
52
MAX100| | 2011-1-6 15:21 | 只看该作者
LZ的问题出在三极管一直导通.我猜可能是因为他的继电器用+12V电压,在MCU输出为1时,他期望三极管截止,继电器释放,但是不要忘了,MCU每个I/O口都接有两个保护二极管,一个正极接地,一个负极接VDD.正是那个接VDD的二极管,提供了三极管基极通路,+12V电压经继电器使三极管导通,所以关不了。解决这问题有两个办法:一是继电器用5V驱动的,二是改用NPN型三极管,如2665,MCU输出极性反一下。

使用特权

评论回复
53
yuanquan12345|  楼主 | 2011-1-6 16:07 | 只看该作者
问题已解决,谢谢。上面有说明。继电器我用的是5V的。
谢谢。
我的把我的爱好**到底,谢谢大家的帮助。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则