单片机控制继电器输出,会不定时导致单片机重启
时间:10-02
整理:3721RD
点击:
继电器如果不接负载,基本上不会出现单片机重启的现象;继电器接上负载后,就会出现单片机重启的现象,重启时间不定时(就是不知道什么时候会重启)
对于感应负载,请用光耦隔离
应该是不接不会出现,你确定你供电输出电流足够?
应该是负载触点开关产生的高频冲击,并一个RC电路试试
RC取值一般怎么取呢?还有就是这个问题出现的频率,不知道什么时候会复现,
你所说的继电器不接负载应该是继电器可以动作,都是触点没接输出电路,对吧。这应该是后极干扰引起的,要看是电压引起的还是高频干扰(触点会产生火花)引起的。
怎么分辨呢
就是接上负载看电压的波动有多大,会不会使单片机重启,还有就是触点并联阻容吸收干扰。
一般都不会直接接的,要隔离一下
只要你5V电源够继电器线包的电流还有你触点输出应该跟你单片机是两个系统(隔离)就没有问题,那么小的继电器产生不了使单片机复位的干扰,没那么复杂,看看5v的电压会不会拉低,还有继电器触点的系统是不是与5v的混搭了。
一般都会加隔离是吗?如果用类似ULN2003这种芯片,应该也可以吧
要看你整个系统的功能,因为继电器本身是隔离的,输出只提供干触点,需要外部供电才能进行各种报警、判断
还在继续测试中
检查你的单片机电源和负载电源,是否是同一个电源,接上负载后如果电源带负载能力不够,导致单片机电源受影响而单片机复位。测试下继电器接通时电源的状态。
单片机是3.3V,单片机电源是5V转3.3V,继电器是5V,两个5V 是同一个。
继电器接通的时候,我也打过电源的状态,没有发生抖动之类的,比较稳定
你是用万用表测试的,还是用示波器测试的?万用表的响应慢,很窄的欠压是测不出来的
示波器测试的,时间单位调到1S,没有发现抖动现象,比较稳定