ESP32关键特征简介
- 双核CPU,集成WiFi(802.11bgn)和双模蓝牙(经典蓝牙+蓝牙BLE)
- CPU最高主频240MHz(600MIPS),内部集成8MHz的高速振荡器和低速RC谐振器(通常是150KHz,可调)
- CPU支持DSP指令,包括32比特的乘法,32比特的除法和40比特的MAC(乘加操作)
- 支持32个中断向量
- 448 kB ROM(存放启动代码和核心功能函数),520 kB SRAM(存放指令和数据),16 kB SRAM in RTC(包括8kB的快速内存和8kB的慢速内存,快速内存可以用来保存数据,主CPU从Deepsleep模式唤醒时候会访问这块内存;慢速内存在Deep-sleep模式下由RTC协处理器访问)
- 1kbit的熔丝位,其中256比特用于配置系统的MAC地址和芯片的相关设定,剩余部分供用户保存flash秘钥,芯片ID等
- 支持片外SPI接口的Flash和SRAM
- 两组定时器,每组包括两个64位的常规定时器和1个看门狗定时器
- 一个RTC定时器和RTC看门狗
- 34个GPIO
- 18通道的SAR ADC(12比特)
- 2个8比特DAC
- 10路电容触摸传感器
- 4个SPI接口,2个I2S接口,2个I2C接口,3个UART接口
- 1个SDIO主控制器,1个SDIO从控制器
- 一路以太网MAC(包括专用DMA,支持1588协议)
- 一路CAN2.0
- 一路红外收发器
- 电机PWM
- 16通道LED PWM调试器
- 霍尔传感器
- 秘钥加密加速(AES,SHA-2,RSA,ECC)
- 随机数发生器

ESP32芯片内部框图
ESP32 Strapping 引脚配置

strapping引脚配置
ESP32 内存映射

内存映射
- ESP32可以通过高速缓存来访问片外的QSPI Flash,最高16MB的外部Flash可以被映射到CPU的指令内存空间和只读空间。如果映射到指令空间,一次最多可以映射11MB+248KB(超过3MB+24KB后,cache的性能会下降);如果映射到只读空间,一次最对可以映射4MB,并且支持8bit、16bit和32bit的读操作
- ESP32可以通过高速缓存来访问片外的QSPI SRAM,最高8MB的外部SRAM可以被映射到CPU的数据空间,并且一次最多可以映射4MB,支持8bit、16bit和32bit的读写操作

ESP32内存映射表
ESP32的低功耗管理

低功耗模式
ESP32 GPIO-MUX

GPIO-MUX
ESP32系统时钟

系统时钟结构

外设支持的时钟源