打印

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

[复制链接]
楼主: heyj
手机看帖
扫描二维码
随时随地手机跟帖
81
ayb_ice| | 2007-4-6 11:30 | 只看该作者 回帖奖励 |倒序浏览

LOW有效或用2个IO控制(一个LOW,一个HIGH有效)

LOW有效或用2个IO控制(一个LOW,一个HIGH有效)

使用特权

评论回复
82
编程器粉丝| | 2007-4-6 15:36 | 只看该作者

上电状态控制的硬件设计

   还是你自已的办法可行,用延时电路给继电器滞后供电,这种做法在工厂使用的很典型和可靠。

使用特权

评论回复
83
gxs64| | 2007-4-6 18:34 | 只看该作者

RE


相关链接:

使用特权

评论回复
84
fjqhh| | 2007-4-7 20:10 | 只看该作者

学习学习

我也是菜鸟 学习学习

使用特权

评论回复
85
guanyaoshu| | 2007-4-8 10:22 | 只看该作者

太有意思了

没想到这个驱动继电器都有那么多学问。以前用过PNP驱动,不过只是自己拿来玩,也没注意有没有上电的时候吸合的问题。
继续关注,学习学习。

使用特权

评论回复
86
allen2006| | 2007-4-8 16:15 | 只看该作者

好热闹呀!来凑个热闹

简单的问题复杂化,越看越觉得高深!其实有必要那么复杂么?

使用特权

评论回复
87
yangmm0927| | 2007-4-8 17:24 | 只看该作者

试一下这样

用光耦隔离,低电平有效.光耦的另一端控制三极管及继电器.试试!

使用特权

评论回复
88
maychang| | 2007-4-9 11:59 | 只看该作者

没想到,这么简单的问题,却这么热闹,竟然到87楼了

awey 说的方法,楼主试过了吗?估计是没有试。
这个方法是最可靠的:用电容做交流耦合。注意51单片机的输出脚一定加较强上拉,否则驱动能力不够。电容的另一端接两个二极管,可以用1N4148,倍压整流那种形式。整流输出接控制用的三极管或芯片。
这个方法,无论输出引脚高电平还是低电平,都不会动作,只有单片机引脚输出足够频率的矩形波时继电器才会动作。当然,程序里该引脚控制继电器动作时必须输出足够频率的矩形波。上电时单片机引脚只有一次变化,从高电平到低电平或从低电平到高电平。只要电容量不太大,这一次电平变化不足以使继电器动作。
这样接还有个好处:单片机死机时,所有继电器均释放。

使用特权

评论回复
89
teddeng| | 2007-4-10 15:43 | 只看该作者

98年这个问题毁了一个公司

当年有个做来电显示方案的公司,前期用一款MCU做得比较成功,但成本较高,由于竞争,换了一款MCU。
也许是自信,也许是市场原因,没有充分测试就投了很大的OTP/MASK量。来电显示电话是需要没电池也要保证基本功能的,需要单片机控制脉冲拨号,闪断等,也就是通断。由于大家讨论的问题,在没电池时,如有来电,用户摘机,此时对单片机来说就有一个上电过程,由于电话线供电很不理想,上电过程很长(相对衡稳电源),复位有电路保证,但完全复位前I/O口电平无法保证,从而出现一个不可饶恕的BUG:用户摘机,然后马上断掉,再接通,耳中不是对方的话音而是拨号音。。。。。外围加电容是不行的,该I/O还负责脉冲拨号,加电容时序过不了国标,其他办法大家想尽,最终只有报废。
那也是家小公司,几百万进去,加上信誉的影响,一蹶不振。由于对他前一方案的信任,本人一直等他的方案,好在本人原来开发其他项目时遇到过类似问题,所以很敏感,虽然第一个报告了BUG,工厂没有直接经济损失,但影响了生产进度,直接导致本人的升迁。。。。。呵呵。
其实有电池时,那家的方案在当时还是很优秀的。

使用特权

评论回复
90
lhzw2001| | 2007-4-10 16:19 | 只看该作者

偶也是那么用,还没发现问题

使用特权

评论回复
91
zxy007| | 2007-4-10 21:13 | 只看该作者

我们工厂里都是这么干的

MCU用7805供电,然后把继电器的正电源独立出来,用LM317做个慢上电的电路我想LM317应该是个运放吧

使用特权

评论回复
92
1121| | 2007-4-10 21:19 | 只看该作者

就别费事乱试了,以后设计电路要注意这个啦。

82楼: 上电状态控制的硬件设计,是正确的解决问题的方法。
解决问题的方法就是延时上电,就是所谓的软启动。许多年前,我就试过许多现场了,有控制加油的,有控制配料的。。。
几乎每年都有类似问题在讨论。无论是单片机还是外部I/O,都有上电的瞬态响应问题,遗憾的是没有哪本教科书来说这个问题。

使用特权

评论回复
93
seven_star| | 2007-10-18 16:44 | 只看该作者

问题解决了吗?

请问楼主,问题解决了没有?
我现在使用继电器也出现了问题
想请教一下呢

使用特权

评论回复
94
中国机器| | 2012-2-16 23:04 | 只看该作者
82楼: 上电状态控制的硬件设计,是正确的解决问题的方法。解决问题的方法就是延时上电,就是所谓的软启动。许多年前,我就试过许多现场了,有控制加油的,有控制配料的。。。几乎每年都有类似问题在讨论。无论 ...
1121 发表于 2007-4-10 21:19

从头看到底,有些朋友没有看明白楼主的问题就乱说,还有支损招的,呵呵;82楼说的问题中肯。
当然其他朋友的说法看起来也有可行的,但是延时上电应该是好方案。

使用特权

评论回复
95
中国机器| | 2012-2-16 23:28 | 只看该作者
嘛搞得,顶过了才看到是2007年的帖子,我是无意中从别的地方点链接进来的---成挖坟党了

使用特权

评论回复
96
dosculler| | 2012-2-17 13:07 | 只看该作者
如果单片机不能内部设置成上电低电平或者没用
加个三极管反向驱动
估计也就学办法了

使用特权

评论回复
97
daliaoloveu| | 2012-2-17 14:05 | 只看该作者
如果是很多个继电器的话,用uln2003+74LS595行不行?

使用特权

评论回复
98
zzb147| | 2012-2-17 15:25 | 只看该作者
俺也来凑个热闹,冲破100大关。

使用特权

评论回复
99
wangguojun2010| | 2012-3-7 20:28 | 只看该作者

使用特权

评论回复
100
深山幽谷| | 2012-3-7 21:59 | 只看该作者
我们公司就是用的away的电路,芯片口输出PWM,控制点火的,可靠!

使用特权

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

本版积分规则