继电器通断造成Esp8266重启

前言:如果你用esp8266做wifi插座,那么这篇文章应该对你有用。

用esp8266控制继电器时,当继电器通断时,会意外的造成esp8266芯片重启(重启的后果就是所有继电器全部断开恢复到初始状态)。

开始设计电路的时候,我已经考虑到了这个问题,因此继电器和esp8266芯片之间使用光耦进行了隔离,但实际电路为什么还是有这个问题呢。

我尝试过在继电器的输入端添加0.1uF的无极电容,但问题依旧(继电器的输入端已经添加了反向二极管,防止继电器断开时产生电弧)。

要声明的是,电源部分我使用的220v-5v,500mA的开关电源模块,电源功率上理论是足够的。5v电源直接给继电器供电,同时5v电源经3.3v稳压器降压后给esp8266供电。

这个问题困扰了我很久,直到有一天,我将示波器接在了esp8266的电源输入端,然后反复开启关闭继电器。我意外的在示波器上看到了一个电源波动。

继电器通断造成Esp8266重启_第1张图片

大概就是这样一个波动,此波动的低峰只有1.7 V左右 ,也就是说,继电器通断时,esp8266的电源电压从3.3 V下降到了1.7 V ,这足够造成芯片重启了。

找到了问题,解决办法就容易了。最简单的办法,直接在芯片的电源并联一大电容,经过测试并联2000uF+的电解电容时,波动会缩小到芯片不会重启,最终我也是使用的此办法。

PS:是否可以考虑使用无极电容来消除此波动,有时间测试下。

你可能感兴趣的:(esp8266)