ADS2005中文培训教程.doc

上传人:哈尼dd 文档编号:3618435 上传时间:2019-09-18 格式:DOC 页数:168 大小:11.43MB
返回 下载 相关 举报
ADS2005中文培训教程.doc_第1页
第1页 / 共168页
ADS2005中文培训教程.doc_第2页
第2页 / 共168页
ADS2005中文培训教程.doc_第3页
第3页 / 共168页
ADS2005中文培训教程.doc_第4页
第4页 / 共168页
ADS2005中文培训教程.doc_第5页
第5页 / 共168页
亲,该文档总共168页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ADS2005中文培训教程.doc》由会员分享,可在线阅读,更多相关《ADS2005中文培训教程.doc(168页珍藏版)》请在三一文库上搜索。

1、目 录实验一、 电路仿真基础 1实验二、 系统仿真基础 20实验三、 DC仿真和电路模型 36实验四、 AC仿真和调整 55实验五、 S参数仿真和优化 72实验六、 滤波器:瞬态,设计指导,momentum,DAC 95实验七、 谐波平衡仿真 115实验八、 电路包络仿真 132实验九、 最终电路/系统仿真 147附录A、 射频瞬态仿真器 167附录B、 谐波平衡仿真器 173附录C、电路包络仿真器 181ADS2005仿真实验教程是设计一个用于1900MHz GSM的RF接收系统,包含的部件主要有: 200MHz由集总参数元件构成的低通滤波器 1900MHz由微带线构成的带通滤波器 1900

2、MHz的功放 把1900MHz变到200MHz的混频器 其他小部件 在完成这个系统的过程中,就可以掌握目录所示的内容。 实验二 系统模拟基础概 要 这一章介绍了如何使用行为模型建立一个系统(例如我们要做的接收系统),这一步是设计系统的第一步,通过对系统级行为模型的模拟,来接近所需的系统性能。先设定系统组件为所需的性能,然后逐步用独立的电路替换,并可以比较两者的性能差异。 目 标 使用上一章的技巧和经验 使用行为模型(滤波器、放大器、混频器)建立一个RF接收器的系统项目,RF1900MHz,IF100MHz 使用一个RF源,带相位噪声的本振LO和一个噪声控制器 测试系统:S参数,频谱,噪声等等

3、目 录 建立一个新的系统项目和原理图 21建立一个由行为模型构成的RF接收系统 21设置一个带频率转换的S参数模拟 22画出S21数据 24提高增益,再模拟,绘制出另一条曲线 25设置一个RF源和一个带相位噪声的本振LO 26设置一个谐波噪声控制器 27设置谐波模拟 29模拟并画出响应:pnmx和Vout 32选学SDD(象征性定义的元件)模拟 33步骤1.建立一个新的系统项目和原理图 使用上一章学到的方法,建立一个新的项目取名rf_sys 2. 建立一个由行为模型构成的RF接收系统 a Butterworth滤波器:在元件模型列表窗口中找到带通滤波器项目Filters-Bandpass。插入

4、一个Butterworth滤波器。设定为:中心频率Fcenter1.9GHz。通带带宽BWpass200MHz,截止为BWstop1GHz。 b 放大器:在元件模型列表窗口中找到System-Amps&Mixers项目,插入放大器Amplifier。设定S21dbpolar(10,180)。 c Term:在port1插入一个端口。端口Terms在元件模型列表窗口的Simulation-S_Param中找。 关于Butterworth滤波器请注意Butterworth滤波器的行为模型是理想情况的,所以在通带内没有波纹。换成滤波器和放大器的电路模型以后,会产生波纹。对于带波纹的系统滤波器,可以采

