76 lines
2.3 KiB
Markdown
76 lines
2.3 KiB
Markdown
# ESP32-C5 硬件约束与踩坑
|
||
|
||
> **芯片:esp32-c5** | **类别:constraints** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||
|
||
## 1. ADC-WiFi 共存 ✅ 无冲突
|
||
|
||
C5 只有 ADC1(6ch,GPIO1–6),RISC-V 架构无 ADC/WiFi 冲突。所有 ADC 通道在 WiFi 下正常使用。
|
||
|
||
## 2. Strapping 引脚与启动模式
|
||
|
||
C5 与 C6 共享 RISC-V 架构,Strapping 机制类似:
|
||
|
||
- **GPIO8** — Floating,上拉到 VDD = 下载模式
|
||
- **GPIO9** — Weak Pull-Up,下拉到 GND = 下载模式
|
||
|
||
> ⚠️ GPIO8 和 GPIO9 **不能同时为低**。完整 Strapping 列表(含 MTMS/MTDI 等)待 C5 TRM 确认。
|
||
|
||
### 固件下载接口
|
||
|
||
- **UART0**: 待模组 Datasheet 确认
|
||
- **USB**: USB_D-/D+(与 C6 类似,待确认具体 GPIO)
|
||
|
||
## 3. 双频天线设计 ⚠️ C5 特有挑战
|
||
|
||
- C5 支持 2.4GHz + 5GHz 双频 Wi-Fi
|
||
- 天线必须同时支持两个频段(双频天线或双天线设计)
|
||
- 5GHz 对 PCB 走线阻抗匹配要求更高
|
||
- 建议参考 Espressif 官方双频天线设计指南
|
||
|
||
## 3. CAN FD 特性
|
||
|
||
- C5 有 2 个 **CAN FD** 控制器(比 C6 的 CAN 2.0 更强)
|
||
- 支持 ISO 11898-1:2015 标准
|
||
- 数据段速率最高 5 Mbps
|
||
- 兼容传统 CAN 2.0
|
||
|
||
## 4. GPIO13/14 高驱动能力
|
||
|
||
- GPIO13/14 默认 **40 mA** 驱动(其他引脚 20 mA)
|
||
- 适合直接驱动 LED、小继电器等
|
||
- 注意:高电流时需考虑总芯片电流限制
|
||
|
||
## 5. 供电约束
|
||
|
||
- 3.0–3.6V,推荐 3.3V
|
||
- 双频 WiFi 同时工作时峰值电流比单频高
|
||
- 纹波 < 75 mVpp
|
||
|
||
## 6. 多电源域
|
||
|
||
C5 GPIO 分布在 VDDPST2/VDDPST3/VDD_SPI 多个电源域,睡眠模式下不同域的行为不同:
|
||
- 确认引脚所在电源域
|
||
- 设计低功耗功能时注意保持需要的电源域
|
||
|
||
## 7. 外部晶振
|
||
|
||
- 高速晶振: 40 MHz
|
||
- RTC 晶振: 32.768 kHz(可选)
|
||
- 5GHz 射频可能需要额外的时钟精度要求
|
||
|
||
## 8. 芯片成熟度
|
||
|
||
- C5 是 2024 年发布的新芯片
|
||
- 部分资料(TRM、Strapping 完整列表)仍在完善中
|
||
- 量产设计前建议联系 Espressif FAE 确认最新资料
|
||
|
||
## 9. 常见踩坑
|
||
|
||
- **5GHz 信号差**: 天线不匹配/PCB 走线阻抗不对
|
||
→ 参考官方双频天线设计
|
||
- **只有 22 个 GPIO**: 模组未引出全部芯片引脚
|
||
→ 确认模组规格
|
||
- **CAN FD 不工作**: 用了 CAN 2.0 库
|
||
→ 需用 CAN FD 驱动
|
||
|