0.1 硬件平台介绍
ESP32开发板硬件平台详解
ESP32作为一款功能强大的物联网微控制器,凭借其双核处理器、Wi-Fi/蓝牙双模通信和丰富的外设接口,成为智能小车开发的理想选择。本章将全面解析ESP32小车的硬件平台构成,包括开发板选型、电机驱动模块选择和电源系统设计,为后续开发奠定坚实基础。
0.1.1 开发板选型指南
- 一、核心硬件架构
- 1.处理器系统:
双核Xtensa® 32位LX6微处理器架构
支持80MHz至240MHz动态时钟频率调节
448KB ROM用于系统启动和基础功能
520KB SRAM用于程序运行
16KB RTC SRAM用于低功耗模式数据保持 - 2.无线通信能力:
(1)Wi-Fi:
支持802.11 b/g/n协议,2.4GHz频段,最高150Mbps速率
支持A-MPDU和A-MSDU聚合
0.4μs保护间隔优化
(2)蓝牙:
双模支持
经典蓝牙4.2(BR/EDR)
低功耗蓝牙(BLE) - 3.存储配置:
默认集成4MB SPI Flash(可选8MB/16MB版本)
部分型号额外集成2MB PSRAM(ESP32-D0WDR2-V3芯片)
- 1.处理器系统:
- 二、外设与接口资源
- 1.GPIO系统:
(1)共38个物理引脚
(2)26个全功能GPIO
(3)支持多种功能复用(详见后续章节) - 2.通信接口:
4×SPI(支持主/从模式)
2×I²C(支持主/从模式)
3×UART(含1×USB-OTG)
I²S音频接口
CAN 2.0控制器
以太网MAC接口
- 1.GPIO系统:
0.1.2 电机驱动模块选型
- 要点:
- 电压匹配:确保驱动模块支持电池电压
- 电流余量:电机堵转电流应小于驱动峰值电流的80%
- 控制方式:PWM