ESP8266EX芯片文档

概述

芯片: ESP8266EX

提供高度集成的Wi-Fi SoC解决方案,主要特点为低功耗、紧凑设计和高稳定性。
支持的功能

  • 基于SPI或UART,作为WiFi适配器使用
  • 独立作为MCU使用

集成外设

  • 天线开关
  • 射频balun
  • 功率放大器
  • 低噪声放大器
  • 滤波器
  • 电源管理模块

Wi-Fi特性

  • 支持802.11 b/g/n
  • 802.11 n (2.4 GHz), 速度可高达 72.2 Mbps
  • 重组(defragmentation)
  • 2 x 虚拟Wi-Fi接口
  • Beacon自动监测(硬件 TSF)
  • 支持基础结构型网络(Infrastructure BSS) Station模式/SoftAP模式/混杂模式

参数

Wi-Fi

标准认证: Wi-Fi联盟
无线标准: 802.11 b/g/n (HT20)
频率范围: 2.4GHz ~ 2.5GHz (2400MHz ~ 2483.5MHz)
发射功率: 802.11 b/+20 dBm、802.11 g/+17 dBm、802.11 n/+14 dBm
接收灵敏度: 802.11 b/-91 dbm(11 Mbps)、802.11 g/-75 dbm(54Mbps)、802.11 n/-72 dbm(MCS7)
天线选项: PCB板载、外置天线、IPEX接口天线、陶瓷贴片天线

硬件

CPU:Tensilica L106 32 bit 处理器
外设接口: UART/SDIO/SPI/I2C/I2S/IR 遥控/GPIO/ADC/PWM/LED Light & Button
工作电压: 2.5V ~ 3.6V
工作电流: 平均电流: 80mA
工作温度: -40 ~ 125摄氏度
封装大小: 5mm x 5mm

软件

Wi-Fi模式: Station/SoftAP/SoftAP+Station
安全机制: WPA/WPA2
加密类型: WEP/TKIP/AES
升级固件: UART Download/OTA
软件开发: 支持Cloud Server Development/固件和SDK
网络协议: IPv4、TCP/UDP/HTTP/MQTT
用户配置: AT+指令集,云端服务器,Android/iOS APP

应用场景

  • 家用电器
  • 家庭自动化
  • 智能插座、智能灯
  • 工业无线控制
  • 婴儿监控器
  • IP摄像机
  • 传感器网络
  • 可穿戴电子产品
  • 无线位置感知设备
  • 安全ID标签
  • 无线定位系统信标

功能描述

CPU、存储和Flash

CPU

超低功耗 Tensilica L106 32-bit RISC 处理器,CPU时钟速度最高可达160MHz,支持实时操作系统(RTOS)和Wi-Fi协议栈。包含一下接口:

  • 可连接片内存储控制器和外部Flash的可配置RAM/ROM接口(iBus)
  • 连接存储控制器的数据RAM接口(dBus)
  • 访问寄存器的AHB接口

内置存储

芯片内置了存储控制器,包含了ROM和SRAM。MCU可以通过iBus、dBus和AHB接口访问存储控制器。在发起请求后,所有存储单元都可以访问。存储仲裁器会根据处理器接收这些请求的时间,决定访问顺序。
基于官方提供的SDK,当芯片运行在Station模式下,连接AP后,在Heap+Data区用户可用的SRAM空间最高为50kB。内部无可编程存储器,用户程序必须由外部flask存储。

外置Flash

使用外置SPI flash存储用户程序,理论上最大支持16MB的存储。建议容量分配:

  • 不支持OTA: >= 512kB
  • 可支持OTA: >= 1MB

时钟

高频时钟

基于外部晶振,内部晶体振荡器可以生成射频时钟。该时钟可用于驱动TX和RX混频器。晶振频率在24MHz到52MHz之间。

参数名称最小值最大值单位
频率FXO2452MHz
装载电容CL-32pF
动态电容CM25pF
串行电阻RS065欧姆
频率限容 Δ F X O \Delta FXO ΔFXO-1515ppm
频率和温度(-25 o C ^oC oC~75 o C ^oC oC) Δ F X O \Delta FXO ΔFXO, Temp-1515ppm

外部时钟参考要求

外部频率在24MHz到52MHz之间,要求如下。

参数名称最小值最大值单位
时钟振幅VXO0.81.5Vpp
外部时钟精准度 Δ F X O \Delta FXO ΔFXO,EXT-1515ppm
相位噪声@1kHz偏移,40MHz时钟---120dBc/Hz
相位噪声@10kHz偏移,40MHz时钟---130dBc/Hz
相位噪声@100kHz偏移,40MHz时钟---138dBc/Hz

