负反馈为什么也会振荡
负反馈(Negative Feedback)会把输出的一部分送回输入,与目标比较,再修正误差。输出偏高,就往下调;输出偏低,就往上调。
但修正需要时间。像洗澡时调水温,水还没变热就继续拧向热水,等热水到来时又觉得太烫,赶紧往回拧。调整太急,水温就可能冷热交替。
运放也有类似问题:内部电容需要充放电,输出跟不上输入的快速变化。这种滞后用相位描述。频率升高后,各级的相位滞后累积,原本用于纠偏的反馈就可能反过来助长误差。
判断稳定性,要看环路增益(Loop Gain),也就是扰动沿反馈环路走一圈后的放大倍数。对通常的负反馈环路,环路增益幅度降到 1 时,相位滞后距离 180° 还差多少,就是相位裕度(Phase Margin)。余量太小,输出容易振铃,严重时会振荡。
米勒电容怎样帮忙
两级运放有两个主要的电容节点,会形成两个极点(Pole)。极点可理解为某个节点开始明显跟不上信号变化的频率尺度。频率经过极点附近时,增益逐渐下降,相位滞后也逐渐增加。两个极点靠得太近,滞后可能在环路增益仍很高时一起累积。
米勒补偿(Miller Compensation)在第二级输入与输出之间接入电容 Cc。第二级是反相放大的,两端电压向相反方向变化,使 Cc 两端的电压变化更大。对前一级来说,给它充放电就像在驱动一只更大的电容。
这样,第一个极点被拉到更低频,成为主极点(Dominant Pole);在典型两级运放中,另一个极点则被推向更高频。这叫极点分裂(Pole Splitting)。
目的不是一味减速,而是让增益先降下来,再让其他极点带来的滞后明显增加。因此仍要检查:环路增益降到 1 时,相位裕度是否足够。
稳定性的代价
在其他条件不变时,增大 Cc 通常会降低小信号带宽,细小而快速的变化更难被跟上。
大幅度跳变还有另一道限制:给 Cc 充放电的电流有限,输出每秒能变化的电压也有限,这就是压摆率(Slew Rate)。同样的电流驱动更大的 Cc,输出爬升会更慢。
所以,补偿电容需要兼顾稳定性和速度,并非越大越好。
补偿电容带来的捷径
Cc 还给高频信号提供了一条绕过第二级放大管、直接影响输出的前馈通路(Feedforward Path)。它会形成右半平面零点(Right-Half-Plane Zero),增加相位滞后,削弱补偿带来的好处。
常见处理是在 Cc 串联调零电阻(Nulling Resistor)Rz。简化模型中,取:
可把这个零点推到无限远;gm2 是第二级的跨导。这并不是抵消某个极点,实际电路仍需结合负载和器件参数验证。
米勒补偿的核心,是安排增益下降与相位滞后的先后关系:既要让反馈纠偏有力,也要避免它在来不及响应时继续用力。
动画展示补偿的变化
拖动 Cc,同时比较电路、零极点位置和输出响应。