Initial: knowledge base
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# ESP32-S2 硬件约束与踩坑
|
||||
|
||||
> **芯片:esp32-s2** | **类别:constraints** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
|
||||
## 1. 无蓝牙
|
||||
⚠️ **ESP32-S2 没有蓝牙功能**,这是选型最常搞错的点。如果需要 BLE,选 ESP32 / S3 / C3 / C6。
|
||||
|
||||
## 2. ADC2 与 WiFi 冲突
|
||||
- WiFi 开启时 **ADC2 不可用**(GPIO11–20)
|
||||
- 需要 ADC + WiFi → 只用 **ADC1**(GPIO1–10)
|
||||
|
||||
## 3. Strapping 引脚
|
||||
- **GPIO0** — 进入下载模式
|
||||
- **GPIO45** — VDD_SPI 电压选择
|
||||
- **GPIO46** — 控制启动日志输出
|
||||
|
||||
> S2 只有 3 个 Strapping 引脚,比 ESP32 简洁。
|
||||
|
||||
## 4. USB OTG 约束
|
||||
- GPIO19/20 默认为 USB_D-/D+
|
||||
- 用作普通 IO 需固件中禁用 USB OTG 并配置 IO MUX
|
||||
- GPIO19/20 也是 ADC2_CH8/CH9(WiFi 不可用)
|
||||
|
||||
## 5. Flash 引脚占用
|
||||
- GPIO26–32:SPI Flash/PSRAM 总线,模组内部已连接
|
||||
|
||||
## 6. 供电约束
|
||||
- **工作电压**: 2.7–3.6V,推荐 3.3V
|
||||
- **WiFi TX 峰值**: ~400 mA
|
||||
- **纹波**: < 75 mVpp
|
||||
|
||||
## 7. JTAG(不与 Strapping 冲突)
|
||||
S2 JTAG (GPIO39–42) 不与 Strapping 冲突,比 ESP32 安全。
|
||||
|
||||
## 8. 常见踩坑
|
||||
- **选了 S2 发现没有蓝牙**: S2 无蓝牙硬件
|
||||
→ 换 S3/C3/C6
|
||||
- **GPIO19/20 做普通 IO 不工作**: USB 功能未关闭
|
||||
→ 固件中配置 IO MUX
|
||||
- **ADC2 读数异常**: WiFi 开启
|
||||
→ 切 ADC1
|
||||
- **GPIO46 设为输出不工作**: GPIO46 仅输入
|
||||
→ 换其他 GPIO
|
||||
|
||||
## 上电时序要求
|
||||
|
||||
- t_STBL:**>= 50 µs** — VDD 电源轨稳定后到 EN (CHIP_PU) 拉高之间的最短等待时间
|
||||
- t_RST:**>= 50 µs** — EN 拉低以触发硬件复位的最短保持时间
|
||||
- t_H:**>= 3 ms** — EN 拉高后 Strapping 引脚值被内部锁存的时间,此后 Strapping 引脚恢复普通 GPIO 功能
|
||||
|
||||
> CHIP_PU (EN) 引脚**绝对不能浮空**。推荐电路:EN 通过 10kΩ 上拉到 VDD,对地接 1µF 电容做消抖和上电延迟。
|
||||
|
||||
> CHIP_PU (EN) 引脚**绝对不能浮空**。推荐:EN 通过 10kΩ 上拉到 VDD,对地接 1µF 电容做消抖。
|
||||
Reference in New Issue
Block a user