可控增益射频放大器设计报告.docx
《可控增益射频放大器设计报告.docx》由会员分享,可在线阅读,更多相关《可控增益射频放大器设计报告.docx(9页珍藏版)》请在冰豆网上搜索。
可控增益射频放大器设计报告
Coca-colastandardizationoffice【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】
可控增益射频放大器设计报告
摘要
系统采用四级放大,电源选用LM1875将单电源转换为双电源,选用LM317、LM337和四输出变压器组成两组直流可调稳压电源,用作正负电源,选用LMH6552芯片搭建全差分放大电路,选用宽频带压控增益放大器VCA821控制增益。
放大器输入5mV,100MHz时,输出电压有效值为大于2V,增益大于52dB;50MHz-160MHz频率范围内增益波动都在2dB内;通频带在60MHz-200MHz内。
完成了所有基本部分的要求和部分发挥部分的要求。
关键词:
射频放大器、VCA821、可控增益、VGA
一、系统方案论证与选择
系统主要由电源模块、放大模块、增益控制模块、最小系统模块组成。
下面分别讨论这几个模块的选择。
系统电源转换选择
该系统提供+12V单电源。
在放大器设计中,若采用单电源Vcc供电,则需将运放的输入端的一端电压抬高为Vcc/2,这样才能获得最大幅值,但是这样的设计方案会增加系统的复杂性,运放的工作电流会非常大,运放发热量大,使系统难以保证稳定工作。
为此,该射频放大器采用双电源供电。
图1
方案一:
如图,采用两只阻值一样的大功率电阻,用电阻分压的方式获得正负电源,但是这种电路自身消耗大,阻值较大时带负载的能力又太弱。
图
图2
方案三:
将运放接成电压跟随器,输出电流取决于运放的负载能力。
如需较大的输出功率,可采用开环增益提高的功放集成块,例如TDA2030、LM1875等。
这种电路简单,但性能较前面电路都好。
综上,选择方案三。
该芯片价格较便宜,外围器件简单,纹波小,效率高,输出功率高,符合供电要求。
系统电源稳压方案
由于射频放大器的频率非常高,对电源的要求也十分苛刻,必须保证能提供低纹波的电源。
方案一:
采用7905,7805芯片设计正直流稳压电源,此系列芯片最大输出电流,能满足系统的电源要求,但是该系列稳压芯片的输出纹波比较大。
方案二:
采用LM317和LM337和四输出变压器组成两组直流可调稳压电源,用作正负电源,调压范围在之间,纹波可低于4mv,最大输出电流为,带负载能力强。
可满足题目要求。
综合分析,选择方案二。
高频放大器的选择
方案一:
使用分立元件搭建共基极放大器。
在三极管搭建的三类放大电路中,共基极放大器电压增益大,电流增益小,输出电阻小,适合于高频工作。
但由于题目要求的频率范围大,故对于放大三极管型号的选择以及电路的搭建布线等都要求较大,实行起来比较困难。
方案二:
使用LMH6552芯片搭建的全差分放大电路。
该芯片适用频率高,增益Av=1时,带宽可达1Ghz,带宽大,带宽内增益波动小,电路搭建布线等相对容易。
VCA821是一款直流耦合型宽频带压控增益放大器,按V/V线性变换,最大工作频率宽度可达710MHz。
放大器增益由控制电压决定,增益调节范围超过40dB,需单极性电压进行控制,不易产生自激。
正负5V供电。
有较高的输出电流和增益精确度。
综合分析,选择方案二。
满足题目要求(-3dB的通频带不窄于40MHz~200MHz)。
增益可控放大器在75MHz~108MHz频率范围内增益波动小,最大频率大于130MHz,满足题意(-3dB的通频带不窄于60MHz~130MHz),并且输出电流较大和增益精确度较高。
MCU的选择
方案一:
选择STC89C52RC单片机
STC89C52RC以8051为内核的8位微处理器。
4K程序存储器(ROM),128B数据存储器(RAM),5V左右供电,4组8位并行I/O口,两个定时器,外接6~12M晶振。
操作简单,价格最便宜,但51单片机内部没有ADC和DAC功能,需要外接专用芯片。
增加了电路的复杂程度。
方案二:
选择MSP430F169单片机
MSP430F169是16位超低功耗,具有精简指令集的混合信号微处理器。
工作电压范围左右。
内含有定时器A和定时器B,具有捕获,比较功能。
12位ADC和12位DAC,有较高的转换速度,能够满足大多数数据采集应用的需要。
6组I/O口满足一般情况下使用。
与此同时,价格相对便宜,且易于控制。
综合分析,我们组选择方案二。
该单片机价格适中,操作较为简单,内含12位DAC,输出电压范围0~,可以控制射频放大器增益。
二、理论分析与参数计算
射频放大器设计
题目中要求放大器增益可控并且通频带上限截止频率至少为160MHz,增益至少为52dB,在50MHZ-160MHz范围内波动不大于2dB。
因此射频放大器的选择需要宽带范围大,增益可变且线性控制的放大器,VCA821在性能上满足要求。
题目要求放大器电压增益至少52dB,当输入电压为5mV是输出电压有效值至少为2V。
2x2
=V
即峰峰值至少为V放大器既要保证有很大的增益又需要宽频带,高平坦度。
因此设计四级放大电路,以满足题目52dB的增益和40MHz-200MHz的通频带以及在50MHz-160MHz范围内增益波动小于2dB的要求。
频带内增益起伏控制
造成频带内增益起伏的原因很多,其中包括运放幅频响应不平坦及供电电源不稳定等。
为了防止因为放大倍数过高而使起伏变大,所以我们将电路增加级数,将每一级的放大倍数变小,并且引入电压并联负反馈,稳定输出电压,减小输出电阻,提高带负载能力,这样可以满足带宽及增益要求且减小频带内增益起伏。
调节耦合电容容值改变容抗可以控制频带内增益起伏变化。
射频放大器稳定性
本系统为射频宽带放大器,频率很高,并且放大倍数较大,为不影响宽带,采用多级级联,但是系统稳定性容易受到影响并且容易产生自激现象。
为了提高放大器的稳定性,必须要将供电电压滤波,否则容易混入高频噪声,这里我们通过屏蔽盒进一步对外界影响进行巩固。
系统的稳定性主要取决于系统的相位裕量,所以必须要留有适当的相位裕量。
在本系统中,将高频信号部分全部采用双面板印制,并且采用铜板大面积接地,减小接地回路,电容电阻全部采用贴片封装,减小元器件的影响。
增益调整
VCA821增益控制引脚电压在0-2V内可线性控制增益。
题目要求放大器电压增益大于52dB,增益控制步长为4dB。
信号通过三级放大并且在最后一级增益可控射频放大器0-40dB范围的线性控制下可以使增益达到52dB(放大倍数约398倍)且步进为4dB。
52/4=13次2/13≈V
因此DAC需要步进V就可以达到要求。
3、电路与程序设计
电路设计
电源模块
按照题意要求将单电源转换为双电源,LM1875芯片将+12V转化为±10V。
图3
LM317和LM337组成双电源将±10V转化为±5V为系统
图4
放大模块
LMH6552构成三级全差分放大电路。
图5
增益控制模块
VCA821压控增益放大器,负载50Ω。
图6
程序设计
软件设计原理及设计工具
使用MSP430F169单片机作为控制芯片,通过对I/O端口,DAC,和液晶的初始化设置实现题目的增益步进控制和显示功能。
设计工具使用软件开发平台IARFORMSP430
程序流程图
四、测试方案与测试结果
测试方案及条件
测试仪器
DS4054示波器,直流稳压电源,负载电阻50Ω,EE5113型无线电综合测试仪,SP30120型数字合成扫描仪。
系统测试
测试方法:
测试采用点频法测量电压增益。
测试数据:
表1
MHz
10
20
30
40
50
60
70
80
V1
V2
V3
MHz
90
100
110
120
130
140
150
160
V1
V2
V3
MHz
170
180
190
200
210
220
230
240
V1
V2
V3
MHz
250
260
270
280
290
300
V1
V2
V3
图7
测试结果分析
根据测试结果可知,三组幅频曲线中第三组效果最好。
1、放大器输入5mV,100MHz时,输出电压有效值为大于2V,增益大于40dB;
2、50MHz-160MHz频率范围内增益波动都在2dB内;
3、通频带在60MHz-200MHz内,小于题目要求的40MHz-200MHz;
4、电压增益大于52dB时,当信号频率小于20MHz时,输出电压有效值为,不满足题意小于20dB的要求;
系统基本满足题目中的各项要求,系统能够完成各项指标得益于选择器件的准确性。
选择了高增益高带宽运放LMH6552和可调高增益可衰减器件VCA821,并且采用了多种抗干扰的措施,如使用了SMA头作为输入级,严格遵守芯片厂商的布线意见。
在进行个别项目测试时由于空气中以及各种仪器中存在的噪声干扰,所以对前级放大电路做了屏蔽。
但是由于比赛时间限制和调参数对整体电路性能有很大影响,高通滤波器的设计达不到要求,不能达到20MHz以下频率有效滤除。
5、附录
1、总电路图
2、程序代码
/*************************************
1、按键控制DAC输出电压控制高频放大器增益
2、液晶显示增益值
*************************************/
#include""
#include""
voidsystem_init();
voidDAC();
voidxianshi();
voidport1_initial();
floatnum=0;
uintshiwei,gewei;
voidmain()
{
system_init();
xianshi();
_EINT();
DAC();
port1_initial();
while
(1)
{
shiwei=(uchar)(num*20/10);//增益十位
gewei=(uchar)(num*20)%10;//增益个位
display_graphic_8x16(1,40,*(ASCII_table+shiwei));
display_graphic_8x16(1,48,*(ASCII_table+gewei));
}
}
voidsystem_init()
{
/********************外部时钟,看门狗配置**************************/
uinti;//声明变量
WDTCTL=WDTPW+WDTHOLD;//关闭看门狗
BCSCTL1&=~XT2OFF;//打开外部高速晶振
do
{
IFG1&=~OFIFG;//清除时钟未就绪标志
for(i=0xFF;i>0;i--);//等待外部高速时钟就绪
}
while((IFG1&OFIFG));//外部高速时钟就绪
BCSCTL2|=SELM_2;//主时钟=外部高速时钟
}
voidxianshi()
{
initial_lcd();//12864液晶显示初始化
clear_screen();//clearalldots
display_graphic_16x16(1,0,zeng);
display_graphic_16x16(1,16,yi);
display_graphic_8x16(1,32,maohao);
display_graphic_8x16(1,64,zimu_d);
display_graphic_8x16(1,72,zimu_B);
}
voidDAC()
{
ADC12CTL0|=REF2_5V+REFON;//在ADC中设置DAC的参考电压,开启参考电压
DAC12_0CTL|=DAC12IR+DAC12AMP_5;
}
voidport1_initial()
{
P1DIR=0x0f;
P1IE=0xf0;
P1IES=0xf0;
P1IFG=0x0f;
}
#pragmavector=PORT1_VECTOR
__interruptvoidport1()
{
if(P1IFG&0x10)//按键1被按下
{
num+=;//DAC电压增加
DAC12_0DAT=(uint)(num/*4096);
if(num>=
num=0;
}
if(P1IFG&0x20)//按键2被按下
{
num-=;
DAC12_0DAT=(uint)(num/*4096);
if(num<=
num=0;
}
P1IFG=0x0f;
}