1. BUCK电路基础与噪声来源
各位工程师朋友,咱们开始第一讲。BUCK电路,说白了就是降压转换器。你想想看,把一个高的直流电压,比如12V,稳稳地降到3.3V或者1.8V,靠的就是它。我入行那会儿,第一个接触的电源方案就是BUCK,当时觉得挺简单,不就是开关管、电感、电容嘛。后来被噪声折磨了几回,才明白这里面的门道有多深。
1.1 BUCK拓扑工作原理
先快速过一下基础。BUCK电路的核心工作状态就两个:开关管导通和开关管关断。
- 导通阶段:开关管(MOSFET)导通,输入电压VIN通过电感L给输出电容COUT充电,同时给负载供电。电感电流线性上升,储存能量。
- 关断阶段:开关管关断,电感电流不能突变,通过续流二极管(或同步整流管)继续流向负载。电感电流线性下降,释放能量。
输出稳压靠的是调整占空比D。稳态时,VOUT = D × VIN。公式很简单,但实际波形远没那么干净。
关键节点:BUCK电路里有一个节点叫SW节点(开关节点),也就是电感、开关管、续流管三者的连接点。这个节点,是噪声的“发源地”。
1.2 开关节点振铃现象
咱们用示波器看SW节点波形,理想情况应该是一个干净的方波。但实际呢?你会看到在开关管开通和关断的瞬间,波形上叠加了一个高频振荡,像铃铛一样“嗡嗡”地衰减。这就是振铃(Ringing)。
为什么会这样?我举个例子。你拿一根绳子,一端固定,另一端快速抖一下,绳子会来回摆动。SW节点的振铃,本质上是寄生电感和寄生电容组成的LC谐振回路,在开关动作的激励下产生的自由振荡。
| 振铃来源 | 主要寄生参数 | 典型频率范围 |
|---|---|---|
| 开通瞬间振铃 | MOSFET输出电容Coss + 回路寄生电感 | 50 MHz – 200 MHz |
| 关断瞬间振铃 | 二极管结电容 + 寄生电感 | 30 MHz – 150 MHz |
| PCB走线谐振 | 走线电感和分布电容 | 100 MHz – 500 MHz |
我的经验:振铃频率越高,辐射噪声越难搞。我曾经遇到一个项目,SW节点振铃频率跑到180MHz,FM波段收音机直接罢工。后来在SW节点加了一个RC snubber,才把振铃压下去。
1.3 噪声产生的三大根源
搞清楚了振铃,咱们再深挖一下噪声的根子。我个人习惯把BUCK噪声来源归纳为三个:di/dt、dv/dt、寄生参数。这三兄弟,一个比一个难缠。
1.3.1 di/dt —— 电流剧烈变化
开关管导通和关断时,电流在极短时间(纳秒级)内从0跳到几安培,或者从几安培跌到0。这个电流变化率di/dt非常大。根据电磁感应定律,变化的电流会产生磁场,磁场耦合到其他回路就会形成噪声。
di/dt大的回路,我们叫它“热回路”或“高di/dt回路”。在BUCK电路里,输入电容、开关管、续流管组成的回路就是典型的热回路。这个回路的面积必须尽可能小,否则就是一根“发射天线”。
避坑指南:我曾经见过一个工程师,布局时把输入电容放得离MOSFET很远,结果辐射超标15dB。后来把电容挪到紧挨着MOSFET的引脚,问题直接解决。记住:热回路的面积,越小越好。
1.3.2 dv/dt —— 电压剧烈变化
SW节点的电压在开关瞬间,从0V跳到VIN(或者反过来),这个电压变化率dv/dt同样惊人。变化的电压会产生位移电流,通过寄生电容耦合到其他节点。
dv/dt主要带来两个问题:
- 共模噪声:SW节点的高dv/dt通过MOSFET的寄生电容Cgd耦合到驱动电路,或者通过变压器的寄生电容耦合到输出端。
- 近场电场耦合:SW节点本身就是一个电场辐射源,对附近的敏感信号线造成干扰。
1.3.3 寄生参数 —— 躲不掉的“隐形元件”
理想电路里没有寄生参数,但现实世界处处都是。PCB走线有寄生电感,焊盘之间有寄生电容,MOSFET有结电容,电感有匝间电容。这些寄生参数在低频时影响不大,但在高频开关动作下,它们就成了噪声的帮凶。
咱们列个表,看看主要的寄生参数和它们的影响:
| 寄生参数 | 来源 | 主要影响 |
|---|---|---|
| 寄生电感 | PCB走线、引脚、过孔 | 引起振铃、电压尖峰 |
| 寄生电容 | 焊盘、走线之间、MOSFET结 | 共模耦合、开关损耗增加 |
| 等效串联电阻(ESR) | 电容、电感 | 纹波增大、发热 |
| 等效串联电感(ESL) | 电容 | 高频滤波效果变差 |
我的习惯:做BUCK电路设计时,我会先画一个“寄生参数模型”,把关键的寄生电感和寄生电容标出来。然后估算振铃频率,提前想好抑制措施。这一步做好了,后面调试能省一半时间。
1.4 知识体系总览
下面这张图,把咱们这一章的核心逻辑串起来了。你可以把它当作后续排查噪声的“地图”。
这张图把咱们这一章的核心逻辑串起来了。从BUCK电路噪声出发,往下分三大根源,再往下是它们各自的具体表现。你排查噪声的时候,可以对照这张图,先判断噪声属于哪一类,再针对性地处理。
总结一下:BUCK电路的噪声,根子在开关动作产生的di/dt和dv/dt,帮凶是躲不掉的寄生参数。SW节点的振铃,就是这三者共同作用的结果。理解了这个底层逻辑,后面咱们讲排查方法,你就能明白每一步为什么要那么做。