0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ESP8266自動下載電路設(shè)計方案

我快閉嘴 ? 來源:玩轉(zhuǎn)嵌入式 ? 作者:玩轉(zhuǎn)嵌入式 ? 2022-09-20 10:04 ? 次閱讀

前言

使用過51單片機(jī)的朋友會清楚:51單片機(jī)在燒寫程序的時候需要斷一下電再上電;使用過STM32單片機(jī)的朋友會清楚:燒寫程序時需要設(shè)置Boot模式。ESP8266在燒寫程序時也需要手動設(shè)置模式,STM32的ISP自動下載電路都有了,那么ESP8266有沒有自動下載電路呢?答案是有的。下面來分析。

自動下載電路設(shè)計

ESP8266下載過程中發(fā)現(xiàn)每次都需要去設(shè)置GPIO0的狀態(tài),如何實現(xiàn)自動給實現(xiàn)GPIO0電平狀態(tài)的切換呢?看下面的電路。

41bc15ca-3873-11ed-ba43-dac502259ad0.png

可以看到這個下載電路相對于普通的CH340G下載電路,這個電路是把CH340G芯片中的DTR和RTS引腳引出到兩個S8050的三極管上,去控制nRST和GPIO0的電平。

ESP8266下載模式

根據(jù)ESP8266芯片資料要求的下載流程,必須在GPIO0為低電平的狀態(tài)下,復(fù)位芯片,才會進(jìn)入USART下載模式。

41f3d9c4-3873-11ed-ba43-dac502259ad0.png

我們看看該自動下載電路是怎么實現(xiàn)這個流程時序的,首先我們還是得從核心器件CH340G分析入手。

核心器件CH340系列

420df8d6-3873-11ed-ba43-dac502259ad0.png

CH340G 是一個USB轉(zhuǎn)串口的集成芯片,關(guān)鍵性能參數(shù)如下:

4231ea34-3873-11ed-ba43-dac502259ad0.png

可以看到數(shù)據(jù)手冊中的引腳描述:DTR#引腳是MODEM聯(lián)絡(luò)輸出信號,數(shù)據(jù)終端就緒,低(高)有效,在USB配置完成之前作為配置輸入引腳,可以外接4.7KΩ的下拉電阻在USB枚舉期間產(chǎn)生默認(rèn)的低電平。RTS#引腳MODEM聯(lián)絡(luò)輸出信號,請求發(fā)送,低(高)有效。這兩個MODEM聯(lián)絡(luò)信號是由計算機(jī)應(yīng)用程序控制并定義其用途的,在軟件下發(fā)點擊下載按鈕后,通常會給DTR#拉低、RTS拉高,然后延時一段時間后,拉高DTR#,RTS#恢復(fù)到低電平。

42577ee8-3873-11ed-ba43-dac502259ad0.png

注意:新設(shè)計的電路板可以選用CH340C,內(nèi)置晶振,無需外接晶振。

從原理圖中可以看到這個兩個引腳連接的邏輯電路如下:

426ad826-3873-11ed-ba43-dac502259ad0.png

端口真值表

根據(jù)該電路,可以知道當(dāng) DTR為1, RTS為0時, nRST復(fù)位引腳拉低,反之,GPIO0 引腳拉低,得到的邏輯關(guān)系圖如下:

428eb2fa-3873-11ed-ba43-dac502259ad0.png

這樣的化,在點擊下載按鈕后,CH340G芯片的DTR處于低電平,RTS處于高電平,此時ESP8266的GPIO0被拉低,復(fù)位RST信號為高,ESP8266進(jìn)入下載模式,CH340G的DTR和RTS電平翻轉(zhuǎn)后,RST為0,GPIO0變1,ESP8266進(jìn)入Flash運(yùn)行模式,程序正常運(yùn)行。這樣就實現(xiàn)了ESP8266自動下載。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6030

    文章

    44498

    瀏覽量

    632160
  • STM32
    +關(guān)注

    關(guān)注

    2264

    文章

    10857

    瀏覽量

    354384
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    962

    瀏覽量

    44758

原文標(biāo)題:wifi神器ESP8266自動下載電路設(shè)計