射频

包含一下模块

  • 2.4GHz接收器
  • 2.4GHz发射器
  • 高速时钟生成器和晶体振荡器
  • Bias与稳压器
  • 电源管理模块

低功耗管理

目前拥有多工功耗模式

  • Active模式 射频处于工作状态,可以接收、发射和侦听信号
  • Modem-sleep模式 CPU可运行。Wi-Fi和射频处于关闭状态(15mA)
  • Light-sleep模式 CPU以及所有外设暂停运行。任何唤醒事件(MAC、主机、RTC定时器或外部中断)会唤醒芯片(0.9mA)
  • Deep-sleep模式 进RTC处于工作状态,芯片的其他部分掉电(20uA)
  • 关闭 (0.5uA)

射频功耗

电源电压3.3V、环境温度20 o C ^oC oC,TX功耗数据均基于50%的发送占空比测得。

参数最小值典型值最大值单位
TX802.11 b, CCK 11 Mbps, POUT = +17 dBm-170-mA
TX802.11 g, OFDM 54 Mbps, POUT = +15 dBm-140-mA
TX802.11 n, MCS7, POUT = +13 dBm-120-mA
RX802.11 b,1024 Bytes 包⻓,–80 dBm-50-mA
RX802.11 g,1024 Bytes 包⻓,–70 dBm-56-mA
RX802.11 n,1024 Bytes 包⻓,–65 dBm-56-mA

外设接口

GPIO

支持17个GPIO管脚,每个都可一使用内部上拉/下拉。(XPD_DCDC只能使能内部下拉),也可配置为输出高阻。配置为输入时,可通过读取寄存器获取输入值,输入也可以设置为边缘触发或电平触发来产生CPU中断。

SDIO

芯片包含1 个从机 SDIO 接⼝,接⼝管脚定义如下表 4-1 所示。⽀持 25 MHz SDIO
v1.1 和 50 MHz SDIO v2.0,⽀持 1 bit/4 bit SD 模式和 SPI 模式。

管脚名称管脚编号IO功能名称
SDIO_CLK21IO6SDIO_CLK
SDIO_DATA022IO7SDIO_DATA0
SDIO_DATA123IO8SDIO_DATA1
SDIO_DATA_218IO9SDIO_DATA_2
SDIO_DATA_319IO10SDIO_DATA_3
SDIO_CMD20IO11SDIO_CMD

SPI/HSPI

芯片包括2 个串⾏外设接⼝,⼀个是 SPI,另⼀个是 HSPI,均可作为主机/从机。所
有接⼝的功能均由硬件实现。

I2C

可⽤软件编程模拟 1 个 I2C 接⼝,⽤于连接其他微控制器以及外围设备

管脚名称管脚编号IO功能名称
MTMS9IO14I2C_SCL
GPIO214IO2I2C_SDA

I2S

1 个 I2S 输⼊接⼝和 1 个 I2S 输出接⼝,⽀持链表 DMA。I2S 主要⽤于⾳
频数据采集、处理和传输,也可⽤于串⾏数据的输⼊输出。

管脚名称管脚编号IO功能名称
MTDI10IO12I2SI_DATA
MTCK12IO13I2SI_BCK
MTMS9IO14I2SI_WS
MTDO13IO15I2SO_BCK
U0TXD25IO3I2SO_DATA
GPIO14IO2I2SO_WS

UART

两个 UART 接⼝,分别为 UART0 和 UART1。2 个 UART 接⼝的数据传输均由硬件实现。数据传输速度可达 115200*40 (4.5 Mbps)。

UART0

管脚名称管脚编号IO功能名称
U0RXD25IO3U0RXD
U0TXD26IO1U0TXD
MTDO13IO15U0RTS
MTCK12IO13U0CTS

UART1

管脚名称管脚编号IO功能名称
GPIO214IO2U1TXD
SD_D123IO8U1RXD

PWM

4 个 PWM 输出接⼝。PWM 接⼝功能由软件实现。

管脚名称管脚编号IO功能名称
MTDI10IO12PWM0
MTDO13IO15PWM1
MTMS9IO14PWM2
GPIO416IO4PWM3

IR遥控接口

1 个 IR 红外遥控接⼝。

管脚名称管脚编号IO功能名称
MTMS9IO14IR TX
GPIO524IO5IR RX

ADC

⼀个 10-bit 精度的 SAR ADC。

管脚名称管脚编号功能名称
TOUT6ADC接口
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页