Initial commit: knowledge base

This commit is contained in:
2026-08-05 17:12:34 +08:00
commit bfabe83832
21 changed files with 1720 additions and 0 deletions
+68
View File
@@ -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 ×15 通道) — 12-bit,最高 100 Ksps
- 温度传感器 ×1 — 片上
> 无 DAC、无触摸传感器
## 定时器
- **通用定时器**: 254-bit
- **系统定时器**: 152-bit
- **看门狗**: 3
## DMA
- **GDMA**: 21 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 ×14SiP — 22
- ADC ×5ch — 6ch
- 通用 SPI — ❌, ✅ SPI2
- UART ×1 — 2
- I2S — ❌, ✅
- CAN — ❌, ✅
- DMA ×1TX+1RX — 3TX+3RX
- 封装 ×QFN24 4x4 — QFN32 5x5