2013射频宽带放大器设计报告_第1页
2013射频宽带放大器设计报告_第2页
2013射频宽带放大器设计报告_第3页
2013射频宽带放大器设计报告_第4页
2013射频宽带放大器设计报告_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 射频宽带放大器摘 要: 本系统采用宽带电压反馈运放opa690 、 压控增益放大器 vca810以及宽带电流反馈放大器ths3001 结合的方式,实现了增益可调的射频宽带放大器。系统主要由四个模块构成:前置放大电路、压控增益放大电路、后级放大电路、 单片机显示控制模块。压控增益放大电路以vca810 为核心,实现 60db的可调节范围;使用 ths3001 等运放进行电压放大使最大有效值达到1v;整个电路波形稳定、无明显失真,噪声电压小 , 通频带内增益平坦,较好得完成了基本部分和发挥部分的要求。关键词: 射频放大、宽带放大、压控增益、单片机控制2 abstractadopting a c

2、ombination of wideband voltage-feedback amplifier opa690, voltage-controlled gain amplifier-vca810, wideband current-feedback amplifier ths3001, the system can achieve a rf (rf-radio frequency )broadband amplifier with adjustable gain. the system is consisted of four blocks: pre-amplifier circuit, v

3、oltage-controlled gain amplifier circuit, the latter amplifier circuit, mcu display control module. with a core of vca810, the vga circuit can achieve 60db of gain adjustment range. applying ths3001 etc. amplifier gains 1v of maximum effective value. the whole system has a feature of stable distorti

4、onless waveform, low noise and high gainflatness complete the design tasks, both the basic part and extended part.keywords: radio frequency amplification、bandwidth amplification、voltage controlled gain、single chip microcomputer control 3 目录一、 系统方案 .4 1.1 方案比较与选择 .4 1.1.1 前置放大电路 .4 1.1.2 压控增益放大电路 .4

5、1.1.3 后级放大电路 .4 1.2 方案描述 .5 二、 理论分析与计算 .6 2.1 宽带放大器设计 .6 2.2 频带内增益起伏控制 .6 2.3 射频放大器稳定性 6 2.4 增益调整 .6 三、 电路与程序设计 7 3.1 电路设计 .7 3.1.1前置放大电路与电路原理图.7 3.1.2 压控增益放大电路与电路原理图.7 3.1.3 后级放大电路与电路原理图.8 3.2程序的设计 9 四、测试方案与测试结果 .10 4.1测试仪器 .10 4.2 测试方法及数据 .10 4.3 测试结果及析 . .11 五、 总结.12 附录 1: 元器件表 12 附录 2: 幅频特性显示与波形

6、显示 .12 附录 3: 总电路图 15 附录 4:源程序 .15 4 一、系统方案1.方案比较与选择(1)前置放大电路方案一: 选用分立元件搭建电路,可以输出较大电压,但需采用多级高频电路,电路比较复杂,工作点难于调整,容易产生自激振荡,难以保证带宽,故不选用此方案。方案二:使用多级放大器实现放大, 采用同相输入形式, 多级放大电路的对数增益等于其各级对数增益的对数和。此方案原理简单, 易于调试, 能够满足题目中输入阻抗和线性度的要求,故选取此方案。综上所述, 选择方案二。(2)压控增益放大电路方案一:采用可编程放大器思想, 通过程序调节放大倍数, 使 a/d 转换器满量程信号达到均一化,

7、大大提高测量精度, 但由于难以满足高频率的指标,控制的数字量和电压增益不成线性关系,故不采用此方案。方案二:采用程控电位器作为反馈电阻,由于电压增益的调节范围较大,需要电阻值的调节量很大, 增加了电路的复杂程度, 易影响分布的电容, 造成电路的不稳定,故放弃此方案。方案三:选用集成压控放大器作为增益控制,其增益与控制电压成线性关系,通过单片机输出数字信号到d/a 芯片转换出相应的控制电压, 实现精确的数控, 且外围电路简单,便于调试,故选用此方案。综上所述, 选择方案三。(3)后级放大电路方案一:采用晶体管单端推挽放大电路,通过多级深度负反馈扩展通频带,级联可用直接耦合方式, 但直接耦合的多级

