Initial commit: knowledge base
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
# ESP32-C2 外设清单
|
||||
> **芯片:esp32-c2** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
> 注意:C2 是极致低成本芯片,外设大幅精简
|
||||
|
||||
## 通信接口
|
||||
|
||||
- SPI ×2 — SPI0/1 均为 Flash 占用,**无通用 SPI**
|
||||
- I2C ×1 — 可映射到任意 GPIO
|
||||
- UART ×**1** — UART0(默认 GPIO20/21),同时用于烧录
|
||||
- I2S ×**0** — 无 I2S 音频接口
|
||||
- CAN (TWAI) ×**0** — 无 CAN 接口
|
||||
- USB Serial/JTAG ×1 — GPIO18/19
|
||||
|
||||
> ⚠️ 无通用 SPI、无 I2S、只有 1 个 UART — 选型前务必确认外设需求。
|
||||
|
||||
## PWM 与波形
|
||||
|
||||
- **LEDC**: 6 通道
|
||||
- **RMT**: 2 TX + 2 RX
|
||||
|
||||
> 无 MCPWM(电机控制 PWM)
|
||||
|
||||
## 模拟外设
|
||||
|
||||
- SAR ADC ×1(5 通道) — 12-bit,最高 100 Ksps
|
||||
- 温度传感器 ×1 — 片上
|
||||
|
||||
> 无 DAC、无触摸传感器
|
||||
|
||||
## 定时器
|
||||
|
||||
- **通用定时器**: 2(54-bit)
|
||||
- **系统定时器**: 1(52-bit)
|
||||
- **看门狗**: 3
|
||||
|
||||
## DMA
|
||||
|
||||
- **GDMA**: 2(1 TX + 1 RX)
|
||||
|
||||
> C2 的 DMA 通道数远少于 C3 的 3TX+3RX
|
||||
|
||||
## 安全
|
||||
|
||||
- **AES**: AES-128/256
|
||||
- **SHA**: 硬件加速
|
||||
- **ECC**: 硬件加速
|
||||
- **Flash Encryption**: XTS-AES-128
|
||||
- **Secure Boot**: 支持
|
||||
- **TRNG**: 真随机数
|
||||
|
||||
## 其他
|
||||
|
||||
- 脉冲计数器 (PCNT): 1 个
|
||||
- 温度传感器: 1 个
|
||||
|
||||
## C2 vs C3 外设对比
|
||||
|
||||
- CPU — RISC-V 120MHz, RISC-V 160MHz
|
||||
- SRAM ×272 KB — 400 KB
|
||||
- GPIO ×14(SiP) — 22
|
||||
- ADC ×5ch — 6ch
|
||||
- 通用 SPI — ❌, ✅ SPI2
|
||||
- UART ×1 — 2
|
||||
- I2S — ❌, ✅
|
||||
- CAN — ❌, ✅
|
||||
- DMA ×1TX+1RX — 3TX+3RX
|
||||
- 封装 ×QFN24 4x4 — QFN32 5x5
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
# ESP32-C3 外设清单
|
||||
|
||||
> **芯片:esp32-c3** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信
|
||||
- SPI ×3 — SPI2 通用, max 80 MHz
|
||||
- I2C ×1 — max 800 Kbps
|
||||
- UART ×2 — max 5 Mbps
|
||||
- I2S ×1 — max 40 MHz BCK
|
||||
- CAN (TWAI) ×1 — CAN 2.0
|
||||
- USB Serial/JTAG ×1 — 烧录+调试
|
||||
|
||||
## PWM & 波形
|
||||
- **LEDC**: 6 ch
|
||||
- **RMT**: 2 TX + 2 RX
|
||||
|
||||
## 模拟
|
||||
- SAR ADC ×2 (6 ch) — 12-bit, max 100 Ksps
|
||||
- 温度传感器 ×1
|
||||
|
||||
> ❌ 无 DAC, 无触摸
|
||||
|
||||
## 定时器
|
||||
通用×2 (54-bit), 系统×1 (52-bit), WDT×3
|
||||
|
||||
## DMA
|
||||
GDMA: 3 TX + 3 RX
|
||||
|
||||
## 安全
|
||||
AES-128/256, SHA, RSA-4096, ECC, Flash Encryption, Secure Boot, TRNG, HMAC, Digital Signature
|
||||
|
||||
## 其他
|
||||
PCNT×1
|
||||
@@ -0,0 +1,66 @@
|
||||
# ESP32-C5 外设清单
|
||||
> **芯片:esp32-c5** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信接口
|
||||
|
||||
- SPI ×3 — 2 供 Flash/PSRAM;1 通用 SPI
|
||||
- I2C ×2 — 1 HP + 1 LP
|
||||
- UART ×3 — 2 HP + 1 LP
|
||||
- I2S ×1
|
||||
- CAN — **2(CAN FD)**, ISO 11898-1:2015, 最高 5 Mbps
|
||||
- USB Serial/JTAG — 1
|
||||
- SDIO 2.0 ×1 — 从机模式
|
||||
- PARLIO ×1 — 并行 IO
|
||||
|
||||
## PWM 与波形
|
||||
|
||||
- **LEDC**: 6 通道
|
||||
- **MCPWM**: 6 通道
|
||||
- **RMT**: TX + RX
|
||||
|
||||
## 模拟外设
|
||||
|
||||
- SAR ADC ×1(6 通道) — 12-bit(GPIO1–6)
|
||||
- 模拟电压比较器 ×1 — GPIO8/9 输入
|
||||
- 温度传感器 ×1 — 片上
|
||||
- 掉电检测 (Brownout) — 1
|
||||
|
||||
> 无 DAC、无触摸传感器
|
||||
|
||||
## 定时器
|
||||
|
||||
- **通用定时器**: 2(54-bit)
|
||||
- **系统定时器**: 1(52-bit)
|
||||
- **RTC 定时器**: 1
|
||||
- **看门狗**: 4
|
||||
|
||||
## DMA 与事件
|
||||
|
||||
- **GDMA**: 3 TX + 3 RX
|
||||
- **ETM(事件任务矩阵)**: 1
|
||||
|
||||
## 安全
|
||||
|
||||
- **AES**: AES-128/256
|
||||
- **SHA**: 硬件加速
|
||||
- **ECC**: 硬件加速
|
||||
- **RSA**: 最高 4096-bit
|
||||
- **Flash Encryption**: XTS-AES-128
|
||||
- **Secure Boot**: 支持
|
||||
- **TRNG**: 真随机数
|
||||
- **HMAC**: 硬件
|
||||
|
||||
## 其他
|
||||
|
||||
- 脉冲计数器 (PCNT): 1 个
|
||||
|
||||
## C5 vs C6 外设对比
|
||||
|
||||
- CPU — RISC-V 240MHz, RISC-V 160MHz
|
||||
- SRAM ×384 KB — 512 KB
|
||||
- GPIO(芯片/模组) ×29 / 22 — 30 / 23
|
||||
- ADC ×6ch — 7ch
|
||||
- Wi-Fi — 双频 (2.4+5GHz), 2.4GHz only
|
||||
- CAN ×CAN FD ×2 — CAN 2.0 ×2
|
||||
- 封装 ×QFN48 6×6 — QFN40 5×5
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# ESP32-C6 外设清单
|
||||
|
||||
> **芯片:esp32-c6** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信
|
||||
- SPI ×3 — SPI2 通用
|
||||
- I2C ×2 — I2C + LP I2C
|
||||
- UART ×3 — UART0/1 + LP UART, max 5 Mbps
|
||||
- I2S ×1
|
||||
- CAN (TWAI) ×2 — CAN 2.0
|
||||
- USB Serial/JTAG — 1
|
||||
- SDIO 2.0 ×1 — 从机
|
||||
- PARLIO ×1 — 并行 IO
|
||||
|
||||
## PWM & 波形
|
||||
LEDC 6ch, MCPWM 1, RMT 2TX+2RX
|
||||
|
||||
## 模拟
|
||||
SAR ADC 1 (7ch, 12-bit), 温度传感器
|
||||
❌ 无 DAC, 无触摸
|
||||
|
||||
## 定时器
|
||||
通用×2 (54-bit), 系统×1 (52-bit), WDT×4
|
||||
|
||||
## DMA & 事件
|
||||
GDMA 3TX+3RX, ETM (Event Task Matrix)
|
||||
|
||||
## 安全
|
||||
AES, SHA, RSA-4096, ECC, Flash Encryption, Secure Boot, TRNG
|
||||
|
||||
## 其他
|
||||
PCNT×1
|
||||
@@ -0,0 +1,31 @@
|
||||
# ESP32-H2 外设清单
|
||||
|
||||
> **芯片:esp32-h2** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信
|
||||
- **SPI**: 3(1 通用)
|
||||
- **I2C**: 2
|
||||
- **UART**: 2
|
||||
- **I2S**: 1
|
||||
- **CAN (TWAI)**: 1
|
||||
- **USB Serial/JTAG**: 1
|
||||
- **PARLIO**: 1
|
||||
|
||||
## PWM & 波形
|
||||
LEDC 6ch, MCPWM 1, RMT 2TX+2RX
|
||||
|
||||
## 模拟
|
||||
SAR ADC 1 (5ch, 12-bit), 温度传感器
|
||||
❌ 无 DAC, 无触摸
|
||||
|
||||
## 定时器
|
||||
通用×2 (54-bit), 系统×1 (52-bit), WDT×3
|
||||
|
||||
## DMA & 事件
|
||||
GDMA 3TX+3RX, ETM
|
||||
|
||||
## 安全(H2 最强)
|
||||
AES-128/256, SHA, RSA, ECC (ECDSA + P256), Flash Encryption (XTS-AES-128/256), Secure Boot (ECC), TRNG, HMAC, Digital Signature (RSA_DS + ECDSA_DS), **Power Glitch Detector**
|
||||
|
||||
## 其他
|
||||
PCNT×1
|
||||
@@ -0,0 +1,47 @@
|
||||
# ESP32-P4 外设清单
|
||||
|
||||
> **芯片:esp32-p4** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信
|
||||
- SPI ×5 — 4 HP + 1 LP
|
||||
- I2C ×4 — 2 HP + 1 LP + 1 模拟
|
||||
- I3C ×1 — Master & Slave
|
||||
- UART ×6 — 5 HP + 1 LP
|
||||
- I2S ×4 — 3 HP + 1 LP (含 PDM)
|
||||
- CAN (TWAI) — 1
|
||||
- USB HS OTG ×1 — 480 Mbps
|
||||
- USB FS OTG ×1 — 12 Mbps
|
||||
- USB Serial/JTAG — 1
|
||||
- Ethernet MAC ×1 — RMII 10/100 Mbps
|
||||
|
||||
## 多媒体(P4 独有)
|
||||
- **MIPI CSI**: 2-lane 摄像头
|
||||
- **MIPI DSI**: 2-lane 显示
|
||||
- **H264 Encoder**: 硬件编码
|
||||
- **JPEG Codec**: 硬件编解码
|
||||
- **ISP**: 图像信号处理器
|
||||
- **PPA**: 像素处理加速器
|
||||
- **LCD Controller**: RGB/i8080/MOTO6800
|
||||
|
||||
## PWM & 电机
|
||||
MCPWM ×2, LEDC, RMT, PARLIO
|
||||
|
||||
## 模拟
|
||||
- SAR ADC: 2 控制器, 12-bit(ADC1: 8ch GPIO16–23)
|
||||
- 触摸: 14ch (GPIO2–15)
|
||||
- 温度传感器, 模拟电压比较器, VAD (语音活动检测)
|
||||
|
||||
## 定时器
|
||||
HP 系统×2 (52-bit), HP 通用×4 (54-bit), LP 通用×1 (48-bit), WDT×4
|
||||
|
||||
## DMA
|
||||
GDMA-AHB, GDMA-AXI, VDMA (视频), **2D-DMA** (图像)
|
||||
|
||||
## 存储
|
||||
SD/MMC SDIO 3.0, QSPI Flash (外部)
|
||||
|
||||
## 安全
|
||||
AES, SHA, RSA-4096, ECC, XTS-AES (外部内存加解密), Flash Encryption, Secure Boot, TRNG, Key Manager (SRAM PUF HUK), PMS (权限管理+APM+特权分离), PMP/PMA (物理内存保护)
|
||||
|
||||
## 其他
|
||||
PCNT, BitScrambler, RISC-V Trace Encoder
|
||||
@@ -0,0 +1,33 @@
|
||||
# ESP32-S2 外设清单
|
||||
|
||||
> **芯片:esp32-s2** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信
|
||||
- SPI ×4 — SPI2(FSPI), SPI3 用户可用
|
||||
- I2C ×2
|
||||
- UART ×2 — UART0/UART1
|
||||
- I2S ×1 — 全双工音频
|
||||
- CAN (TWAI) ×1 — CAN 2.0
|
||||
- USB OTG ×1 — Full-Speed USB 2.0
|
||||
|
||||
## PWM & 电机
|
||||
- **LEDC**: 8 ch
|
||||
- **MCPWM**: 2
|
||||
- **RMT**: 4 ch
|
||||
|
||||
## 模拟
|
||||
- SAR ADC ×2 (20 ch) — 12-bit
|
||||
- DAC ×2 ch — 8-bit (GPIO17/18)
|
||||
- 触摸 ×14 ch
|
||||
- 温度传感器 ×1
|
||||
|
||||
## 显示 & 摄像头
|
||||
- **LCD**: 8-bit i80 / RGB
|
||||
- **DVP Camera**: 8-bit
|
||||
|
||||
## 安全
|
||||
AES-128/256, SHA, RSA-4096, Flash Encryption, Secure Boot, TRNG
|
||||
|
||||
## 其他
|
||||
- 定时器: 通用×4 (64-bit), 系统×1 (52-bit), WDT×3
|
||||
- DMA, SD/MMC, PCNT×4
|
||||
@@ -0,0 +1,44 @@
|
||||
# ESP32-S3 外设清单
|
||||
|
||||
> **芯片:esp32-s3** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信
|
||||
- SPI ×4 — SPI0/1 Flash;SPI2+SPI3 用户可用
|
||||
- I2C ×2
|
||||
- UART — 3
|
||||
- I2S ×2 — 全双工音频
|
||||
- CAN (TWAI) ×1 — CAN 2.0 (ISO 11898-1)
|
||||
- USB OTG ×1 — Full-Speed USB 2.0
|
||||
- USB Serial/JTAG ×1 — 烧录+调试
|
||||
|
||||
## PWM & 电机
|
||||
- **LEDC**: 8 ch
|
||||
- **MCPWM**: 2
|
||||
- **RMT**: 8 ch (4TX + 4RX)
|
||||
|
||||
## 模拟
|
||||
- SAR ADC ×2 (20 ch) — 12-bit
|
||||
- 触摸 ×14 ch
|
||||
- 温度传感器 ×1
|
||||
|
||||
> ⚠️ 无 DAC
|
||||
|
||||
## 显示 & 摄像头
|
||||
- **LCD**: 8/16-bit RGB, i8080, MOTO6800;RGB565/YUV422/YUV420/YUV411 色彩转换
|
||||
- **DVP Camera**: 8–16 bit
|
||||
|
||||
## AI 加速
|
||||
向量指令 (SIMD) 扩展,支持 TensorFlow Lite Micro 推理
|
||||
|
||||
## DMA
|
||||
GDMA: 5 TX + 5 RX
|
||||
|
||||
## 存储
|
||||
SD/MMC: 1(2 slots)
|
||||
|
||||
## 安全
|
||||
AES, SHA, RSA-4096, ECC, Flash Encryption, Secure Boot, TRNG, HMAC
|
||||
|
||||
## 其他
|
||||
- 定时器: 通用×4 (64-bit), 系统×1 (52-bit), WDT×3
|
||||
- PCNT: 8 ch
|
||||
@@ -0,0 +1,42 @@
|
||||
# ESP32 外设清单
|
||||
|
||||
> **芯片:esp32** | **类别:peripherals** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 通信接口
|
||||
- SPI ×4 — SPI0/1 Flash;SPI2(HSPI)+SPI3(VSPI) 用户可用
|
||||
- I2C ×2 — 标准/快速模式 (100/400 Kbps),默认 SDA=GPIO21, SCL=GPIO22
|
||||
- UART ×3 — UART0(默认 GPIO1/3 烧录用)/ UART1 / UART2
|
||||
- I2S ×2 — 全双工音频
|
||||
- CAN (TWAI) ×1 — CAN 2.0,任意 GPIO 通过矩阵
|
||||
- SD/MMC ×1 — Slot0 8-bit (GPIO6-11/16-17/5/18), Slot1 4-bit (GPIO14-15/2/4/12-13)
|
||||
- EMAC ×1 — 以太网 MAC(需外部 PHY,如 LAN8720),专用引脚
|
||||
|
||||
## PWM & 电机
|
||||
- LEDC ×16 ch — 高速×8 + 低速×8
|
||||
- MCPWM ×2 — BLDC/步进电机
|
||||
- RMT ×8 ch — 红外/WS2812
|
||||
|
||||
## 模拟
|
||||
- SAR ADC ×2 (18 ch) — 12-bit
|
||||
- DAC ×2 ch — 8-bit (GPIO25/26)
|
||||
- 触摸 ×10 ch — 电容式
|
||||
- 霍尔传感器 ×1 — 仅 ESP32
|
||||
- 温度传感器 ×1
|
||||
|
||||
## 定时器
|
||||
- **通用定时器**: 4 (2组 64-bit)
|
||||
- **系统定时器**: 1 (52-bit)
|
||||
- **看门狗**: 3
|
||||
|
||||
## DMA
|
||||
- **DMA**: 13 ch
|
||||
- **SD/MMC**: 1
|
||||
|
||||
## 安全
|
||||
- AES-128/256, SHA, RSA-4096, ECC
|
||||
- Flash Encryption (XTS-AES-128)
|
||||
- Secure Boot (RSA/ECDSA), TRNG
|
||||
|
||||
## 其他
|
||||
- 脉冲计数器 (PCNT): 8 ch
|
||||
- 以太网 MAC: 1(需外部 PHY)
|
||||
Reference in New Issue
Block a user