5、用椭圆滤波器的行为模型。 接下来要往系统中添加混频器和本振LO的行为模型。 d 在元件模型列表窗口中找到System-Amps&Mixers项目,在功放amp输出口插入一个混频器Mixer的行为模型,注意是插入Mixer而不是Mixer2。Mixer2是用于非线性分析的。 e 设定混频器Mixer ConvGaindbpolar(3,0)。这里dbpolar是极坐标表示,代表3dB。设定Mixer SideBandLOWER,设定取混频器两个输出的低端。 f 可以按F5键,再点击原理图上的组件图形,移动组件的文字。 g 在元件模型列表窗口中找到Sources-Freq Domain项目,插入V

6、_1Tone源和上图中标出的50ohm电阻和地,这样可以提供100MHz的中频输出。 h 如图所示,在混频器的输出口加一个低通Bessel滤波器(在元件模型列表窗口中的Filters-Lowpass项目中),设置Fpass200MHz。 i 在port2放一个端口Term。最终的系统电路如下所示: 3.设置一个带频率转换的S参数模拟 a 插入控制齿轮,设定模拟参数为:1GHz到3GHz,step步长为100MHz。b 编辑模拟控制器,在Parameters标签内选上Enable AC frequency conversion。c 在Display标签内选择FreqConversion和Freq

7、ConversionPort两项,让它们在原理图中显示出来。 此时,仿真控件变为,d 点击SimulateSimulation Setup。当对话框出现,把缺省的dataset名称改为rf_sys_10dB,代表该系统有10dB的放大器增益。 e 点击Apply和Simulate开始模拟。 4 画出S21数据 a 在数据显示窗口中插入一个网格显示的S21图形。 b 把一个三角标记放到1900MHz的线上。增益为混频器的转换增益减去因为失配造成的一些损耗。 5.提高增益,再模拟,绘制出另一条曲线 a 回到原理图,改变放大器增益S21到20dB。b 点击SimulateSimulation Set

8、up,改dataset名称为rf_sys_20dB。点击Apply,开始模拟。c 当模拟结束以后,你会被提醒是否改变缺省dataset,回答No。 d 双击编辑已经有的10dB线。当对话框出现,点击下拉框查看可用的datasets和等式,选择rf_sys_20dB dataset。 e 选择显示S21数据,单位选dB,让S21在数据显示窗口显示,注意整个dataset的路径会显示出来,因为它不是缺省dataset。 f 把新的三角标志放到新的线上,选择所有的标志,点击命令MarkerDelta Mode On,看看两个模拟之间10dB的差值。保存。 6. 设置一个RF源和一个带相位噪声的本振L

9、O 接下来演示如何使用谐波平衡模拟器模拟振荡器的行为模型带来的相位噪声。 a 用新名称rf_sys_phnoise保存当前的原理图。 b 在已经保存的原理图中,删除S_param simulation controller就是那个齿轮,V_1Tone 本振源LO source,50ohm电阻和地。 c 用P_1Tone源更换port1Term,设定功率和频率如下:Freq1.9GHz,Ppolar(dbmtow(40),0)。注意polar与dbpolar单位不同,把源的名称改为RF_source,Num1; d 利用快捷键在输出端插入一个线标记Vout(节点),完成后的原理图如下: e 在元

10、件模型列表窗口中找到Sources-Freq Domain项目,插入OSCwPhNoise,连接到混频器mixer上。设定Freq1.8GHz,修改PhaseNoise list如下图所示。OSCwPhNoise已经自带了50ohm电阻注意这和2节中的V_1Tone加50ohm的电阻的功能类似,就是多了相位噪声。 7.设置一个谐波噪声控制器 a 在元件模型列表窗口中找到Simulation-HB项目,在原理图上插入噪声控制器NoiseCon。 注意:NoiseCon组件和HB谐波模拟一齐使用。它便于你把模拟控制和噪声测量分开。你也可以在仅仅使用一个HB控制器的情况下,为不同的噪声测量设定和使用

