返回上一级
937 字
5 分钟
电容的稳压与滤波

p15(19 分钟)

总纲#

电容的滤波作用本质上就是稳定电压。不管是低频储能滤波还是高频噪声滤波,最终目的都是稳定电容两端的电压。

所以「为什么要给芯片 VCC/GND 加一堆电容」,答案就是为了稳住 VCC 上的电压。

电压跌落是怎么发生的#

芯片工作电压 3.3V,供电的同时还带一个负载(比如一个较大的器件 B)。稳态下电源流出 10mA,全部给芯片。

某一时刻负载开关闭合,理论电流要从 10mA 突变到 1.01A(负载要 1A)。但电源本身有反应时间,反馈环路得先响应;电源离芯片又远,供电线有长度、有电感。所以电流不可能瞬间提上去。

供电不足,3.3V 就掉下去了,等电源反应过来再慢慢升回 3.3V。这就是电压跌落(voltage droop)。

电压跌落很容易让芯片工作异常——死机、复位。 嵌入式里最常见的疑难杂症之一就是:代码没问题、逻辑没问题,偶尔就是复位,八成是电源跌落。

电容为什么能救#

电容等效成一个小电池,能瞬间释放自身能量、维持两端电压不突变,把跌落幅度压得很小(还是掉一点,但幅度小得多)。

电容不需要反应时间,它就在芯片旁边。电源远、慢,电容近、快,这就是去耦电容存在的意义。

两个演示#

无电容:V1 = 3.3V(实操用 3V)供电,两个 1K 电阻分压,中点 1.5V(3.3V 时是 1.65V),电容初始无电。用一根线把电容下端(等效开关)短到 GND,中点电压瞬间被拖到接近 0V,之后慢慢充电回升。这就是电压跌落,后级真接了电路大概率会死机。

有电容:在中点并联一个大电容,同样操作。仍会有一个向下的尖峰,但跌落幅度小很多,不会掉到 0。芯片旁边为什么非要加一堆电容,原因就在这。

抓波形的几个要点#

这几个地方我都卡过:

  1. 触发类型要选对(这里选 CHB)
  2. 触发阈值要设在 1.5V 以下——分压点是 1.5V 而且会往下掉,阈值设成 1.5V 就触发不到
  3. 每次触发前先给电容放电,否则没反应
  4. 时间档位要调精确
  5. 手不能抖,一抖波形就很难看
  6. 电容负极必须用线接到 GND,不能默认已经接了

去耦电容的工程实践#

  • 每个芯片电源脚旁边放一个 100nF(0.1µF),就近提供瞬态电流
  • 电源入口放大容量电解电容(10µF~1000µF),提供大能量缓冲
  • 大小电容并联用,大电容管低频、小电容管高频(ESL 不同)
  • 电容尽量靠近芯片电源脚,走线电感会削弱效果
  • 电源脚旁边还要配 10µF 左右的储能电容,应对较大的电流突变

大电容不能替代小电容:大电容的 ESL 大,高频时表现得像电感,反应不过来,高频瞬态得靠小容量的 MLCC。小电容也不能替代大电容:存的能量太少,撑不住大的电流突变。两个都要有。

坑#

  • 排查死机/复位先量电源波形,八成是跌落。
  • 电容是就近、快速起作用,位置比容量更重要——离得远,走线电感就把效果吃掉了。
  • 大电容小电容不能互相替代,一个管低频一个管高频。
  • 示波器触发阈值要设在信号会经过的电平上,设错根本抓不到。
电容的稳压与滤波
https://me.622168.xyz/posts/hardware/08-capacitor-regulation-filtering/
作者
Shaw 的小屋
发布于
2026-09-18
许可协议
CC BY-NC-SA 4.0