8、放大电路调试繁琐,电路不够稳定, 且对电源电压的要求较高,所以放弃此方案。方案二:选用多级运放实现放大, 可以输出较高电压, 但由于要与前置放大电路和压控增益放大电路级联, 本身也要级联, 带宽缩减, 波形容易失真并产生自激振荡,所以放弃此方案。5 方案三:选取单片集成宽带运算放大器。避免了本身级联使得带宽缩减,波形不易失真,且该方案电路较简单, 容易调试 , 故采用本方案。综上所述, 选择方案三。2.方案描述系统框图如下图 1 所示,系统主要由四个模块构成: 前置放大电路、 压控增益放大电路、后级放大电路、单片机显示控制模块。前级放大电路增益为20db,由两级 opa690 组成,保证输入阻

9、抗匹配。放大后的信号通过vca810再次进行放大,其中由单片机对 vca810输入-20v的控制电压以涵盖020db 的增益调节范围。在压控增益放大电路再接一级后级放大电路,设置后级放大电路的增益为 20db,整个电路就能实现060db的增益调节。图 1 系统框图信号源前置放大电路压控增益放大电路直流稳压电源示波器 /高频毫伏表单片机dac(pcf8951) ui uo 键盘控制液晶显示后级放大电路6 二、理论分析与计算1.宽带放大器设计本系统的宽带放大器主要体现在前置放大电路与后级放大电路,分别采用opa690 和 ths3001 两种运放。 opa690 是宽频带、低温漂运放; ths30

10、01 是电流反馈运放,其带宽达到420mhz ,两者对单位增益稳定都有很大作用。增益带宽积一定,为了扩展通频带,两个电路的放大倍数均设置为20db,加上中间压控增益电路的可调节增益范围-4040db,则整个电路的增益调节范围达到80db。2.频带内增益起伏控制随着频率的增高, 放大器的增益会随之下降, 通过补偿电容即在电阻两端并联电容(如下图 2 所示) ,当频率增高时,阻抗减小,电路的放大倍数增加,从而实现相位补偿和增益补偿, 使信号在通频带内的增益更加平坦,并调整反馈电阻,将放大器的增益在通频带内的起伏降至最低。图 2 电容补偿图3.射频放大器稳定性由于本系统放大倍数非常大,芯片的增益带宽

11、积越大越容易引起自激振荡,所以在运放的连接中, 反馈电阻尽量靠近输入引脚,接地端并联旁路电容, 级联采用阻容耦合, 布线要短且尽量减少弯折。 在输入级, 将整个运放用较粗的地线包围,缩短地线回路,吸收高频信号减少噪声,增加电路的稳定性。4.增益调整增益控制部分以 vca810 为核心,其通频带为25mhz ,增益调节范围为 -4040db,输入控制电压为 0-2v, 增益控制精确到 1.5 db 。题目要求电压的最大增益要大于等于 60db,且在 060db内可调 , 而中间级采用的压控增益放大器vca810 对输入电压和输出电压均有限制,所以,必须合理分配各级放大器的放大倍数。前置放大电路增

12、益设置为 20db,则前置放大电路和vca810 级联可实现7 -20 60db 的增益调节范围。由于输入电压有效值小于等于1mv ,为了提高vca810 的输入电压和进一步提高系统最高增益,vca810 下一级增加增益为 20db 的后级放大电路,则系统增益调节范围为 0 80db 。三、电路与程序设计1.电路设计(1)前置放大电路电路如下图 3 所示。设置前置放大电路,采用宽频带、低漂移运放opa690 ,在5v双电源供电下,组成二级级联的同相宽带放大器。在其同相输入端并联51电阻到地,实现阻抗匹配。反馈电阻经过多次调试确定分别为560和 800,反相输入端阻抗则由电阻与电容构成,频率增加

13、,阻抗减小,而第一级同相电路的增益 av1为 av1=1+r4/z1 (z1 为 r1 、r2 、c1构成的阻抗),从式中很容易看出增益也随之增大。两级之间采用一样的电路网络,第二级的增益av2为av2=1+r8/z2(z2 为 r5、r6 、c4构成的阻抗 ),则整个前级放大电路的增益为av=av1*av2,实现 20db以上的放大。图 3 前置放大电路(2)压控增益放大电路电路如下图 4 所示,系统压控增益放大电路以vca810 为核心,其带宽达到35mhz ,增益 -40db 至+40db连续可调,最高的增益线性度为0.3db/v。采用单8 片机程控 da转换输出电压, 来控制 vca8