11、多个噪声控制。 b Freq tab频率标签编辑Noise Con设定Sweep Type为log,范围从10Hz到10KHz,步长5。 c 在 Nodes tab标签中点击Pos Node下拉框,选择Vout节点,点击Add按钮。噪声控制器同其它的ADS组件一样,能够在原理图中修改节点的名称。 d 在PhaseNoise标签中选择相位噪声类型Phose Noise Type为Phase Noise spectrum,设定载频carrier Frequency为100MHz。这是带由LO引入的相位噪声的中频频率。 e 在显示标签Display tab中把如下图示出的项目显示在原理图上,并作出相

12、应的修改。 最后显示的噪声控制器设置如下图所示。8.设置谐波模拟 a 在元件模型列表窗口中找到Simulation-HB项目,在原理图中插入HB模拟控制器。 b 编辑HB控制器(双击)。把缺省的频率值改为1.8GHz,点击Apply。然后增加RF频率1.9GHz,点击Apply。 c 在Display标签中,让MaxOrder显示出来,点击Apply。 注 意:你只需要在控制器中指定本振LO的频率(1.8GHz)和RF频率(1.9GHz)。不需要指定其它的频率,因为Order(谐波)和Maximum order(混频产物)的缺省值将计算电路中其它的tones,包括100MHz的中频IF。d 如

13、下图所示,在NoiseCon标签中选择NoiseCons。然后使用Edit按钮选择NC1为你设定的Noise Con的实例名称。点击Add和Apply。 e 在显示Display标签的HB Display标签中,选择下图项目显示在原理图上。完整的原理图如下所示,在开始模拟之前,检查是否相符: 9. 模拟并画出响应:pnmx和Vout a 插入一个rectangular绘制pnmx。使用Plot Options设定X轴的单位为Log。插入一个三角标记观察频偏。插入一个rectangular绘制Vout,单位设定为dBm,在中频信号100MHz处放一个三角标记。输入功率为40dBm,加上23dB的

14、功放增益和转换增益,输出为图中所示的17dBm。 b 储存。你现在已经完成了设计RF接收器的第一步,在下面的章节中,你将用电路替换系统模型组件。 10.选学SDD(符号定义元件)仿真SDD允许你对一个线性或非线性元件节点的特性以方程形式说明。本步骤中,你将对一个3端口SDD输出端的和与差用一个简单的线性方程来描述。a. 用命令Save Design As对当前设计(rf_sysy_phnoise)命名为:rf_sys_sdd。b. 删除电路中的特性混频器。c. 从Eqn based Nonlinear面板中调出3 port SDD放在原理图上。在mixer上,负端与地相连,如下图所示。d. 在