文章出處:【微信號:玩轉(zhuǎn)嵌入式,微信公眾號:玩轉(zhuǎn)嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ESP8266自動下載電路相關(guān)資料下載

    硬件環(huán)境樂鑫官方開發(fā)板ESP8266-DevKitC板載自動下載電路如下開發(fā)板入門指南的描述如下顯然,選擇自動
    發(fā)表于 01-25 08:22

    ESP8266硬件設(shè)計指南的詳細(xì)資料免費(fèi)下載

    本手冊提供了 ESP8266EX 系列的產(chǎn)品信息,包括 ESP8266EX 芯片,配置 ESP8266EX 芯片的 ESP-LAUNCHER 開發(fā)板,以及
    發(fā)表于 03-15 08:00 ?34次下載
    <b class='flag-5'>ESP8266</b>硬件設(shè)計指南的詳細(xì)資料免費(fèi)<b class='flag-5'>下載</b>

    ESP8266電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ESP8266電路原理圖免費(fèi)下載。
    發(fā)表于 03-13 08:00 ?481次下載
    <b class='flag-5'>ESP8266</b>的<b class='flag-5'>電路</b>原理圖免費(fèi)<b class='flag-5'>下載</b>

    ESP8266系列封裝庫資源下載

    ESP8266系列封裝庫資源下載
    發(fā)表于 05-20 16:04 ?0次下載

    Esp8266原理圖分享

    Esp8266原理圖免費(fèi)下載。
    發(fā)表于 06-18 11:21 ?507次下載

    ESP8266和Node MCU掃盲與開發(fā)入門

    下圖是網(wǎng)上出現(xiàn)最頻繁的NODE MCU開發(fā)板,由ESP8266模塊、USB轉(zhuǎn)TTL芯片、5V轉(zhuǎn)3.3V的LDO、自動下載電路等組成。ESP8266
    發(fā)表于 10-26 09:06 ?30次下載
    <b class='flag-5'>ESP8266</b>和Node MCU掃盲與開發(fā)入門

    ESP8266自動下載電路分析

    硬件環(huán)境樂鑫官方開發(fā)板ESP8266-DevKitC板載自動下載電路如下開發(fā)板入門指南的描述如下顯然,選擇自動
    發(fā)表于 11-30 17:51 ?9次下載
    <b class='flag-5'>ESP8266</b><b class='flag-5'>自動</b><b class='flag-5'>下載</b><b class='flag-5'>電路</b>分析

    解決esp8266 Mircopython OTA 遠(yuǎn)程升級方案

    一下esp8266運(yùn)行的程序,然后過程中查找了許多的資料都沒有看到Mircopython平臺上如何OTA升級esp8266固件,于是自己胡亂做了一個用起來還不錯的替代方案,給愛好者們提供一個小小的參考思路,直接進(jìn)入正題。我是使用
    發(fā)表于 12-22 18:53 ?7次下載
    解決<b class='flag-5'>esp8266</b> Mircopython OTA 遠(yuǎn)程升級<b class='flag-5'>方案</b>

    ESP8266低功耗解決方案

    電子發(fā)燒友網(wǎng)站提供《ESP8266低功耗解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 10:26 ?3次下載
    <b class='flag-5'>ESP8266</b>低功耗解決<b class='flag-5'>方案</b>

    ESP8266/ESP32自動下載原理

    前一段時間需要自己制作一片ESP32單板,成本和封裝考慮,計劃選擇CH340E作為USB轉(zhuǎn)串口芯片,ESP8266/ESP32的單板一般都有自動下載
    的頭像 發(fā)表于 10-10 15:06 ?4484次閱讀

    使用ESP8266 WiFi模塊DIY自動智能喂魚器

    電子發(fā)燒友網(wǎng)站提供《使用ESP8266 WiFi模塊DIY自動智能喂魚器.zip》資料免費(fèi)下載
    發(fā)表于 12-27 10:05 ?3次下載
    使用<b class='flag-5'>ESP8266</b> WiFi模塊DIY<b class='flag-5'>自動</b>智能喂魚器

    使用Arduino編程ESP8266 ESP 01

    電子發(fā)燒友網(wǎng)站提供《使用Arduino編程ESP8266 ESP 01.zip》資料免費(fèi)下載
    發(fā)表于 02-07 14:30 ?8次下載
    使用Arduino編程<b class='flag-5'>ESP8266</b> <b class='flag-5'>ESP</b> 01

    ESP8266硬件

    目前市面上有關(guān)ESP8266模組有很多的種類,但是都是使用的樂鑫公司開發(fā)的ESP8266的wifi模組,而且種類也很多。
    的頭像 發(fā)表于 02-10 14:25 ?4552次閱讀
    <b class='flag-5'>ESP8266</b>硬件

    NodeMCU家庭自動化(ESP8266)

    電子發(fā)燒友網(wǎng)站提供《NodeMCU家庭自動化(ESP8266).zip》資料免費(fèi)下載
    發(fā)表于 07-10 14:59 ?0次下載
    NodeMCU家庭<b class='flag-5'>自動</b>化(<b class='flag-5'>ESP8266</b>)

    ESP8266自動下載電路分析

    網(wǎng)上找到了一些解釋,然而并不能讓我信服……可能大多參考了正點原子的自動下載電路原理,但人家的自動下載功能也需要 mcu-isp 軟件配合才能
    的頭像 發(fā)表于 11-25 09:29 ?3427次閱讀
    <b class='flag-5'>ESP8266</b><b class='flag-5'>自動</b><b class='flag-5'>下載</b><b class='flag-5'>電路</b>分析