ESP32 与 ESP32-CAM 的关系
以下分别介绍 ESP32 与 ESP32-CAM,两者之间的关系可以简单用下表来说明:
ESP32 | ESP32-CAM | |
---|---|---|
开发公司 | 乐鑫信息科技 | 安信可科技 |
模块关系 | ESP32 系列 ( 共有ESP32-S 系列、ESP32-C 系列与ESP32 系列) | ESP32 系列中的ESP32-WROVER 模组 |
先后关系 | ESP32的原始开发者 | 根据 ESP32 二度开发 |
ESP32 简介
ESP32 是一系列低成本,低功耗的单晶片微控制器,集成了 Wi-Fi 和双模蓝牙。 ESP32 系列采用 Tensilica Xtensa LX 6微处理器,包括双核心和单核变体,内建天线开关,RF变换器,功率放大器,低杂讯接收放大器,滤波器和电源管理模组。
ESP32 由总部位于上海的中国公司乐鑫信息科技创建和开发,由台积电采用40奈米技术制造。它是 ESP8266 微控制器的后继产品。而以 ESP32 芯片有制作出多个系列的模块,分别是 ESP32-S 系列、ESP32-C 系列与ESP32 系列,以下以 ESP32 系列为主。
ESP32的基础功能包括以下内容:
- 处理器:
- CPU: Xtensa 双核心 (或者单核心) 32位元 LX6 微处理器, 工作时脉 160/240 MHz, 运算能力高达 600 DMIPS
- 记忆体:
- 448 KB ROM (64KB+384KB)
- 520 KB SRAM
- 16 KB RTC SRAM,SRAM 分为两种
- 最大支援 16 MB 外部 SPI Flash
- 最大支援 8 MB 外部 SPI SRAM
- 无线传输:
- Wi-Fi: 802.11 b/g/n
- 蓝芽: v4.2 BR/EDR/BLE
- 外部介面:
- 34个 GPIO
- 12-bit SAR ADC ,多达18个通道
- 2个 8位元 D/A 转换器
- 10 个触控感应器
- 4个 SPI
- 2个 I2S
- 2个 I2C
- 3个 UART
- 1个 Host SD/eMMC/SDIO
- 1个 Slave SDIO/SPI
- 带有专用 DMA 的乙太网路介面,支援 IEEE 1588
- CAN 2.0
- 红外线传输
- 电机 PWM
- LED PWM, 多达16个通道
而 ESP32 模组还可以细分成以下几个子系列:
- ESP32-WROOM 系列模组基于 ESP32-D0WD 双核芯片设计,适用于基于 Wi-Fi 和蓝牙连接的应用场景,具备强大的双核性能。
- ESP32-WROVER 系列模组基于 ESP32-D0WD 双核芯片设计,其强大的双核性能适用于对内存需求大的应用场景,例如多样的 AIoT 应用和网关应用。
- ESP32-MINI 系列模组基于 ESP32-U4WDH 单核芯片设计, 为基于 Wi-Fi 和蓝牙连接的应用提供了高性价比的解决方案。
图 1. ESP32 模组
上面所提到的 ESP32-D0WD 芯片的描述是:
代号 | 意义 | 说明 |
---|---|---|
D | 内核 | D=双核、S=单核 |
0 | 嵌入式 Flash | 0=无、2=16Mbit |
WD | 通信模式 | WD=Wifi b/g/n + BT/BLE 双频 AD=Wifi a/b/g/n + BT/BLE 双频 CD=Wifi ac/c/b/g/n + BT/BLE 双频 |
ESP32-CAM 简介
ESP32-CAM 是安信可科技发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为 27x40.5x4.5 mm,可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。
特性
- 基于 ESP32-WROVER 系列,处理器是 ESP32-D0WD
- 采用低功耗双核 32 位 CPU,可作应用处理器
- 体积超小的 802.11b/g/n Wi-Fi + BT/BLE SoC模块
- 主频高达 240MHz,运算能力高达 600 DMIPS
- 内置 520 KB SRAM,外置 8MB PSRAM
- 支持 UART/SPI/I2C/PWM/ADC/DAC 等接口
- 支持 OV2640 和 OV7670 摄像头,内置闪光灯
- 支持图片 WiFI 上传
- 支持 TF 卡
- 支持多种休眠模式。
- 内嵌 Lwip 和 FreeRTOS
- 支持 STA/AP/STA+AP 工作模式
- 支持 Smart Config/AirKiss 一键配网
- 支持串口本地升级和远程固件升级(FOTA)
图 2. ESP32-CAM 管脚定义
参考资料
- ESP32,https://zh.wikipedia.org/zh-hans/ESP32
- ESP32 系列模组,https://www.espressif.com/zh-hans/products/modules/esp32
- ESP32-CAM 摄像头开发板,https://docs.ai-thinker.com/摄像头开发板_esp32-cam
- ESP32-CAM 模组,https://docs.ai-thinker.com/_media/esp32/docs/esp32-cam_product_specification_zh.pdf
- ESP32-CAM, Camera Module Based on ESP32,https://www.waveshare.com/ESP32-CAM.htm
- ESP32 系列芯片分类,https://blog.csdn.net/dalangtaosha2011/article/details/83106191
- ESP32芯片和模组的硬件差异与选型,ESP32-WROOM-32、ESP32-WROVER和ESP32-S衍生模组选型,https://blog.csdn.net/Mark_md/article/details/120576979
- Arm Cortex-M vs ESP32: Which is More Efficient?, https://www.youtube.com/watch?v=XJawv8xGtX4
- Tensilica最新处理器, https://www.cadence.com/zh_CN/home/company/newsroom/press-releases/pr-cn/2015/tensilica75-2015-01-12.html
- ESP32 技术参考手册, https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_cn.pdf