15、文本框中直接插入光标,修改2,0值,加入“-_v1*_v3”,即减去混频端开口的RF_v1和LO(_v3),保留IF(_v2)电压值。此时SDD就是一个无转换增益的mixer,在输出端会输出差频与和频。e. 对Vout的频谱进行仿真,绘图。如下图所示。因为没有转换增益,IF信号电平很低。同时产生差频与和频。尽管如此,SDD对特性描述很有用,而且,可以写出复杂但较合适的方程。这需要进一步的学习。f. 运行瞬态仿真(仿真步骤如下),并将结果与使用Fs函数dBm(fs(Vout)的HB结果进行对比。g. 保存设计数据。附加练习:1、 尝试对系统(无SDD)进行瞬态仿真,并将结果与用了fs函数的结果比

16、较。2、 回到巴特沃思滤波器,用一个椭圆函数滤波器模型代替它进行仿真。尝试设计不同范围的波纹值或用调谐器调节波纹参数。显示结果并观察通带的纹波。为完成工作,你将会用到数据显示命令中的Zoom命令(图像放大/缩小)。3、 对设计中各参数进行调整。4、 退特性混频器输入LO和RF的反射值,观察仿真结果。5、 建立关于SDD混频器转换增益I2,0方程的实验。实验三、直流仿真和建立电路模型概 述本章将介绍参数的子网络,在分层设计中如何创建和使用它们。我们将从一个元件建模开始。对于性能较好的元件模型,最低层的子网络应包括封装寄生参数。一个测试模板将用来对一个可以计算,建立并检验的偏置网络的响应进行仿真并

17、输出响应曲线。该实验中的电路是本教材中其它实验使用的放大器基础。任 务l 建立一个考虑寄生参数的通用BJT模型,并保存在自电路中。l 设置并运行大量DC仿真来确定其性能。l 在数据显示中计算偏置电阻。l 在DC仿真基础上建立一个偏置网络。l 测试偏置网络。目 录1. 新建任务:amp_1900 372. 设置一个通用BJT符号和模型卡373. 对电路添加寄生参数和连接部分394. 观察缺省符号395. 设置设计参数和内建符号406. 用曲线指示模板测试bjt_pkg的子电路 427. 修改参数扫描模板438. 在Beta=100和160时仿真449. 打开一个新设计,并在主窗口中查看你的所有文

18、件4510. 对直流偏置的参数扫描进行设置并仿真4611. 计算共射电路偏置电阻Rb, Rc的值4912. 偏置网络5013. 对直流解作仿真和注释5114. 选学:温度扫描52步骤1、新建任务:amp_1900a. 如果你还没有创建该任务,就请现在创建。然后在该信任务amp_1900中打开一个新的原理图窗口并以bjt_pkg为名保存它,并在Optionpreferences中进行你希望的设置。2、设置一个通用BJT符号和模型卡a. 在原理图窗口中,选择面板Devices-BJT.。选择BJT-NPN放入原理图中,如下所示。b. 插入BJT_Model模型元件,如下所示。c. 双击BJT-Mo

19、del卡。出现对话框后,点击Component Options,在下一对话框中,点击Clear All使参数可见。然后点击Apply,该操作会删掉原理图中的Gummel-Poon参数表。不要关闭该对话框。关于Binning的备注:你可以插入多模型组卡,用Binning元件改变模型元件的变量值。这些变量可作为例如温度、长度、宽度等参数。Binning元件允许你创建一个参考模型的矩阵。d. 接着,在BJT_Mode对话框中选择Bf参数,并输入Beta如下图所示。并在Display parameter on schematic前面打上勾。然后,点击Apply。Beta此时成为该电路的一个参数,接下来

20、你就可以按调整变量的方法对其进行调整。e. 设置Vaf(预置电压)=50,并显示。f. 令Ise(E、B漏电流)=0.02e-12。并显示。然后点击OK关闭Bipolar Transistor Model:1对话框。现在该元件就有了更多的实际参数。g. 去掉BJT元件的一些不希望显示的参数(例如,面积、区域、温度和模式)。方法是双击BJT1,在打开的对话框中选中不希望显示参数选项。然后去掉display parameter on schematic前面的勾。3、为电路加入寄生参量和电路连接部分 下图为考虑寄生和接头的完整的电路图。注意使用旋转图标把元件调整到合适的方向。放置元件的步骤如下:a.

21、 放置集总参数L、C元件:插入三个320pH的引线电感和两个120fF的结电容。注意使用正确的单位(P、F),否则电路不会得到正确的相应。(提示:如果你已经输入过L或C,可在元件历史栏中直接输入L或C。可不通过面板而直接获得元件)b. 为基极引线电感连接一个R=0.01的电阻,并显示其值(如下图所示)。c. 放置端口接头:点击端口接头图标。然后,务必按如下顺序放置接头:1)集电极C;2)基极B;3)发射极E。只有如此,接头才能与ADS BJT符号有相同的顺序。d. 编辑端口名:如:改P1为C,P2为B,P3为E。e. 整理原理图:摆放元件使原理图看起来有序这是一种很好的实践。按F5键,选中元件

