Files
esp32-dev/pcb/cap_select_trap.md
2026-08-05 17:25:09 +08:00

110 lines
5.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 电容选型与保护电路踩坑
> **类别:trap** | **芯片:cross-platform** | **主题:电容选型与保护电路踩坑 (MLCC偏压降容 / TVS钳位)**
>
> 代价:偏压降容导致实际电容远低于标称值,ADC纹波偏大;保护电路"超标"却无需修改
## 坑1:MLCC偏压降容——标称≠实际(2026-07-26)
### 案例:电子宠物V1.0 C24
- 位号:原选型=C24(IP5306充电模块外围), 终审升级=C24
- 标称值:原选型=22µF 10V 0603 C59461, 终审升级=22µF 16V 0805 C45783
- 问题:原选型=10V额定在5V工作点偏压降容严重,实际容量可能只剩标称的40-60%, 终审升级=16V额定在5V工作点偏压影响小,0805封装同容量偏压特性更优
### 核心规则
1. **额定电压留2倍余量** — 5V工作点选10V额定已经偏紧,选16V才稳。MLCC的DC偏压曲线是非线性的,工作电压越接近额定电压,容量掉得越狠
2. **同容量大封装偏压特性更好** — 0805的22µF比0603的22µF在相同偏压下实际容量更高,因为大封装介质层更厚更稳定
3. **充电IC外围电容尤其敏感** — IP5306等充电芯片的外围电容直接影响充电稳定性和纹波,偏压降容会导致充电异常
### 选型速查
- 3.3V:最低额定=6.3V, 推荐额定=10V, 推荐封装=0402/0603
- 5V:最低额定=10V, 推荐额定=16V, 推荐封装=0603/0805
- 12V:最低额定=25V, 推荐额定=25V/35V, 推荐封装=0805/1206
> 偏压降容是MLCC的物理特性,不是质量问题。选型时直接按推荐额定选,省得终审再改。
## 坑2VDDA bulk电容不足——1µF兜不住ADC纹波(2026-07-26
### 案例:电子宠物V1.0 C2
- 位号:原选型=C2ESP32-S3 VDDA去耦), 终审升级=C2
- 标称值:原选型=1µF 0402 C52923, 终审升级=10µF 0402 C96446
- 问题:原选型=VDDA路径仅1µF bulk+0.1µF去耦,ADC采样纹波偏大, 终审升级=10µF bulk大幅改善纹波,0402封装不变不占额外面积
### 核心规则
1. **VDDA路径需要比VDD更多的bulk电容** — 模拟电源对纹波更敏感,1µF bulk在ADC高频采样时不够用
2. **先看封装再定容量** — 0402已经能做到10µF(C96446),不需要为增容换大封装
3. **C4保留1µF不跟着升** — C4是VDD普通去耦,不是VDDA路径,需求不同不能一刀切
### ESP32-S3 VDDA去耦推荐
```
VDDA ─── 10µF 0402 (C96446, bulk) ─── 0.1µF 0402 (高频去耦) ─── GND
```
> VDDA bulk升10µF是ESP32-S3做ADC采集的基本操作,1µF是底线不是推荐值。
## 坑3TVS钳位电压"超标"≠必须修改(2026-07-26
### 案例:电子宠物V1.0 D3 TVS
- TVS钳位电压:数值=9.2V, 说明=5V单极性TVS在大电流下的物理极限
- IP5306 Abs.Max:数值=5.8V, 说明=芯片绝对最大耐压
- 看起来:数值=超标!, 说明=但实际…
### 结论:接受,不改
1. **浪涌是瞬态的,不是持续过压** — TVS钳位9.2V只发生在ESD/浪涌的微秒级瞬态,不是持续9.2V加在IP5306上
2. **5V单极性TVS的物理限制** — 这是该类型TVS的固有特性,除非换更贵的双向TVS或更低钳位电压方案,否则无解
3. **芯片Abs.Max不等于瞬态容忍上限** — Abs.Max是持续工作极限,瞬态过冲芯片有设计余量承受
4. **成本效益比** — 为这个加成本换方案不值得,三审均认可接受
### 判断框架
```
TVS钳位 > 芯片Abs.Max
├─ 是 → 持续过压?→ 必须改
├─ 是 → 瞬态浪涌?→ 看幅度和持续时间
│ ├─ 微秒级、幅度可控 → 通常可接受
│ └─ 毫秒级或幅度过大 → 需换方案
└─ 否 → 无问题
```
> 不是所有"超标"都要改,分清瞬态和持续是关键。TVS的物理限制不是设计缺陷。
## 坑4:BOM同值元件升级后需拆分行(2026-07-26)
### 案例:C2和C4原来合并在BOM同一行
C2和C4原来都是1µF,BOM合并为一行。终审C2升级到10µF后,C4的1µF需要单独保留一行。
### 规则
- **BOM合并看值不看人** — 同值元件合并是压缩BOM的常用做法,但升级其中一个后必须拆回来
- **改BOM时先扫关联** — 不是只改目标位号那一行,要检查是否有其他位号共享同一行
## 坑5:网表改了,拓扑和方案文档也得改(2026-07-26)
### 案例:C24/C2终审升级后的三方同步
网表里C24和C2改完了,但云端拓扑连接图和方案文档还是旧值,下载后不对齐。
### 同步清单
- 网表(EDA):需改内容=位号·封装·C编号
- 拓扑连接图:需改内容=参数表+BOM表+注释
- 方案文档:需改内容=关键约束条目+设计变更记录
### 规则
- **改网表=改三处** — 网表、拓扑、方案文档是三位一体,改一处必须改三处
- **变更记录必填** — 每次终审优化/设计变更,在拓扑和方案的变更记录区新增条目,写清日期和内容
- **下载前对齐** — 投板前最后一次检查:网表值=拓扑值=方案值,三方一致才下单
---
*2026-07-26 | 电子宠物V1.0终审优化踩坑*