14、10 的电压增益, 同时可手动按键更改电压增益。结合前级放大电路的增益20db,整个电路则实现020db连续可调。图 4 压控增益放大电路(3)后级放大电路电路如下图5 所示,与前置放大电路相似,采用宽带电流反馈放大器ths3001在5v 双电源供电下,构成同相宽带放大器,为了与输出阻抗匹配,在输出端串联一个 50的电阻。反馈电阻接入1.8k ,该放大电路的增益av3=1+r16/z3(z3为 r14 、r15 、c9构成的阻抗),实现 20db以上的增益。图 5 后级放大电路9 2. 程序设计由于本环节中单片机只需具备控制增益和液晶显示的功能,所以软件设计比较简单。启动单片机后进入增益控制及

15、显示界面,可以通过按键调节增益, 步进0.4db,并将控制电压和增益显示在液晶屏上。如下图6 为软件流程图。图 6 软件流程图开始结束系统初始化功能键判断输出数字信号控制步进增益转为模拟信号10 四、测试方案与测试结果1.测试仪器(1)vc9802a+ 型数字式万用表(2)rs-1303dq 电源(3)gds-815c 数字存储示波器(4)ee1461 dds 合成信号发生器 (5)sp3060 型数字合成扫频仪2.测试方法及数据(1)放大器最大增益与最小信号输入端加 1mhz正弦波,调节电压和增益测得波形不失真最大输出电压有效值。输入有效值 :1mv 预置增益 :60db 输出有效值 :1v

16、 (2)放大器输入阻抗与输出阻抗电路设计的输入阻抗为50,测得输出阻抗为50。(3)输出端噪声在 av60db时,将输出端短接,输出端噪声电压的峰峰值uonpp为 90mv ,达到uonpp 100mv的要求。(4)幅频特性测试放大器宽带预置100mhz 显示,最大起伏为0.98db。测试数据如下表1,测试的采样波形图及幅频特性见附录2。11 输入电压(mv )增益(db)输出电压( mv )带内最大起伏(db)1mhz5mhz8mhz12mhz15mhz1.00 20 10.0 10.0 10.0 10.0 10.0 0 1.00 40 100 100 100 99 99 0.008 1.0

17、0 60 1000 999 995 987 980 0.18 输入电压(mv )增益(db)输出电压( mv )带内最大起伏(db)20mhz40mhz60mhz80mhz100mhz1 20 9.8 9.8 9.6 9.3 9.1 0.82 1 40 97 96 96 93 90 0.92 1 60 973 962 947 921 893 0.98 表 1 通频带为100mhz的幅频特性3. 测试结果分析(1)放大器的最大增益大于60db,输入电压的有效值小于1mv ,最大的输出有效值大于等于 1v且增益在 060db连续可调,波形也无明显失真,达到题目的指标要求。(2)电路设计的输入阻抗等

18、于50, 输出阻抗等于 50, 满足题目的指标要求。(3)在增益大于 60db的前提下,噪声电压小于100mv ,满足题目对噪声的指标要求。在测试噪声电压时,由于测试环境中有大量的电子设备,干扰较大,屏蔽盒不够完善,如果对整个电路加强屏蔽,噪声电压会更小。(4)由表 1 知,通频带内的电压增益起伏小于1db,3db的带宽也满足题目所要的范围,达到题目的指标要求。 由于示波器本身的仪器误差,使得读出的数据与理想的数据有些微出入,如果使用更为精密的仪器,读出的数据将更为准确。(5)单片机显示控制了电压的增益,自制屏蔽罩大幅度减少了噪音,符合题目中发挥部分的其他。12 五、总结本设计圆满地完成了基本

19、部分的要求,较好地完成了题目发挥部分的要求,但仍存在一定的发展空间。 例如由于最后一级电路放大高频特性的限制,如果继续改善补偿电路, 可使通频带内的增益起伏降低至0.5db 内;另外,若将电路板做成 pcb板, 合理的布局以及采用大面积覆铜等措施,可以使噪声电压降到更低,进一步提系统的性能。附录:1.元器件表射频宽带放大器元器件清单元件名称规格数量备注运算放大器opa690 2 vca810 1 ths3001 1 可调电阻10k 1 电路板2 2.幅频特性显示与波形显示图 7 0db 幅频特性13 图 8 10db 幅频特性显示图 9 20db 幅频特性显示14 图 10 1mhz 达到的峰