22、,移动鼠标,可把元件文本框移动到需要位置。4、观察缺省符号有三种方法为电路创建符号:1)使用默认符号;2)绘制符号;3)使用ADS内建符号。本练习中,你将使用一个内建的BJT符号。此前,应删除ADS赋给电路的缺省符号。其步骤如下:a. 点击ViewCreate / EditSchematicSymbol,可以找到找到默认符号。如果系统中没有电路的缺省符号。点击ViewCreate / EditSchematicSymbol后出现下面的对话框,点OK,默认符号就会出现。b. 接着,产生一个三端矩形框。这是默认符号。如果系统中有电路的缺省符号。点击ViewCreate / EditSchemati

23、cSymbol后直接会出现下面的三端矩形框。用命令SelectSelect All,点击删除图标或按Del键可删除默认符号。c. 点击ViewCreate / Edit Schematic回到原理图。5、 设置设计参数和内建符号a 点击FileDesign Parameters, 出现下面的对话框。b 在General标签中,作如下修改:1)把元件范例名改为Q,2)点下拉箭头选择符号为SYS_BJT_NPN(内建符号),3)在布线图模型中选择Fixed和SOT23,如图所示。c 点击Save AEL File,写入修改值,但不要关闭对话框。你好要用它设置其它参数。d 点击Parameter标签

24、,在参数名(Parameter Name)框中输入beta,默认值设为100,点击Add按钮。如下图所示,确认Display Parameter框被选中。点击OK保存新的设定并关闭对话框。e 在原理图窗口中,保存设计,不要丢失创建的字电路。下一步,我们将介绍如何使用设计参数。6、 用曲线测试模板测试bjt_pkg子电路a 在当前bjt_pkg的原理图中,点击FileNew Design。对话框出现后,输入名称:dc_curves并选择BJT_curve_tracer模板。如下图所示。点击OK,会生成一个新原理图,就可以放置bjt_pkg了。b 保存设计并点击元件库(Library)图标。c 出

25、现对话框后,选择任务amp_1900,并点击bjt_pkg子电路,放入原理图,如下图所示。你创建的每一个电路,作为子电路在任务重都是有效的。d 按图连接bjt_pkg的元件。你可能要调整线和文本框(F5键)是视图看起来跟合理。现在即可关闭元件库窗口。再次保存dc_curves设计。注意,要养成经常保存设计的好习惯。关于模板的备注:除了用前面的方法插入模板外,我们也可以用原理图窗口命令InsertTemplates插入模板。许多模板都有预设置、节点名(线符号)和变量。因此,必须修改后才能用于你的电路。这些模板也有数据显示模版,在预设格式下自动绘图。这些数据显示模版,在预设格式下自动绘图。这些数据

26、显示模版在数据显示窗口也有效。通常来说,如果你熟悉ADS,运用模板是非常有效和省时的。7、 调整参数扫描模板a 可从0A至100A以10A步长改变扫描参数IBB的值,如图所示。但不要改变DC仿真控制器中关于VCE扫描的默认值,它们是正确的不需要修改。注意变量VAR(VCE=0,IBB=0)是不需要修改的,因为它们只需要在仿真器中对变量进行初始化。8、 在Beta=100和Beat=160时仿真a 在Beta=100时仿真(F7键)。仿真完成后,显示数据会与绘图结果一起生成(数据显示窗口)。试着移动标记并观察生成的新值。b 再次对Beta=160仿真,直接在原理图上修改即可。注意仿真值的变化。c

27、 验证Beta=160,VCE=3V时的仿真值,此时假设输入功率为10mW,IBB=40A,IC=3mA。如果不正确就检查你的设计。9、 打开一个新的设计并在主窗口中查看你所有的文件a 保存当前原理图:dc_curves。在同一窗口中。创建一个新的设计(无模板),命名为dc_bias,点击图标保存设计。该设计就被写入ADS的数据库。b 现在,查看ADS主窗口。你的网络目录里应该有3个设计:bjt_pkg,dc_curves和dc_bias。在此之前,你可能需要在文件浏览器上双击network,来刷新浏览器。c 在文件浏览(File Browser)窗口中,点击或号框和向上箭头,你就可以查找你所

