ESP32 的功能框图是一种图形化的方式,用来展示 ESP32 芯片的主要功能、组件和接口。它可以帮助用户了解 ESP32 的硬件结构和工作原理。ESP32 的功能框图如下图所示:
从功能框图中,我们可以看到 ESP32 主要包括以下部分:
- CPU:ESP32 使用了 Tensilica Xtensa LX6 微处理器,包括双核心和单核版本,工作频率可达 240 MHz。
- 存储器:ESP32 内置了 448 KB ROM、520 KB SRAM 和 16 KB RTC SRAM,支持多种外部 flash/SRAM。
- 外设:ESP32 集成了多种外设,如 GPIO、ADC、DAC、SPI、I2C、I2S、UART、SDIO、CAN、以太网 MAC、PWM、LED PWM、电机 PWM、触摸传感器等。
- RF 模块:ESP32 内置了天线开关、RF 射频模块、功率放大器、低噪声接收放大器和滤波器,支持 IEEE 802.11b/g/n 协议的 Wi-Fi 和 Bluetooth v4.2 完整标准的蓝牙。
- 电源管理模块:ESP32 采用了台积电 (TSMC) 超低功耗的 40 纳米工艺,支持五种功耗模式,最低可达 10 μA 的 Deep-sleep 模式。
- 安全机制:ESP32 提供了安全启动、flash 加密、1024 位 OTP、加密硬件加速器和随机数生成器等安全机制。