ESP8266開發板
外觀
製造商 | 樂鑫信息科技 |
---|---|
類型 | 32位微控制器 |
中央處理器 | @ 80 MHz (default) or 160 MHz |
記憶體 | 32 KiB 指令集, 80 KiB 用戶數據 |
輸入 | 16針 GPIO |
後繼機種 | ESP32 |
ESP8266 是一款由上海樂鑫信息科技[1]開發的可以作為微控制器使用的成本極低且具有完整TCP/IP協議棧的Wi-Fi IoT控制晶片。
由Ai-Thinker生產的ESP-01晶片於2014年8月首次引起了西方的創客們的注意,這個小模塊允許微控制器通過海斯命令集使用TCP / IP協議棧連接到Wi-Fi網絡。然而,在最初的晶片上幾乎沒有使用英文的文檔及可接受的命令。[2] 由於模塊上外部組件非常少的原因,導致了其價格十分便宜,並吸引了許多創客來研究和使用該模塊、開發配套該晶片使用的軟體以及對其使用中文的使用指南進行多語言翻譯。[3]
ESP8285即是內置了1MB快閃記憶體的ESP8266,其允許單晶片設備能夠直接連接到Wi-Fi進行使用。 [4]
其後續產品是2016年所發布的ESP32。
特徵
[編輯]- 處理器:基於 Tensilica Xtensa Diamond Standard 106 Micro 的L106 32位RISC微處理器內核,運行時鐘時鐘為80MHz [5]
- 記憶體:
- 外部 QSPI 快閃記憶體:支持最高16 MiB(通常包括512 KiB至4 MiB)
- IEEE 802.11 b / g / n Wi-Fi
- 16個 GPIO 引腳
- SPI
- I²C (軟體實現) [6]
- I²S與DMA接口(與GPIO共用引腳)
- UART專用引腳上,再加上僅發送UART可在GPIO2啟用
- 10位ADC ( 逐次逼近型ADC )
ESP-01的引腳輸出
[編輯]常見的ESP-01模塊引腳輸出如下:
- GND,接地 (0 V)
- GPIO 2,通用輸入/輸出2號
- GPIO 0,通用輸入/輸出0號
- RX(GPIO 3),串列資料接收
- VCC,電壓(3.3 V ~ 3.6 V)
- RST,復位
- CH_PD,斷電引腳(Chip power-down)
- TX(GPIO 1),串列資料傳送
開發工具包
[編輯]2014 年 9 月,樂鑫發布了用於直接對晶片進行開發的軟體開發工具包 (SDK),無需單獨的MCU。 從那時起,樂鑫發布了許多官方 SDK。樂鑫發布了兩個版本的 SDK,一個基於 FreeRTOS,即RTOS (頁面存檔備份,存於網際網路檔案館);另一個基於回調函數,,即NON_OS (頁面存檔備份,存於網際網路檔案館) (又稱AT固件,現已停止支持,並改名為IDF-AT)。
引用資料
[編輯]- ^ ESP8266 Overview. Espressif Systems. [2017-10-02]. (原始內容存檔於2019-01-18).
- ^ Brian Benchoff. New Chip Alert: The ESP8266 WiFi Module (It’s $5). Hackaday. August 26, 2014 [2015-06-24]. (原始內容存檔於2015-06-24).
- ^ Brian Benchoff. The Current State of ESP8266 Development. Hackaday. September 6, 2014 [2015-06-24]. (原始內容存檔於2015-06-24).
- ^ Espressif Announces ESP8285 Wi-Fi Chip for Wearable Devices. Espressif Systems. Mar 9, 2016 [2016-07-10]. (原始內容存檔於2016-07-25).
- ^ Both the CPU and flash clock speeds can be doubled by overclocking on some devices. CPU can be run at 160 MHz, and flash can be sped up from 40 MHz to 80 MHz.[來源請求] Success varies chip to chip.[來源請求]
- ^ Espressif ESP8266 Developer Zone Discussion Forum: Does ESP8266 actually have hardware I2C?. Espressif Systems. 2014-10-27 [2017-10-02]. (原始內容存檔於2017-10-02).