5V单片机控制24V继电器的问题

[复制链接]
16294|46
 楼主| lgp519 发表于 2010-1-25 16:23 | 显示全部楼层 |阅读模式

这个电路,24电压通上以后,不论P1.0是高电平还是低电平,继电器都导通,请问各位高手是什么原因呀

本帖子中包含更多资源

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

×
awey 发表于 2010-1-25 16:36 | 显示全部楼层
改用PNP管,51单片机IO口是弱上拉输出,驱动电流很小。
用PNP管还有一个好处,复位时,继电器不会误动作。
天神下凡 发表于 2010-1-25 16:38 | 显示全部楼层
应该在Q1的基极接一电阻到地,保证低电平时可靠地截止
maychang 发表于 2010-1-25 16:42 | 显示全部楼层
首先需要保证那个9014是完好的。
HWM 发表于 2010-1-25 17:12 | 显示全部楼层
如果器件都没问题,且程序也没错,则见鬼了。
chunyang 发表于 2010-1-25 17:19 | 显示全部楼层
应该是程序或接线错误所致。另外,普通51的高电平输出能力不足,晶体管未必能饱和导通,最好加一级中间缓冲,用门电路或晶体管都行,为防止上电暂态失控,则应采用负逻辑设计,即IO输出低电平时继电器吸合。
g1234567 发表于 2010-1-25 17:20 | 显示全部楼层
同意5楼!:lol
zjp8683463 发表于 2010-1-25 17:53 | 显示全部楼层
本帖最后由 zjp8683463 于 2010-1-25 17:54 编辑

先测量9014的C级电压,问题自然解决.
要么就是9014的封装画错了
谈的元 发表于 2010-1-25 20:10 | 显示全部楼层
估计8楼概率大
awey 发表于 2010-1-25 20:29 | 显示全部楼层
5V的51单片机,内部上拉电阻50K,基极总电阻60K,电流为(5V-0.7V)/60K=0.072mA
放大倍数算150,集电极电流为10.7mA,够驱动继电器吗?
zjswuyunbo 发表于 2010-1-25 21:58 | 显示全部楼层
这里用pnp似乎很不合适。。。。。。
andy2003hu 发表于 2010-1-25 22:15 | 显示全部楼层
拉电流
zjp8683463 发表于 2010-1-25 22:18 | 显示全部楼层
5V单片机内部上拉不会是50K的,太大了.
一般有0.5~1ma左右输出能力
可以测量下p1.0的电压,估算下内阻
hq_y 发表于 2010-1-25 23:29 | 显示全部楼层
驱动继电器,使用7407,既可以保证电流大,又可以保证上电复位的时候继电器不动作;
当然这是多个继电器的情况下比较合适;
要是一个呢,pnp+npn的结构能解决驱动电流和误动作的问题
bbsidking 发表于 2010-1-25 23:57 | 显示全部楼层
我觉得也应该是三极管出问题了
不然就见鬼了
awey 发表于 2010-1-26 00:50 | 显示全部楼层
51内部上拉电阻的奇怪问题
P3端口有上拉电阻吧?我往P3^5写1,该引脚外接2.2K、4.4K、6.6K、8.8K、20K电阻时测得引脚电压分别为60mV、128mV、190mV、260mV、580mV;这不简单了吗?可以马上算得上拉电阻为140K左右(我5V供电)。但是奇怪的问题在下面:该引脚接一个LED,LED再接2.2K电阻到地。我测得引脚电压为2.6V,那个电阻的电压为0.8V,由此算得上拉电阻为6K。怎么回事?难道LED有什么特别的性能吗


有好事者做过实验,得出51的上拉电阻是140K左右。
zjp8683463 发表于 2010-1-26 08:27 | 显示全部楼层
实验我也有顺便做过,我测的是5~10K左右。
Cary.xia 发表于 2010-1-26 13:03 | 显示全部楼层
这要看你继电器正常工作需要多少电流``根据9014的放大倍数``决定用多大的R1.(当然要在你单片机的驱动能力范围内,我觉得你R1太大了)

51单片机的P1口不需要上拉吧.我觉得驱动能力够了/.
adofe 发表于 2010-1-26 13:46 | 显示全部楼层
要不改用MOSFET试试!
LYXQ 发表于 2010-1-26 14:30 | 显示全部楼层
从你的电路看,要说无论如何都不能驱动继电器我相信,不能关闭,说啥都不相信,唯一的可能就是三极管BEC搞错了,另外,这10K电阻也太大了点了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

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