AGC电路设计中最困难的部分是如何获得准确的AGC控制电压。上图电路中是采用两个晶体管与电容C构成AGC控制电压产生电路的,其工作原理如下:
AD603的控制电压是1脚电位与2脚电位之差,它在-0.5V~+0.5V之间变化时,增益由最小值变化到最大值,即控制电压的变动范围是1V。2脚电位倍电阻分压固定在1V,1脚电位是电容C上的电压,所以电容C上的控制电压范围为0.5V~1.5V。
晶体管Q1构成一个恒流源对电容C充电,如果没有Q2,那么电容C上的电压最终会达到+2V以上。当放大器输出的负电压峰值低于-0.7V(Q2的发射结压降)时,Q2将导通,电容C通过Q2放电,电压将下降。当流过Q2的放电电流与流过Q1的充电电流平衡时,电容C上面的电压决定了放大器的增益。由于Q1的充电电流恒定,所以达到平衡后的放电电流也基本不变,即放大器的输出电压基本不变,达到AGC的目的。
要计算输出电压,就要计算达到平衡状态下的电容充电电流与放电电流。对于上图的电路,流过Q1的充电电流
其中2是电源+5V与Q1基极之间的压差,0.7是晶体管发射结的压降。
但是流过Q2的放电电流是一个幅度周期变化的脉冲波形,不容易精确计算。设输出电压峰值为Vp,一个近似的结果是
其中
令上面两个电流相等,可以得到输出电压的峰值Vp。然而这是一个超越方程,无法求解,只能用数值方法得到近似解。在调试中可以通过改变R2与R1的比例来调整输出电压,R2/R1越大输出电压越高。不过考虑到此放大器后级是乘法器,而乘法器的允许最大输入电压不会很高(例如AD835的最大输入差模电压为±1V),所以不宜将输出电压调得太高。
R1、R2的阻值按照下列原则确定:AD603的极限输出驱动能力为50mA,但设计的输出电流应该比这个数值小很多,所以R2的值大致上应该在几百欧到1千欧之间。R1应该与此同数量级。
流过电容C的电流是波动的,波动周期是输入基带信号的周期,波动量可以按前面计算的充电电流I1的一半计算。此电流波动将引起AGC控制电压的波动,进一步引起增益波动。控制电压波动量为
其中T是输入基带信号的周期,即1/50kHz。增益波动量为 ,其中k是AD603的增益控制系数,约为40dB/V。所以只要确定一个允许的增益波动程度,例如1dB,就可以上述关系倒推出C的大小。
|