同样的封装、相近的引脚,电压反馈运放与电流反馈运放的内部却是两套完全不同的控制逻辑——选错拓扑,轻则带宽腰斩,重则整机振荡
电压反馈运放(VFA)与电流反馈运放(CFA)不是可以互换的"同类器件"。VFA 的闭环带宽由增益带宽积(GBP)决定,增益每提高一倍、带宽大致减半,但它的直流指标(失调电压、偏置电流匹配、CMRR/PSRR、噪声)明显更好;CFA 的闭环带宽只由反馈电阻 Rf 决定,与增益几乎无关,且压摆率不存在根本性上限、失真更低,代价是失调电压与偏置电流天生较差。工程结论很明确:光电前端、视频与 ADC 驱动、高增益带宽比场景优先选 CFA;精密直流采集、低噪声传感器前端优先选 VFA。更关键的是,CFA 的稳定性只有"Rf"一个补偿旋钮,必须取数据手册推荐值,绝不能照搬 VFA 那套"在反馈电阻上并电容"的补偿习惯。本文基于美国国家半导体 OA-30、OA-25 应用笔记,给出两种拓扑的开环模型、输入级差异、相位裕度判据、Rf 稳定性设计与选型决策表。
很多工程师在选运放时,习惯只比较数据手册前两页的几个数字:带宽、压摆率、失调电压、噪声。只要这几项达标,就认为可以互相替换。这个习惯用在 VFA 之间大体成立,但一旦把 CFA 当成 VFA 来用,问题就会立刻暴露——因为两者的开环被控量根本不是同一个物理量。
在嵌入式信号链设计中,这一点尤其致命:MCU 前端的运放往往同时承担放大、滤波、电平搬移三个职责,反馈网络里通常会放电容,而 CFA 恰恰对反馈网络中的电容极其敏感。
VFA 的输出是受两个输入端电压差控制的电压源,闭环后反馈会努力把误差电压 VD=V1−V2 驱赶到零,所以叫"电压反馈"。CFA 的两个输入端之间有一个单位增益缓冲器,反相输入端是低阻抗节点,输出等于开环互阻增益 Z(s) 乘以流入反相端的误差电流 Ierr,闭环后反馈把误差电流驱赶到零,所以叫"电流反馈"。
模型差异直接决定了两条最重要的设计结论:第一,CFA 反相端是低阻节点,反馈网络的阻抗会直接改变环路增益;第二,CFA 的闭环带宽由 Z(s) 与 Rf 的交点决定,而与 Rf/Rg 的比值(即增益)无关。
| 对比项 | 电压反馈 VFA | 电流反馈 CFA |
|---|---|---|
| 开环增益 | A(s),电压增益(V/V) | Z(s),开环互阻增益(Ω) |
| 被控误差量 | 差分电压 VD=V1−V2 | 反相端误差电流 Ierr |
| 理想输入阻抗 | 两个输入端均为无穷大 | 同相端无穷大,反相端为零 |
| 闭环 −3dB 判据 | A(s) = G(G 为闭环增益) | Z(s) = Rf |
| 闭环带宽 | BW ≈ GBP / G,随增益升高而下降 | 由 Rf 决定,增益升高时基本不变 |
| Rf 的作用 | 与 Rg 一起决定增益与带宽 | 单独决定带宽与稳定性,Rg 只决定增益 |
| 反馈网络自由度 | 高,可自由使用电容/电感网络 | 低,Rf 受数据手册推荐值约束 |
把上面的判据写成非反相组态下的闭环传递函数,差异一目了然(来源:National Semiconductor OA-30):
VFA 非反相:Vo = Vin · G / (1 + G/A(s)),其中 G = (Rf+Rg)/Rg;当 A(s) 下降到等于 G 时,增益降为直流值的一半,这就是 −3dB 点。由于 A(s) 以 6dB/倍频程滚降,增益与带宽的乘积(GBP)在很宽的频率范围内近似为常数。
CFA 非反相:Vo = Vin · G / (1 + Rf/Z(s))。注意分母里出现的是 Rf,而不是 G。只要 Z(s) 远大于 Rf,电路就接近理想;当 Z(s) 下降到等于 Rf 时,增益降为直流值的一半。
这正是 CFA 被称为"增益带宽无关"的原因:如果通过减小 Rg(而不是增大 Rf)来提高增益,带宽保持不变;反过来说,若沿用 VFA 的思路靠增大 Rf 来提高增益,带宽会直接下降。
把两种拓扑在不同增益下的带宽变化列成表,就能看出工程上最实用的一条经验:
| 闭环增益 G | VFA(GBP = 200MHz)带宽 | CFA(Rf 固定为推荐值)带宽 |
|---|---|---|
| 1 | 200 MHz | 约 200 MHz(基准) |
| 2 | 100 MHz | 约 200 MHz(基本不变) |
| 5 | 40 MHz | 约 200 MHz(基本不变) |
| 10 | 20 MHz | 约 190 MHz(略有下降) |
表内 VFA 一列是 GBP 的必然结果;CFA 一列则来自"Z(s) 与 Rf 交点固定"这一机理。经验法则:对 CFA,若把推荐 Rf 加倍,带宽大约减半;Rf 过大或过小都会损害稳定性。因此 CFA 数据手册会针对不同增益给出推荐 Rf 值,通常以增益 1 或 2 标定;增益变化较大时,应按"维持与推荐值相同的比例关系"重新选取 Rf,而不是简单地照抄一个电阻值。
工程提示:Rf 也不能无限减小。当 Rf 减小到与负载电阻并联后的等效值接近时,输出摆幅会受输出电流能力限制;此时应改用增大 Rf 或增大负载电阻的方式折衷,代价是带宽按开环/闭环增益比下降。
VFA 的输入级通常是平衡的差分对——两只同型号、同偏置的晶体管,电路对称。正因为对称,只要器件匹配,输入端就不产生失调电压;虽然输入偏置电流会随工艺与温度变化,但两只管子的偏置电流彼此匹配。当电源电压或共模输入变化时,两只管的 VCE 变化也是匹配的,因此 CMRR 与 PSRR 都很好。
CFA 的输入级是一个电压缓冲器:要让失调为零,NPN 的 VBE 必须与 PNP 的 VBE 完全一致,而这两类器件工艺不同,天生不可能匹配。因此 CFA 的失调电压非零、偏置电流也不匹配——同相端偏置电流是两只管子基极电流之差,反相端偏置电流则取决于后级的误差。这就是 CFA 直流指标"天生吃亏"的根本原因。
| 指标 | VFA | CFA | 根本原因 |
|---|---|---|---|
| 输入失调电压 Vio | 低(µV~mV 级) | 相对较高 | 差分对对称 vs 缓冲器 NPN/PNP 不匹配 |
| 输入偏置电流匹配 | 匹配 | 不匹配 | 同左 |
| CMRR / PSRR | 好 | 一般 | 差分对称 vs 单端缓冲 |
| 电压噪声 | 较低 | 较高 | 输入级器件数量与结构 |
| 内部增益级数 | 通常 2 级以上 | 输入缓冲 + 1 级增益 + 输出缓冲 | 级数少 → 延迟小 → 同功耗带宽更高 |
压摆率是 CFA 最容易被低估的一项优势。CFA 的压摆率取决于后级两只晶体管给补偿电容 Cc 充电的速率,而这个电流是动态的——它不被限制在某个固定值上(这与 VFA 中受固定尾电流限制的情形不同)。当出现阶跃输入或过载时,流过晶体管的电流会增大,过驱动状态被迅速解除,因此一阶近似下该架构没有根本性的压摆率上限,实际限制只来自寄生晶体管电容。
失真方面,CFA 的开环失真很小,因为拓扑本身对称——每一个 NPN 都有一只互补的 PNP 与之对应;同时在给定信号频率下,更快的器件具有更大的环路增益,从而得到更低的闭环失真。
| 指标 | VFA | CFA | 说明 |
|---|---|---|---|
| 压摆率 SR | 受固定尾电流限制 | 无根本上限(动态电流) | CFA 过载时驱动电流自动增大 |
| 失真 | 一般 | 低 | 拓扑对称 + 高频环路增益更大 |
| 同等功耗带宽 | 较低 | 较高 | CFA 内部增益级更少 |
| 直流精度 | 高 | 一般 | 见第三节输入级差异 |
| 相位线性度 | 一般 | 宽频带内更好 | 视频/ADC 驱动受益明显 |
VFA 若是单位增益稳定,其内部补偿对使用者是"透明"的;只有当负载呈复阻抗、改变了相位裕度时,才需要外加 RC 补偿网络——这要付出额外元件与成本。CFA 则完全不同:稳定性是通过调整反馈电阻 Rf 来完成的,一个元件同时控制相位裕度与增益裕度。
判据方面,业界推荐相位裕度至少 60°、增益裕度 12dB;不少设计者会把相位裕度放到 45°、增益裕度取 9dB,代价是约 3dB 的频响峰化,以及时域上的过冲与下冲。以下是一组真实的测量数据(来源:National Semiconductor OA-25,CLC406 电流反馈运放):
| 参数 | 数值 | 说明 |
|---|---|---|
| 推荐相位裕度 | ≥ 60° | 兼顾响应速度与过冲 |
| 推荐增益裕度 | ≥ 12 dB | 从 −180° 相位点量取 |
| 工程常用折衷 | 45° / 9 dB | 允许约 3dB 频响峰化 |
| CFA 反相端输入电阻 Ri | CLC406 为 60Ω(CFA 典型范围 16~490Ω) | 决定 Rf 下限 |
| 开环输出电阻 Ro | 典型 5~25Ω | 影响带载后的相位裕度 |
| 测试条件 | Av=1,Rf=768Ω,Rg=∞ | 数据手册推荐工作点 |
| 单位增益交越频率 | 108 MHz | 该点对应相位裕度 62° |
| 增益裕度 | 约 12 dB | 满足推荐值 |
| −3dB 带宽(仿真 / 实测) | 220 MHz / 200 MHz | 差异来自封装与板级寄生 |
仿真与实测相差 20MHz,恰恰说明寄生参数会显著影响稳定性:封装与评估板布局引入的寄生电容、电感,会给传递函数增加额外的极点与零点,抬高频响。负载侧的影响同样清晰——
最后一条正是"不能照搬 VFA 补偿习惯"的原因:在 VFA 上,于 Rf 并联小电容常用来抑制高频噪声或做相位补偿;而在 CFA 上,同样的操作会改变环路增益,破坏原本调好的稳定性。CFA 的稳定性问题,最实用的排查手段是用 SPICE 生成开环互阻增益与相位曲线,再按 Bode 判据读取裕度:
* CLC406 电流反馈运放 非反相放大 稳定性仿真 (Av = 2)
* 目的: 用 Bode 图读取相位裕度与增益裕度
VCC 3 0 DC 5
VEE 4 0 DC -5
VIN 1 0 AC 1
RF 2 5 768 ; 反馈电阻, 必须取数据手册推荐值
RG 2 0 768 ; 增益设置电阻, Av = 1 + RF/RG = 2
XOPA 1 2 3 4 5 CLC406 ; 同相 反相 V+ V- 输出
CL 5 0 10pF ; 负载/寄生电容, 会拉低相位裕度
.AC DEC 20 1k 500MEG
.PROBE AC VM(5) VP(5)
.END
如果手边没有 SPICE 模型,也可以先用下面的脚本做一次粗筛——按"Rf 与带宽成反比"的规律估算带宽,并给出稳定性风险提示:
# CFA 反馈电阻 Rf 与闭环带宽 / 稳定性的快速估算
RF_RECOMMENDED = 768.0 # 数据手册推荐值 (CLC406, Av=1), 单位 Ω
BW_AT_RECOMMENDED = 200e6 # 实测 -3dB 带宽, 单位 Hz
def estimate_bandwidth(rf, rf_ref=RF_RECOMMENDED, bw_ref=BW_AT_RECOMMENDED):
# CFA 带宽与 Rf 近似成反比: Rf 加倍, 带宽减半
return bw_ref * (rf_ref / rf)
def check_stability(rf):
if rf < 0.5 * RF_RECOMMENDED:
return "危险: Rf 过小, 环路增益过大, 易振荡"
if rf > 2.0 * RF_RECOMMENDED:
return "注意: Rf 过大, 带宽大幅下降且相位裕度不足"
return "OK: 处于推荐范围"
for rf in (300, 500, 768, 1000, 1500, 2000):
bw = estimate_bandwidth(rf) / 1e6
print("Rf=%5.0f ohm est -3dB BW=%6.1f MHz %s"
% (rf, bw, check_stability(rf)))
| 应用场景 | 推荐拓扑 | 理由 |
|---|---|---|
| 光电二极管前置放大(互阻放大) | CFA | 高增益下带宽不塌陷、压摆率高 |
| 视频缓冲 / 高速 ADC 驱动 | CFA | 低失真、宽频带内相位线性好 |
| 精密直流采集、称重/热电偶前端 | VFA | 低失调、低噪声、偏置电流匹配 |
| 需要复杂反馈网络(含电容) | VFA | 反馈自由度不受 Rf 推荐值约束 |
| 低功耗、又要高速 | CFA | 内部增益级少,同功耗带宽更高 |
| 需要极低失调的仪表放大 | VFA(或专用仪放) | CFA 的 Vio 与 Ib 不匹配 |
VFA 与 CFA 的差异不是"参数高低"的差异,而是控制量不同导致的架构差异:VFA 控误差电压、受 GBP 约束、直流精度高;CFA 控误差电流、带宽由 Rf 决定、压摆率与失真占优。选型时应先确定信号是"直流精密型"还是"高速大信号型",再决定拓扑。
对使用 CFA 的团队,请把三条纪律写进设计规范:Rf 取数据手册推荐值、增益只通过 Rg 调整、绝不在 Rf 上并补偿电容。做到这三点,CFA 的稳定性问题基本可以避免。
本文基于《Current vs. Voltage Feedback Amplifiers》(National Semiconductor OA-30)、《Stability Analysis of Current Feedback Amplifiers》(National Semiconductor OA-25) 等技术资料整理优化,并结合嵌入式信号链设计实践进行了系统化梳理。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应