28、创建的任务中的文件。记住:你只能同时在一个任务中操作,但你可以把文件从其它任务中拷贝过来插入。d 最后,在主窗口试着通过按键显示/隐藏所有的窗口部件。该操作是为了设计安全或找到其它非ADS的窗口。在此情况下,只有主窗口可见。使用按键可以恢复显示所有的窗口部件。10、 对直流偏置的参数扫描进行设置并仿真关于参数扫描的备注:如果我们只对一个参数扫描,可使用仿真控制器中的的扫描标签(Sweep Tab)。但是如果对多个参数扫描,就需要参数扫描控制组件了。例如我们刚才使用过的模板。一般来说,所有的仿真控制器,都只允许你对单个参数(变量)进行扫描。不使用模板建立电路的步骤如下:a 用library图标放

29、置bjt_pkg,进入bjt_pkg子电路。现在,点击FileParameters,重置Beta参数缺省值为160,退出子电路,删除bjt_pkg,再重新插入它。此后不管你何时使用该模型电路,Beta值便始终为160了。b 从探测元件(Probe component)面板或从历史元件栏中放置I_Probe,并重命名为IC(如下图所示)。c 从频域源(Sources-Frequency domain)面板或历史元件栏中放置一个直流电压源和一个电流源,并设置其值为V_DC=3V,I_DC=1BB,如下图所示。d 把元件连接起来并接地(使用接地图标)。e 放置DC仿真控制器或DC。编辑:双击控制器,

30、进入Sweep标签栏中令IBB从10A到100A,以10A步长变化(输入值分别为:10 uA;100 uA;和10 uA;)。然后,再Display标签栏中检查将要显示的设置,如下图。点击Apply和OK。f 设置一个VAR(点击图标)变量方程。用鼠标直接在屏幕上设置IBB=0 A为变量扫描的初始值。g 在基极放置线符号VBE(点击图标)。该节点电压会在数据组生成,用于计算偏置电阻值最后的原理图如下所示。h 对数据仿真,绘图。数据显示窗口出现后,应放置VBE与IC.i的列表值。因为你是通过IBB扫描得到这些值,所以IBB已自动包括在内了。关于结果的备注:正如你所见,3V电压加于元件,产生40A

31、电流使VBE电压为799mV,集电极电流为3.3mA。i 保存设计与显示数据。11、 计算共射电路偏置电阻Rb,Rc电阻值。a 在数据显示窗口,放入方程Rb=(3-VBE)/IBB。b 在数据显示窗口,选中刚刚输入的Rb方程,并用CtrlC键拷贝该方程,用CtrlV把它粘贴到数据显示窗口。此时,粘贴的方程由Rb变为Rb1。c 使Rb1方程变为高亮(见下图),并将其值修改为Rc=2/IC.i。全部直流电压为5V,因此,3V加于VCE,剩下2V加在集电极电阻上。d 插入一张新的列表,点击图标,在对话框拖动滚动条到Equations菜单(如下图所示)。并把Rb和Rc添加到输出列表。e 在输出列表中R

