【物联网基础01】认识ESP8266
ESP8266-NodeMCU开发版A、基础引脚分类与功能图中通过不同颜色标识了引脚的类型属性颜色标识引脚类型说明红色POWER 电源类供电相关引脚蓝色I/O 通用输入输出普通数字IO引脚浅蓝COMM. INTERFACE 通信接口UART、SPI等外设通信引脚黑色SP. FUNCTION(S) 特殊功能芯片控制类引脚绿色波浪PWM 引脚支持脉冲宽度调制输出的引脚黄色ADC 模拟采集模拟量输入引脚白色N/C 保留引脚未引出、不建议使用的预留引脚B、引脚详细定义电源类引脚3V33.3V 电源输出引脚GND公共接地引脚Vin开发板外部电源输入引脚右侧控制与功能引脚引脚序号丝印标识功能说明1EXT_RSTB外部复位引脚3CHIP_EN / CH_PD芯片使能片选引脚14GPIO6SDIO_CLK / SPI_CLK15GPIO7SDIO_DATA0 / SPI_MISO16GPIO11SDIO_DATA3 / SPI_CS017GPIO8SDIO_DATA1 / SPI_MOSI / U1RXD18GPIO9SDIO_DATA2 / SPIHD / HSPIHD19GPIO10SDIO_DATA3 / SPIWP / HSPIWP2ADC TOUT片上10位模数转换器模拟输入引脚左侧通信与IO引脚丝印标识对应GPIO附加功能U0TXDGPIO1UART0 发送引脚U0RXDGPIO3UART0 接收引脚MTDO / U0RTSGPIO15JTAG测试数据输出 / UART0 请求发送MTCK / U0CTSGPIO13JTAG测试时钟 / UART0 清除发送MTMS / HSPI_CLKGPIO14JTAG测试模式选择 / HSPI时钟MTDI / HSPI_MISOGPIO12JTAG测试数据输入 / HSPI主入从出U1TXDGPIO2UART1 发送引脚SPI_CS2GPIO10SPI 片选2GPIO4-通用IOGPIO5-通用IOXPD_DCDCGPIO16深度睡眠唤醒专用引脚C、关键使用注意事项图中NOTES部分明确标注了使用规则引脚典型工作电流为6mA最大允许电流为12mA请勿超负载驱动外设。深度睡眠模式使用方法将GPIO16与EXT_RSTB引脚相连芯片唤醒时GPIO16会输出低电平完成系统复位。启动/复位/唤醒约束在芯片上电、复位或从深度睡眠唤醒的过程中必须保持GPIO15为低电平、GPIO2为高电平否则会导致芯片启动异常。ESP8266原理ESP8266的原理图是该WiFi开发板硬件设计的核心参考完整覆盖主控芯片、电源、外设、通信等关键电路模块以下是详细的原理图核心内容说明一、核心主控电路主控芯片采用ESP8266EX作为核心SOC集成WiFi驱动与32位MCU支持80/160MHz主频运行。外围配套外接26MHz高精度晶振搭配10pF、8.2pF等谐振电容为芯片提供稳定时钟源。存储模块外接1MB左右的SPI Flash用于存储自定义固件、静态网页等程序资源。二、电源与复位电路电源部分采用3.3V稳压供电搭配10uF、1uF、0.1uF多级滤波电容滤除电源纹波保证芯片稳定运行。复位逻辑RST引脚搭配10K上拉电阻支持手动复位与程序自动复位功能。使能引脚CH_PU芯片使能引脚通过10K电阻上拉确保芯片上电后正常启动。三、WiFi天线电路天线匹配集成2.4G频段的π型匹配网络包含2.4pF电感、1.5nH电感优化射频信号传输效率。天线接口预留ANT1天线焊盘支持外接PCB板载天线或IPEX外接高增益天线。四、外设与通信接口GPIO引出将GPIO0、GPIO2、GPIO4、GPIO5、GPIO12~GPIO16等通用IO口全部引出方便外接传感器、继电器等外设。串口通信UTXD、URXD串口引脚直接引出支持通过串口烧录固件和调试日志输出。ADC接口TOUT引脚引出1路10位高精度模数转换接口可采集模拟传感器数据。五、典型扩展电路继电器版部分ESP8266继电器开发板原理图还额外包含AC-DC电源转换电路支持直接接入市电供电。光耦隔离电路实现继电器与主控电路的电气隔离提升抗干扰能力。独立的继电器隔离供电电路避免继电器动作干扰主控芯片电源稳定性。ESP-12E WiFi开发板ESP-12E是基于ESP8266芯片的经典WiFi开发板所有引脚可按功能分类拆解每个引脚的作用、特殊属性和使用约束如下一、电源类引脚3V3开发板稳压后的3.3V电源输出引脚可给外接低功耗传感器供电最大输出电流不要超过芯片总负载上限。GND全局公共接地引脚所有外设的地线都需要和该引脚共地避免电平参考偏差导致通信异常。Vin开发板的外部电源输入引脚可接入适配开发板供电范围的外部电源无需额外板载稳压电路。二、核心控制引脚CH_PD / CHIP_EN芯片使能引脚正常工作时必须通过上拉电阻保持高电平若拉低会直接关闭芯片电源域让芯片进入掉电状态。EXT_RSTB外部复位引脚拉低即可触发芯片硬件复位是手动复位、看门狗复位的核心接入点。GPIO16深度睡眠专属唤醒引脚是唯一支持和EXT_RSTB直连实现定时唤醒的引脚芯片从深度睡眠唤醒时该引脚会自动输出低电平完成复位。三、通用IO与PWM引脚除了专属功能引脚外板上引出的GPIO0、GPIO2、GPIO4、GPIO5、GPIO12、GPIO13、GPIO14、GPIO15都属于通用IO支持输入模式读取外接传感器的电平信号也支持输出模式驱动LED、继电器等外设。所有这些引脚都支持PWM输出可用于调节LED亮度、电机转速等模拟控制场景。注意GPIO0在启动时需要保持高电平否则芯片会进入固件下载模式GPIO15启动时必须保持低电平否则会导致芯片启动失败。四、通信接口引脚UART0U0TXD、U0RXD芯片的主串口是固件烧录、调试日志输出的核心通道日常使用中也可外接串口传感器、蓝牙模块实现数据透传。UART1U1TXD仅引出发送引脚一般用于快速输出调试信息无需额外占用主串口资源。HSPI 接口MTDI、MTMS、MTCK、MTDO硬件SPI总线可外接高速Flash、OLED显示屏、SD卡等外设实现高速数据传输。SDIO 接口部分复用引脚支持SDIO协议可外接SD卡实现大体积数据本地存储。五、模拟采集引脚ADC TOUT板载10位逐次逼近型模数转换引脚可将0~1V范围内的模拟电压转换为数字值用于采集光敏电阻、电位器、温湿度模拟传感器的输出信号。六、使用关键注意事项单个引脚典型驱动电流为6mA最大不能超过12mA禁止直接驱动大功率外设否则会烧坏引脚内部的驱动电路。芯片上电、复位、唤醒阶段必须保证GPIO15为低电平、GPIO2为高电平否则会出现启动异常、固件无法运行的问题。深度睡眠功能需要将GPIO16和EXT_RSTB直连才能实现芯片定时自动唤醒无需额外外部电路。