使用芯片:Esp8266-01s
问题:此芯片在上电瞬间,GPIO0、GPIO2、RX、TX这四个引脚中的三个(在这里,我把四个IO口都设置为普通的GPIO了,也就是RX、TX也设置为GPIO)会通断若干次,此时如果对应的GPIO口连接了继电器,那么继电器就会发生抖动,有可能会造成继电器控制的用电器烧毁。

几种解决方案

  • 方案一:查找问题原因,重新编译固件。我查阅了官方资料,里面有一个Q&A提到了这个问题,我尝试使用其提供的解决方案,最终无果。我也给官方发email咨询此问题的解决方案,也无果。
  • 方案二:在GPIO口直接接点解电容来消除上电抖动。此方案一方面要在四个GOIO都使用同样的电路,另一方面,对于小信号使用电解电容进行消抖,总有种高射炮打蚊子的方案。还有一点,我的插排里加装了此功能后,已经没有什么空间来放置电解电容这种大体积元件了。
  • 方案三:使用硬件实现上电时的消抖,即在上电时的500ms内保证继电器的初级一直是开路状态,此时即使GPIO口抖动,继电器也不会动作。另外四个GPIO口公用一套消抖电路,大大减少了电路元件的数量。

最终我采用的方案三,其电路如下:

其中蓝色方框内即为消抖电路,此电路右侧输出通过R2限流后直接连接光耦,然后连接至Esp8266即可。
当上电时,电容C1充电,此时R1几乎被短路,从而使Q1处于开路状态,这样GPIO的任何输出都不会导致光耦导通。
当经过一定时间后,C1充满电,从而使Q1导通,此时GPIO就可以控制光耦了。
经过测试,当电路断开后,此C1会在1s内放电完毕,也就是即使整体电路“频繁”上电,只要频率小于1s,消抖电路都可重复工作(我相信没人会以1s/次的频率开关自家插排的)。

完毕。
下篇博客介绍如何消除继电器通断时造成Esp8266重启的问题。

Esp8266上电时IO抖动解决方案相关推荐

  1. esp8266灯上电闪一下_消除esp8266上电时继电器抖动的几种方法

    本帖最后由 lwq1947 于 2020-6-17 18:01 编辑 众所周知esp8266在上电时它的一些GPIO端口会有瞬间电平翻转现象,这就导制了在其输出控制的继电器就会突然瞬间吸合一下.这种状 ...

  2. 乐鑫esp8266学习rtos3.0笔记第11篇:详细分析Esp8266上电信息打印的数据,如何做到串口通讯上电不乱码打印。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  3. ESP8266 上电 boot 模式

    ESP8266 上电 boot 模式 ESP8266 上电时打印的 boot 模式信息代表什么?如何改变 boot 模式? ESP8266 上电时会判断 boot strapping 管脚的状态,并决 ...

  4. android 串口开发_详细分析Esp8266上电信息打印的数据,如何做到串口通讯上电不乱码打印...

    01 写在前面: 上篇关于如何在内置仅1M的Esp8285做到 OTA 升级的同步到微信公众号,竟然被安信可的某些运维人员看到了,想要转载,我很欣慰,竟然自己的笔记可以被这么大型的公司员工认可! 我是 ...

  5. esp8266 蓝牙耳机_详细分析Esp8266上电信息打印的数据,如何做到串口通讯上电不乱码打印...

    01写在前面: 上篇关于如何在内置仅1M的Esp8285做到 OTA 升级的同步到微信公众号,竟然被安信可的某些运维人员看到了,想要转载,我很欣慰,竟然自己的笔记可以被这么大型的公司员工认可! 我是一 ...

  6. UE4角色Location远距离时动画抖动问题(float精度不够)解决方案

    正题:关于UE4引擎当角色Location超过9999.999后,角色动画更新抖动问题的解决思路. 前提: 1.UE4引擎中距离单位是厘米(cm),也就说我们制作好1.8米的角色在UE4中为180个虚 ...

  7. 高级IO(文件的读写)——并发式IO的解决方案(解决多路阻塞式IO的方案)

    以下内容源于朱有鹏<物联网大讲堂>课程的学习整理,如有侵权,请告知删除. 一.并发式IO的解决方案 所谓并发式IO,即上节中提及的鼠标和键盘都已经启动. 1.非阻塞式IO 使用fcntl函 ...

  8. 数位板光标抖动 - 解决方案

    数位板光标抖动 - 解决方案 前言 解决方案 方案1:强磁干扰 方案2:笔尖距离 方案3:数位板驱动 方案4:关闭Win Ink 方案5:显卡设置 方案6:第三方软件设置 前言 在使用数位板的过程中, ...

  9. FPGA上电后IO默认状态

    问题来源:fpga配置时的管脚状态 关于这个问题,好像网络上面有很多人问,但是eetop这个话题不多. 大多数的回答是:配置的时候所有的管脚默认是Z态.这个说法到底对不对呢? 下面我谈谈自己使用的几款 ...

最新文章

  1. mic系统装java开发软件_Windows下安装MicMac
  2. 以下哪个选项不能减少用户计算机,2012年计算机二级Access第十二套单选练习题及答案...
  3. 创建型模式之Builder模式
  4. 卷组删除pv_Linux LVM(逻辑卷管理)的删除
  5. ubuntu安装 ftpd server(vsftpd)
  6. 登录系统 提示框_实物资产管理软件操作手册(职员和系统用户)
  7. 让这个该死的服务跑起来了~
  8. Docker应用的四个关键设计因素
  9. Sentinel流控规则简介_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0032
  10. 使用ajax的时候必须要加的几行代码
  11. 贴片电容封装及尺寸示意图
  12. vc2008对话框中mschart控件应用
  13. 微软内置真正linux_如何使用Microsoft Word的内置屏幕截图工具
  14. 求矩形和圆柱的体积(用到了接口)
  15. 计算机械效率的公式四种,物理计算公式.doc
  16. 在材料技术方面的进步使游戏改变了MLCC的性能
  17. grep -q 大小比较
  18. 【题集】AVL树、伸展树、红黑树、二叉查找树、替罪羊树的时间复杂度
  19. 首支完全由 AI 创作的歌曲《未来之歌》发布!对于未来,你方了吗?
  20. iphone icloud无法载入储存空间信息

热门文章

  1. 关于uthash库的终级使用方法。
  2. 给查询的SQL中自动增加 自增长 序号
  3. 云计算、云平台、云服务的区别
  4. 通过例子学TLA+(五)--FIFO Sequences
  5. 说说Intel的驱动
  6. B端业务调研的目地和分析方法
  7. 查询快递单号物流后,设置时间自动刷新查询未签收单号
  8. java解析多层json数据
  9. win7电脑黑屏,只有鼠标
  10. [Camera]摄像头镜像