32、b和Rc后面加入3,此时输出表格变为下面的形式。它只显示第3行的内容(注意:此时行的计数从0开始,即:0,1,2,3等等)。然后,你用数据显示窗口的文字选项(Inserttext或快捷键)为列表添加说明符号,如下图所示。12、 设置偏置网络现在你已经有计算出的偏置的电阻值,可以测试偏置网络。a 保存设计(dc_bias)。并以新名dc_net另存该设计。同时,保存并关闭dc_bias的数据显示窗口。b 对设计dc_net的原理图做如下修改。先删除IBB,I_probe和Var。c 从集总元件面板(Lumped components)添加基极电阻Rb(Rb=56KOhm)和集电极电阻Rc(Rc=

33、60KOhm)。d 设置直流电压源Vdc=5V。e 删除直流仿真控制器,在其位置上放置一个新的直流仿真控制器。(你也可以通过对原来的直流进行修改实现上述功能,即,删除扫描变量,去掉对扫描变量的显示。只是上面的方法更快)。整理后的电路如下图所示关于放置具有布线功能元件的备注:随后(本节最后一个试验后),你可以很容易地通过改变元件名,形成具有布线功能的集总元件。例如,在选择元件时,把集总元件面板(Lumped-Components)中的换成带工艺安装尺寸的集总元件面板(Lumped-With Artwork)中的;把换成;把换成,等等。你就可以原理图的电路板了(Layout)。现在,图中使用的都是

34、无布线功能的集总参数元件。13、 对DC解作仿真和注释a 使用菜单命令SimulateSimulation Setup,在出现的对话框中去掉“open data display when simulation completes”前面的勾。b 然后,点击“Simulate”键进行仿真(或按F7键)。仿真会以与原理图同名(默认的)的数据组名进行。你可以通过阅读状态窗口进行检验。c 点击菜单命令SimulateAnnotate DC Solution,为电流电压注释。有必要的话,移动一下元件或使用F5键移动文本框。使电流、电压易于观察。你设置的值应合下图所示一样。如果不一样,就要检查你的工作,包括

35、子电路。d 清除注释:使用菜单命令SimulateClear DC Annotation,然后保存所有工作。如果不学后面的内容,就关闭所有窗口。14、 温度扫描(选学)a 编辑DC控制器双击DC图标。b 在Sweep标签栏中,输入ADS的全局变量temp(默认单位为摄氏度)。把温度范围设置为-55至125,以5为步长(如下图所示)。然后,在Display标签栏中,选中在控制器中需要显示的注释复选框。然后点击Apply,并察看。再点击OK,关闭对话框。c 插入VC和VBE的节点/引脚符号。d 使用菜单命令SimulateSimulation Setup,把仿真数据组名设置为dc_temp,选择对

36、话框打开数据显示dc_net,点击Apply,然后开始仿真。e 在矩形图中给出结果绘图。以VC与temp的关系和VBE与temp的关系作图。f 每根曲线上可以以Delta模式设两个标记,观察电压随温度的变化。曲线应与下图相似,随温度上升集电极电压VC的下降速度应为VBE的一半。该温度扫描法(扫描全局变量)适用于所有的ADS仿真。附加练习:1、 在bjt_pkg的所有偏置点使用SP_NWA_T模板来产生S参数。这是一个很有用的模板。2、 用探头(probe)绘电流(IC.i)随温度影响图。或试着设置一个温度的传递参数(选项控制器中temp=25)。每个仿真面板中都有选项控制器。它们可以用来为DC

37、设置收敛点和设置固定仿真温度。3、 用另一个模型(Mextram)代替Gummel-Poon模板卡,并重新仿真。完成以后,比较仿真结果。实验四、交流(AC)仿真概 述该实验继续amp_1900任务并与上一实验使用相同子电路。这个练习教交流(AC)仿真的基础,包括小信号增益和噪声,也给出了许多数据显示中控制和操作数据的许多细节特性。任 务l 进行交流(AC)小信号和噪声仿真l 调整引脚/导线符号l 变量扫描和建立方程l 控制图表,曲线,数据组和交流(AC)源目 录15. 从一个设计到另一个设计的复制&粘贴(Ctrl+C/ Ctrl+V)操作 5616. 对复制的电路和引脚符号进行改正5617.

