硬件设计之继电器控制

请教大家一个问题,我搞了个单片机I/O带三极管驱动继电器,继电器不接负载(两个直流电机),继电器工作正常,继电器接负载后就会时正常时不正常。是不是负载的干扰?该怎么解决?
负载是单独供电,和单片机电源是分开的

电路图如下:




======================================


这位兄台和我前不久做一个东东时遇到的问题一样,在继电器有负载的情况下,就会出现这样的问题。程序会跑飞,IO口输出乱跳。电路图和兄台的差不多。刚开始也是一直找不到真正的原因。后来拿到公司,架上试波器,很明显就可以看到,当继电器动作时,由于负载也是感性负载,造成单片机的IO口上有很大的干拢。继续用试波器检查,在单片机的电源口上也发现了干拢。再进一步检查,发现单片机的复位口上也有干拢。随后就有了思路,IO口加RC滤波,改复位电路的电容,加大电源滤波电容。有改善,但是不明显。放弃电路板。重做,增加光耦隔离,再做板,测试,还是有干拢。但改善很明显。无法,更换了一个工业级的芯片,再测试,有干拢,但IO口不再误动作了。

总结:1:芯片用工业级的。
           2:IO口光电隔离,RC滤波。
           3:继电器不只控制端加续流二极管,在输出端的负载上也要加上续流。
           4:增加复位的可靠性。不要相信内部复位,外部一定要接可靠的复位电路。
           5:如果有可能的话,尽量使负载供电电源与控制供电电源隔离,单独供电。
           6:程序上加以判断,重复强制执行,或是电路设计为闭环控制。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值