欢迎访问我司网站!我们是低阻值电阻产品解决方案提供商,

首页

wifi神器ESP8266自动下载电路设计

wifi神器ESP8266自动下载电路设计

使用51单片机的前言之友会知道:编写程序时,需要关闭51单片机的电源,然后再打开。

使用过STM32单片机的朋友会知道:编写程序时需要设置启动模式。

ESP8266还需要在编程时手动设置模式。

STM32具有ISP自动下载电路,ESP8266是否具有自动下载电路?答案是肯定的。

让我们在下面进行分析。

自动下载电路设计ESP8266进行下载时,发现每次都需要设置GPIO0的状态。

如何实现GPIO0电平状态的自动切换?查看下面的电路。

可以看出,该下载电路是相对于普通的CH340G下载电路而言的。

该电路将CH340G芯片的DTR和RTS引脚引到两个S8050晶体管,以控制nRST和GPIO0的电平。

ESP8266下载模式根据ESP8266芯片数据所需的下载过程,仅当GPIO0为低电平时复位芯片时,才能进入USART下载模式。

让我们看一下自动下载电路如何实现此过程的顺序。

首先,我们仍然必须从分析核心设备CH340G开始。

核心设备CH340系列CH340G是USB到串行集成芯片。

关键性能参数如下:您可以在数据手册中看到引脚说明:DTR#引脚是MODEM触点输出信号,数据端子已准备好,并且低(高)有效。

作为USB配置完成之前的配置输入引脚,可以连接4.7KΩ的下拉电阻,以在USB枚举期间生成默认的低电平。

RTS#引脚MODEM触点输出信号,请求发送,低(高)有效。

这两个MODEM接触信号由计算机应用程序控制,并且定义了它们的用途。

发行软件并单击下载按钮后,通常将DTR#拉低,将RTS拉高,经过一段时间后,将DTR#拉高。

,RTS#返回低电平。

注意:新设计的电路板可以选择CH340C,它具有内置的晶体振荡器,不需要外部晶体振荡器。

从示意图中,我们可以看到两个引脚的逻辑电路连接如下:端口真值表根据该电路,我们可以知道,当DTR为1时,RTS为0时,nRST复位引脚被拉低,否则,GPIO0引脚下拉,结果逻辑关系图如下:这样,单击下载按钮后,CH340G芯片的DTR为低电平,RTS为高电平。

此时,ESP8266的GPIO0被拉低,复位RST信号为高电平。

ESP8266进入下载模式。

反转CH340G的DTR和RTS电平后,RST为0,GPIO0变为1,ESP8266进入Flash操作模式,程序正常运行。

这样就实现了ESP8266的自动下载。

免责声明:本文内容经21ic授权后发布,版权归原作者所有。

该平台仅提供信息存储服务。

本文仅代表作者的个人观点,并不代表该平台的立场。

如有任何疑问,请与我们联系,谢谢!