1. 从一次调试翻车说起:为什么dB和放大倍数总有人算错
刚入行那会儿,我在调试一个音频采集前端,电路图上标着增益 40dB,我心想 40 倍嘛,直接把输入信号乘以 40 就完事了。结果实测输出波形削顶削得一塌糊涂,信号完全失真。后来被前辈一句话点醒:40dB 是 100 倍,不是 40 倍。这个跟头让我意识到,分贝(dB)与放大倍数之间的转换关系,是每个搞电子、音频、通信、射频的人都绕不过去的一道坎,但偏偏很多人第一次接触时都会想当然。
这篇内容就是把这个转换关系彻底讲透。我会从 dB 的定义出发,把电压增益、功率增益两套公式的区别讲清楚,给出可以直接查用的对照表,再补充运算放大器增益设置、增益带宽积、自激振荡这些实际调试中一定会遇到的问题。不管你是刚学模电的学生,还是已经在做音频、射频、电源的工程师,只要你的工作里出现过"增益""dB""放大倍数"这几个词,这篇都值得你花时间看完。
先说结论,方便你对号入座:电压放大倍数 A 与分贝数的关系是 dB = 20·lg(A),功率放大倍数则是 dB = 10·lg(A)。这两个公式差一个系数 2,是绝大多数错误的根源。为什么差 2,后面会详细推导。记住这个,你已经避开了 80% 的坑。
2. dB 到底是什么:一个被"对数"包装过的比值
2.1 贝尔、分贝与"无量纲比值"的本质
dB 的全称是 decibel,中文叫分贝,它的老祖宗是"贝尔"(Bel)。1 贝尔 = 10 分贝。贝尔这个单位最初是贝尔实验室用来衡量电话线路功率衰减的,定义非常朴素:两个功率的比值取以 10 为底的对数。
也就是说,dB 本身不是一个绝对量,它是一个比值,一个无量纲的相对单位。这一点极其重要。当你看到"增益 20dB",它描述的是"输出比输入大了多少倍",而不是"输出是多少瓦"。如果你看到的是 dBm、dBW、dBV 这类带后缀的写法,那才是绝对量,比如 dBm 是以 1 毫瓦为参考的绝对功率。
为什么非要用对数?因为人耳对声音的感知、通信链路的衰减、射频信号的动态范围,跨度都太大了。一个音频系统的动态范围可以从几微伏到几伏,跨越六个数量级。用线性倍数表示,你得写 1000000 倍;用 dB 表示,就是 120dB。压缩了数量级,还顺便把级联系统的乘除运算变成了加减运算——这是 dB 最实用的地方。
2.2 功率增益与电压增益:那个"2"从哪来
这是全文最关键的一段,请务必看懂。
功率增益的定义:
G(dB) = 10 · lg(P_out / P_in)电压增益(在阻抗相同的前提下)的定义:
G(dB) = 20 · lg(V_out / V_in)为什么电压增益前面是 20 而不是 10?推导一下就明白了。功率和电压的关系是 P = V²/R。假设输入输出阻抗相同(都是 R),那么:
P_out / P_in = (V_out² / R) / (V_in² / R) = (V_out / V_in)²代入功率增益公式:
G(dB) = 10 · lg[(V_out / V_in)²] = 10 · 2 · lg(V_out / V_in) = 20 · lg(V_out / V_in)那个 2 是从平方里提出来的。所以电压增益用 20,功率增益用 10,本质上是同一个物理量在不同表示下的结果。前提是阻抗相同。如果输入输出阻抗不同,电压比和功率比就不再是简单的平方关系,这时候要老老实实按功率算。
注意:很多教材和资料在讲"放大器增益"时默认用 20·lg,因为绝大多数放大器讨论的是电压增益。但一旦涉及功率放大器、天线增益、射频链路预算,就要分清到底说的是功率还是电压。天线增益、脉冲压缩增益这类指标,用的都是功率口径。
2.3 正负号的含义:增益、衰减与"0dB"
dB 值为正,表示放大;为负,表示衰减;为 0,表示输出等于输入,也就是单位增益(unity gain)。这里有个反直觉的点:0dB 不代表"没有信号",而是代表"没有变化"。一个 0dB 的放大器就是电压跟随器,输出和输入一样大。
另外,-3dB 这个数字在工程里出现频率极高,它对应的是功率减半、电压降到原来的 0.707 倍。滤波器的截止频率、放大器的带宽,通常都定义在 -3dB 点上。记住这个对应关系,看波特图的时候会非常顺手。
3. 电压增益 dB 与放大倍数完整对照表
3.1 常用电压增益对照表(20·lg)
下面这张表是我自己调试时最常查的,覆盖了从微弱信号到高增益放大的典型区间。建议收藏。
| 电压放大倍数 A | 分贝值 dB | 典型应用场景 |
|---|---|---|
| 0.001 | -60 | 深度衰减、屏蔽隔离 |
| 0.01 | -40 | 信号衰减器 |
| 0.1 | -20 | 分压衰减 |
| 0.5 | -6 | 功率约四分之一 |
| 0.707 | -3 | 截止频率点、半功率点 |
| 1 | 0 | 电压跟随器、单位增益 |
| 1.414 | +3 | 半功率点反向 |
| 2 | +6 | 一级小信号放大 |
| 3.16 | +10 | 十倍功率、约三倍电压 |
| 10 | +20 | 经典十倍电压放大 |
| 31.6 | +30 | 约 32 倍 |
| 100 | +40 | 音频前级常见增益 |
| 316 | +50 | 中频放大 |
| 1000 | +60 | 高增益前级 |
| 3162 | +70 | 仪表放大器区间 |
| 10000 | +80 | 微弱信号放大 |
| 100000 | +100 | 极高增益、易自激 |
从表里能看出一个规律:电压倍数每翻一倍,dB 增加约 6dB;每增加十倍,dB 增加 20dB。这两个"锚点"记牢,心算就能估个八九不离十。比如 50 倍,就是 10 倍(20dB)乘以 5 倍,5 倍约 14dB,加起来约 34dB,实际是 33.98dB,非常接近。
3.2 功率增益对照表(10·lg)
功率口径的表格单独列一份,避免和电压混淆。
| 功率放大倍数 | 分贝值 dB | 说明 |
|---|---|---|
| 0.5 | -3 | 半功率 |
| 1 | 0 | 单位功率增益 |
| 2 | +3 | 功率翻倍 |
| 4 | +6 | 功率四倍 |
| 10 | +10 | 十倍功率 |
| 100 | +20 | 百倍功率 |
| 1000 | +30 | 千倍功率 |
| 10000 | +40 | 万倍功率 |
对比两张表你会发现:同一个 dB 数值,在功率口径下对应的倍数,是电压口径下倍数的平方。比如 20dB,功率是 100 倍,电压是 10 倍。这就是为什么天线增益说 20dBi 时,指的是功率方向性提升了 100 倍,而不是电压。
3.3 心算技巧:把任意倍数拆成 2 和 10 的组合
实战中不可能每次都查表。我的习惯是把目标倍数拆成若干个 2 和 10 的乘积,然后累加 dB。因为 2 倍 = 6dB,10 倍 = 20dB,这两个是基石。
举个例子,放大倍数 200 倍:
200 = 2 × 10 × 10 dB = 6 + 20 + 20 = 46dB验证:20·lg(200) = 20 × 2.301 = 46.02dB。完全吻合。
再比如 8 倍:
8 = 2 × 2 × 2 dB = 6 + 6 + 6 = 18dB验证:20·lg(8) = 20 × 0.903 = 18.06dB。也对。
反过来,从 dB 推倍数也一样。比如 26dB:
26 = 20 + 6 = 10倍 × 2倍 = 20倍这套心算法在调试现场特别管用,不用掏手机就能估出量级。
4. 运算放大器增益设置:从理论公式到实际电路
4.1 同相与反相放大的增益推导
聊完 dB,落到最实际的场景——运算放大器。运放的增益设置是模电的核心操作,两种基本组态必须烂熟于心。
反相放大器:输入信号经输入电阻 R1 接到反相输入端,反馈电阻 Rf 跨接在输出和反相输入端之间,同相端接地。理想运放"虚短虚断"下,增益为:
A = -Rf / R1负号表示相位反转 180 度。dB 计算时取绝对值,因为 dB 描述的是幅度比。
同相放大器:输入直接接同相端,反相端通过 R1 接地、Rf 反馈到输出。增益为:
A = 1 + Rf / R1注意那个"1",这是同相放大的特点——最小增益为 1,永远不可能小于 1。这也是为什么同相组态适合做缓冲和高阻输入级。
举个实际例子:Rf = 100kΩ,R1 = 1kΩ。反相增益是 -100 倍,即 40dB;同相增益是 101 倍,约 40.09dB。两者数值接近,但相位特性完全不同。
4.2 用 dB 反推电阻取值
实际设计时,我们往往先定增益指标(dB),再反推电阻。假设需要一个 34dB 的电压增益:
34dB → A = 10^(34/20) = 10^1.7 ≈ 50.1 倍取 50 倍。如果选反相组态,R1 取 1kΩ,则 Rf = 50kΩ,标准 E96 系列里选 49.9kΩ,实际增益 49.9 倍,约 33.96dB,误差可忽略。
这里有个经验:电阻不要选得太小或太大。R1 太小(比如几十欧)会让运放输出电流吃紧,带不动;Rf 太大(比如几兆欧)会引入热噪声,还容易和运放输入电容形成极点导致不稳定。我一般把 R1 控制在 1kΩ 到 10kΩ 之间,Rf 不超过 1MΩ。
4.3 单级还是多级:增益分配的取舍
需要 80dB(10000 倍)增益时,千万别指望单级运放搞定。单级运放的实际可用增益受增益带宽积(GBW)限制,硬堆高增益必然导致带宽塌缩和自激。
正确做法是多级级联,每级 20~40dB。比如三级各 26.7dB(约 21.6 倍),总增益 80dB。级联时总 dB 直接相加,这是 dB 最大的便利:
26.7 + 26.7 + 26.7 ≈ 80dB级联的代价是噪声和失调会累积,所以第一级的噪声性能最关键,通常用低噪声运放,且第一级增益不宜过高,避免后级被前级噪声淹没。
5. 增益带宽积与自激:高增益放大绕不开的两堵墙
5.1 增益带宽积:增益和带宽的零和博弈
运放有个硬指标叫增益带宽积(GBW),单位是 MHz。它描述的是:开环增益与对应频率的乘积是个常数。换句话说,闭环增益越高,可用带宽越窄。
公式很直接:
闭环带宽 = GBW / 闭环增益假设某运放 GBW = 10MHz,你设置闭环增益 100 倍(40dB),那么带宽只有 100kHz。如果你要放大音频(20kHz 以内),勉强够用;但如果你想放大 1MHz 的信号,100 倍增益根本做不到,最多只能放大 10 倍。
这就是为什么高增益、宽频带的放大器往往要选高 GBW 的运放,或者干脆多级级联。选型时先算清楚:目标增益 × 目标带宽 ≤ GBW,留 3~5 倍余量。
5.2 自激振荡:70 倍增益的 4558 为什么会叫
热词里有个很典型的问题:"4558 运放增益 70 倍会自激吗?"答案是:很可能。4558 是经典的通用双运放,GBW 只有约 1MHz 左右。70 倍增益下,理论带宽只有约 14kHz,而且它的相位裕度在较高增益下并不宽裕,一旦 PCB 布局引入额外寄生电容,或者反馈走线过长,就极易自激。
自激的典型表现是:输出端出现高频正弦波(几十 kHz 到几 MHz),示波器一看就明白,但用万用表测只看到异常偏高的直流或乱跳的数值。排查思路:
- 先用示波器看输出,确认是不是高频振荡。
- 检查反馈电阻两端是否并联了小电容(几 pF 到几十 pF),这个电容能补偿相位,抑制振荡。
- 缩短反馈走线,远离输出大电流路径。
- 在运放电源脚就近加 0.1μF 去耦电容,必要时再并一个 10μF。
- 如果还不行,降低单级增益,改多级。
提示:反馈电阻并联小电容(补偿电容)是抑制自激最常用的手段,但它会牺牲带宽。电容越大,高频增益下降越早。要在稳定性和带宽之间找平衡,通常从 10pF 起试。
5.3 环路补偿里的零点:RC 串联为什么能提升增益和相位
热词里还提到"环路补偿中,为什么 RC 串联形成的零点能提升增益和相位"。这个问题稍微进阶,但值得说清楚。
在反馈网络里,如果用一个电阻 R 和一个电容 C 串联后再并联到反馈电阻上,会在传递函数里引入一个零点。零点的作用是:在它对应的频率之后,增益曲线开始以 +20dB/dec 的斜率回升,同时相位开始超前。
为什么这有用?因为很多系统本身有极点,极点在频率升高时让增益下降、相位滞后。滞后积累到 180 度,系统就振荡。引入一个零点,正好在相位快要撑不住的时候把相位"拉回来",提升相位裕度,系统就稳定了。
直观理解:极点让相位掉,零点让相位涨。RC 串联的零点频率是 f = 1/(2πRC),设计时把它放在穿越频率附近,补偿效果最好。这是开关电源环路补偿、运放高频补偿里的通用套路。
6. 不同领域的 dB:音频、射频、电源里的不同面孔
6.1 音频领域:dBFS、dBu、dBSPL 别搞混
音频里 dB 家族特别庞大,容易混。简单区分:
- dBFS:以数字满量程为 0dB,所有值都是负的,0dBFS 就是削顶临界点。录音时留 6~12dB 余量就是留在这里。
- dBu:以 0.775V 为参考的电压绝对量,专业音频设备常用,标称 +4dBu 是专业线路电平。
- dBSPL:声压级,以人耳听阈为 0dB,正常对话约 60dBSPL,长时间暴露在 85dBSPL 以上会损伤听力。
搞音频的人如果把这几个混用,轻则电平对不上,重则设备烧毁。记住:带后缀的是绝对量,不带后缀的是比值。
6.2 射频与天线:增益、链路预算与 dBm
射频里最常算的是链路预算。发射功率用 dBm 表示,天线增益用 dBi 表示,路径损耗用 dB 表示,接收灵敏度用 dBm 表示。整条链路全是加减法:
接收功率(dBm) = 发射功率(dBm) + 发射天线增益(dBi) - 路径损耗(dB) + 接收天线增益(dBi)比如发射 20dBm,发射天线 3dBi,路径损耗 100dB,接收天线 3dBi,接收功率 = 20 + 3 - 100 + 3 = -74dBm。这种算法比线性倍数乘除快得多,也是 dB 存在的最大意义。
天线增益这里要特别注意:它是功率口径,20dBi 意味着在最大辐射方向上功率密度是理想全向天线的 100 倍,不是电压的 100 倍。
6.3 电源与 LLC:增益曲线怎么看
做开关电源的会碰到 LLC 谐振变换器的增益曲线。LLC 的电压增益是频率的函数,通过调节开关频率来稳定输出。增益曲线通常以 dB 为纵轴,归一化频率为横轴,能看到一个峰值——那是谐振点附近增益最高。
看 LLC 增益曲线时,重点是找到工作区:峰值左侧是容性区(增益随频率升高而升高,控制反向,容易失控),峰值右侧是感性区(增益随频率升高而降低,控制正常)。设计时一定要让工作点落在感性区,否则环路会震荡。这个和前面讲的环路补偿零点是一脉相承的思路。
7. 实操中那些表格不会告诉你的经验
7.1 测量增益时,先确认阻抗匹配
用信号源和示波器测放大器增益时,最容易犯的错是忽略阻抗。信号源通常有 50Ω 输出阻抗,如果你的放大器输入阻抗不是 50Ω,实际到达输入端的电压就已经不是信号源显示的值了。这时候算出来的增益会偏。
正确做法:在放大器输入端直接测量实际输入电压,用输出除以这个实测输入,才是真实增益。别偷懒用信号源的设定值。
7.2 dB 相加容易,但别忽略相位
级联放大器时,总增益 dB 相加没错,但相位也在累积。两级各反相 180 度,合起来就是 0 度,可能从负反馈变成正反馈。所以多级放大要留意每级的相位,必要时在级间加补偿。这一点在调试高增益多级链路时特别关键,我吃过亏——两级反相放大级联后自激,查了半天才发现是相位问题。
7.3 用仿真工具验证增益设置
现在仿真很方便,像 CircuitJS 这类在线工具,可以直接搭运放电路,设置电阻值,看波特图上的增益和相位。设置"无穷大增益"的运放模型时,其实就是用理想运放模型,开环增益设为极大值,这样闭环增益完全由外部电阻决定,方便验证公式。
仿真能帮你快速验证 dB 和倍数的换算,也能提前发现自激风险。但仿真终究是理想化的,实际 PCB 上的寄生参数仿真不一定覆盖,所以仿真通过不等于实物一定稳,最终还是要上板实测。
7.4 一张随手记的换算便签
我工作台上贴着一张便签,就几行:
+3dB = ×1.414(电压) / ×2(功率) +6dB = ×2(电压) +10dB = ×3.16(电压) / ×10(功率) +20dB = ×10(电压) / ×100(功率) -3dB = ×0.707(电压) / ×0.5(功率)这几行覆盖了日常 90% 的换算需求。剩下的用 2 和 10 拆分心算,基本不用查表。你也可以照抄一份贴在自己工位上,用一周就形成肌肉记忆了。
8. 把 dB 用成直觉:几个反复练习的小场景
dB 和倍数的转换,说到底是个熟练度问题。公式就那两个,难的是在脑子里形成条件反射。我的建议是刻意练习几个高频场景。
场景一:看到"增益 40dB",脑子里立刻跳出"100 倍电压"。场景二:看到"衰减 -6dB",立刻反应"电压减半"。场景三:看到"链路总增益 60dB",立刻知道是三级 20dB 级联,或者一级 1000 倍。场景四:看到"带宽 100kHz,增益 40dB",立刻反推需要 GBW 至少 10MHz。
这些反应练熟了,你在看电路图、读数据手册、算链路预算的时候,速度会快一个档次。数据手册里运放的 GBW、压摆率、噪声密度这些参数,配合 dB 换算,能让你在选型阶段就判断出方案可不可行,而不是等板子打回来才发现指标不够。
最后分享一个我自己的习惯:每次设计完一级放大,我都会在原理图旁边标注三个数——放大倍数、dB 值、目标带宽。这三个数写在一起,一眼就能看出增益和带宽是否匹配、GBW 是否够用、有没有自激风险。这个习惯帮我省下了无数次返工。dB 不是纸上的公式,它是你调试时手里的一把尺子,用顺了,很多问题在动手之前就能看出来。