用51单片机驱动继电器怎样才能避免上电吸合?

[复制链接]
19080|100
hedy007 发表于 2007-3-25 14:24 | 显示全部楼层

有意思

  
qjy_dali 发表于 2007-3-26 19:25 | 显示全部楼层

实在不行就加个硬件辅助电路,比如门电路来帮忙

  
cds_666 发表于 2007-3-27 22:00 | 显示全部楼层

这个办法绝对可行!

(1)同一组IO口中,一个IO口控制PNP管接通VCC至继电器线圈1脚;另一个IO口控制NPN管接通GND至继电器线圈2脚;继电器线圈并个二极管,1脚接负极、2脚接正极。要继电器吸合时,同时驱动两个IO口(一个为低,另一个为高)。<br />(注:我用AT89系列的低电平驱动没遇到过这样的情况!)
cds_666 发表于 2007-3-27 22:07 | 显示全部楼层

用单片机两个脚分别控制一个NPN管和一个PNP管

用单片机两个脚分别控制一个NPN管和一个PNP管,分别驱动继电器的电源和地,一个高电平有效、另一个低电平有效(注意并接二极管方向)。肯定行!
jiafuzhuo 发表于 2007-3-28 01:33 | 显示全部楼层

楼主: 用51单片机驱动继电器怎样才能避免上电吸合

在其单片机输出加一个反相器看看,或者触发电路加以控制.
mpb3698 发表于 2007-3-28 11:57 | 显示全部楼层

有意思!

  
drq1997 发表于 2007-3-28 12:18 | 显示全部楼层

占个位

  
 楼主| heyj 发表于 2007-3-29 14:01 | 显示全部楼层

好建议不少

不过因为资源的限制&nbsp;(PCB尺寸不大,而且需要分别驱动24个继电器),所以希望尽量在不增加硬件的情况下作修改。<br /><br />目前电路正在用的是PNP驱动,IO低电平有效。<br />已经试过改小上拉电阻到2k,改小复位电阻为3k等措施,发现不太稳定,有时不出现上电吸合,有时还是会。
李冬发 发表于 2007-3-29 15:26 | 显示全部楼层

使用Intel兼容的51单片机就没这个问题了,ATMEL的不兼容的

  
hanzic 发表于 2007-3-29 17:42 | 显示全部楼层

用得着这么复杂吗?

我看了一下你前面说的,另用电源...什么的也就没往下看了,其实根本没必要啊,你试试这样做啊:<br /><br />用两个端口同时控制啊,如:只有当P10为高,同时P11为低电平时才让它吸合.具体这样做就行啦:用一个异或门啊,又便宜;或者还可这样,用个二-四线译码器也行啊.这样,就算你一上电没初始化,两端口同时为相同电平,继电器肯定难以吸合啦.<br />但这时建议用NPN三极管驱动,因为上电瞬间,组合门电路的输出可能有瞬间漏电流.
hanzic 发表于 2007-3-29 18:06 | 显示全部楼层

看到你后面说的了

看到你后面说的了,更简单了,你是想用3组I/O口来驱动24个继电器了喽,建议如下:<br />用三个74138译码器(共用9根I/O线),来驱动它,再用3根I/O线来做74138的使能端,好像记得使能是低电平有效,这样的话就能保证你相什么时候驱动哪个就驱动哪个了.<br />同时你可以省下24个三极管,因为74系列有比较强的驱动能力,(低电平时0.2伏左右),所以肯定能正常工作.<br />当然,你还可能想要同时开动几个继电器,你可以在74138的输出脚用电解电容接地,写程序用扫描形式(要扫的快).<br />这方案绝对行!!!!
lzw120051 发表于 2007-3-29 19:20 | 显示全部楼层

51单片机没这种问题啊

如果存在这种问题:<br />NPN驱动,I/O口对地接一电容;<br />PNP驱动,I/O口对电源接一电容;<br />
liuyanxu 发表于 2007-3-30 14:52 | 显示全部楼层

51单片机上电复位时,I/O全为高。

51单片机上电复位时,I/O全为高。要想上电继电器不动作,需要两个三极管控制。一个PNP,一个NPN,用PNP控制NPN的管子。在这有介绍:http://www.e-0631.cn
foxmax 发表于 2007-4-1 14:26 | 显示全部楼层

搂主方便的话,把电路贴出来让大家给你分析下

  
xpcxpcxpc 发表于 2007-4-1 19:13 | 显示全部楼层

我的看法

1,减小复位时间<br />2,IO脚加一10UF电容<br />3,调程序&nbsp;&nbsp;&nbsp;--单片机运行立即调复位IO置1,外接PNP驱动继电器<br />应该就OK了<br />
lxshd 发表于 2007-4-2 11:19 | 显示全部楼层

re:

LZ对三极管的工作状态及典型工作电路结构不了解,NPN和PNP用开关电路时要注意:1、输入电平无效时,三极管不能有太大的基极电流,即三极管不能处于放大和饱和的临界,最好是处截止状态。2、输入电平有效时,三极管要处于饱和工作状态。3、根据功能要求,调整截止时的基极电流,以便适应系统对三极管开通和关断时间的要求。<br />&nbsp;&nbsp;&nbsp;&nbsp;综上,楼主电路中PNP三管极的运用只适应于理论,对于工程来讲,为了可靠,还需增加二个元件,4.7K~10K电阻和101~102电容并联接于基极和集电极之间。
fiann 发表于 2007-4-2 15:11 | 显示全部楼层

这个图也有点夸张,我也遇到同样问题

可以让继电器充电工作,坏处是浪费资源
ddb_21ic 发表于 2007-4-2 15:25 | 显示全部楼层

以前用PIC驱动继电器也遇到过,但PIC复位引脚是高阻

51如果上拉设计得合适,是不应该有问题的,如果继电器电源先上升,可以用继电器电源来上拉
fiann 发表于 2007-4-2 16:07 | 显示全部楼层

好建议不少阿

个别人为什么总喜欢说别人的不是呢?<br />
husq7926 发表于 2007-4-6 10:41 | 显示全部楼层

rest 电容值取小一点

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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