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.GPIO系统​​:
      (1)共38个物理引脚
      (2)26个全功能GPIO
      (3)支持多种功能复用(详见后续章节)
    • 2.通信接口:
      4×SPI(支持主/从模式)
      2×I²C(支持主/从模式)
      3×UART(含1×USB-OTG)
      I²S音频接口
      CAN 2.0控制器
      以太网MAC接口

0.1.2 电机驱动模块选型

  • 要点:
    • 电压匹配​​:确保驱动模块支持电池电压
    • 电流余量​​:电机堵转电流应小于驱动峰值电流的80%
    • 控制方式​​:PWM