20、峰值波形图图 11 20mhz 不失真波形图15 3.总电路图4 源程序#include #include #define uchar unsigned char #define uint unsigned int #define pcf8591 0 x90 /pcf8591 地址#define uchar unsigned char #define uint unsigned int typedef unsigned char byte; / 用 byte代替 unsigned char typedef bit bool; / 用 bool代替 bit bool lcd_bz(); 16 s

21、bit lcd_rs = p26; / 复位端sbit lcd_rw = p25; / 写数据端sbit lcd_ep = p27; / 使能端sbit k1=p10; sbit k2=p11; sbit scl=p21; /串行时钟输入端sbit sda=p20; / 串行数据输入端void delay1(int ms); void lcd_wcmd(int cmd); void lcd_pos(byte pos); void lcd_wdat(byte dat); void lcd_init(); unsigned char code cdis1 = voltage: v; unsigne

22、d char code cdis2 = gain: db; unsigned char data display1 = 0 x00, 0 x00, 0 x00, 0 x00, 0 x00; unsigned char data display2 = 0 x00, 0 x00, 0 x00, 0 x00, 0xff; /*延时函数 */ void delay1(int ms) int i; while(ms-) 17 for(i = 0; i 250; i+) _nop_(); _nop_(); _nop_(); _nop_(); /*测忙函数 */ bool lcd_bz() bool res

23、ult; lcd_rs = 0; lcd_rw = 1; lcd_ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); result = (bool)(p0 & 0 x80); lcd_ep = 0; return result; 18 /*写命令函数 */ void lcd_wcmd_8bit(int cmd) while(lcd_bz(); lcd_rs = 0; lcd_rw = 0; lcd_ep = 0; _nop_(); _nop_(); p0 = cmd; _nop_(); _nop_(); _nop_(); _nop_(); lcd_e

24、p = 1; _nop_(); _nop_(); _nop_(); _nop_(); lcd_ep = 0; /*lcd写入命令函数 */ void lcd_wcmd(int cmd) while(lcd_bz(); lcd_rs = 0; lcd_rw = 0; 19 lcd_ep = 0; _nop_(); _nop_(); p0 = cmd; / 高 4 位传入_nop_(); _nop_(); _nop_(); _nop_(); lcd_ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); lcd_ep = 0; p0 = (cmd&0 x0f

25、)4; / 低 4 位传入_nop_(); _nop_(); _nop_(); _nop_(); lcd_ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); lcd_ep = 0; /*显示位置设定函数*/ 20 void lcd_pos(byte pos) lcd_wcmd(pos | 0 x80); /*写数据函数 */ void lcd_wdat(byte dat) while(lcd_bz(); lcd_rs = 1; lcd_rw = 0; lcd_ep = 0; p0 = dat ; / 高四位传入_nop_(); _nop_(); _nop_(

26、); _nop_(); lcd_ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); lcd_ep = 0; lcd_rs = 1; lcd_rw = 0; lcd_ep = 0; _nop_(); 21 _nop_(); _nop_(); _nop_(); p0 = (dat&0 x0f)0;x-) for(y=110;y0;y-); /*iic开始函数 */ void start() sda=1; delay(); scl=1; delay(); sda=0; 23 delay(); /*iic停止函数 */ void stop() sda=0;

27、delay(); scl=1; delay(); sda=1; delay(); /*iic应答函数 */ void respons() uchar i; scl=1; delay(); while(sda=1)&(i250) i+; scl=0; delay(); /*iic初始化函数 */ void init() 24 sda=1; delay(); scl=1; delay(); /*写入一字节函数*/ void write_byte(uchar date) uchar i,temp; temp=date; for(i=0;i8;i+) temp=temp1; scl=0; delay(); sda=cy; delay(); scl=1; delay(); scl=0; delay(); sda=1; delay(); 25 /*写数据函数 */ void write_add(uchar control,uchar date) start(); write_byte(pcf8591); respons(); write_byte(control); respons(); write_byte(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论