38、层次(push and pop)操作验证子电路5818. 设置带噪声的AC仿真5819. 对噪声数据仿真并列表6020. 控制方程和节点电压的输出6121. 无噪声仿真6322. 用测量方程写出数据显示方程6323. 使用测量和数据显示子方程6324. 对AC分析数据绘出相位和群时延图6525. 变量信息和what函数 6826. 选学Vcc扫描(如同电源电压在减小)68步 骤1.从一个设计到另一个设计的复制&粘贴(Ctrl+C/ Ctrl+V)操作a. 打开上一设计(dc_net),并通过在周围区域拖动鼠标复制变亮的电路,这被称为橡皮条(rubber banding)。当该项目变亮时,通过C

39、trl+C键或EditCopy命令复制。推荐使用Ctrl+C,这样可以省去鼠标点击。b. 用FileNew Design命令创建一个新原理图,命名为:ac_sim。然后,用Ctrl+V键或EditPaste并通过点击新原理图插入(ghost镜像)复制内容。c. 保存ac_sim设计。你必须保存它,否则它不会被写入数据库。d. 点击Windowdesign Open命令。这个命令可以让你进入那些在内存中但在窗口中未显示或未存在记录中的设计。出现对话框后,选择dc_net并点击OK,然后用FileClose Design命令关闭dc_net设计(不需要保存改变的设置)。e. 在空的原理图窗口中,用

40、FileOpen Design图标重新打开设计ac_sim。它可给出该任务中的设计列表。如果一个设计创建了但最初并未保存,则不会在列表中。你需要用Windowdesign Open命令打开并进入它。2.对复制的电路和引脚符号进行改正 删除引线,插入新的元件,并按需要重新连线。步骤如下:a. 断开DC源,并把它和地线移到边上。b. 从集总元件面板中或用元件历史栏中插入两个理想的DC_Block电容。c. 从频域源(Sources-Freq Domain)面板中插入一个V_AC源,接地。然后,在输出端添加一接地的50负载电阻。d. 修正引脚/导线(节点)符号。点击Name图标,同时对RC和DC源添

41、加一个Vcc符号,它们以电气而不是导线连结。e. 如图添加Vin和Vout。当然,如果你学习了Lab3中的选学内容,可撤销VC和VBE。方法是对话框后(如右),点击那些符号或用命令EditWire/Pin LabelRemove Wire/Pin Label.f. 检查电路,使之如下图所示。关于Wire/Pin LabelAttributes(属性)的备注:你可通过拖动这些符号来移动它们,并双击它们或用命令EditWire/Pin LabelWire/Pin LabelAttributes 进行属性(attributes)编辑。3. 层次(push and pop)操作验证子电路a在设计ac_

42、sim窗口点击图标,然后选中bjt_pkg,并进入子电路(见下图)。b检查后跳出子电路。4.设置带噪声的AC仿真a插入一个AC仿真控制器。对AC仿真控制器的开始、停止频率和步长进行编辑:100MHz到40GHz,步长100MHzb在噪声(Noise)标签栏中。对噪声计算进行检验,并添加Vout节点。对每个噪声设置模式,按名分类(Sort by Name);对于大电路使用按值分类 (Sort by Value),可以首先更好的查看最大影响。当然,如果没有设置动态范围(门限值),则所有的噪声都会被仿真。c对所示的每个参数打开显示,如图所示。5.对噪声数据仿真并列表a仿真(F7)b. 在数据显示中,用Ctrl键可同时选择插入名称(Name)与VnC(电压噪声影响)的列表(list)(图标)。如图所示,在每个频率点Q1.BJT1代表了元件的全部噪声电压,包括:Q1.BJT1.ibe和Q1.BJT1.ice,但是,它们并非相关电压,按下式被加起来作为噪声功率:。整个vnc与Vout噪声相同。c保存原理图与显示数据6.控制方程和节点电压输出 a在ac_sim原理图中,从任一原理图仿真控制面板中插入一MeasEqn,或者你可以从元件历史栏中输入MeasEqn b. 直接在原理图屏幕中编辑方程,用节点(引脚)符号Vin和Vout计算电压增益。用键盘上的方向键移动相等(=)符号。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1