ADS教程第4章_第1页
ADS教程第4章_第2页
ADS教程第4章_第3页
ADS教程第4章_第4页
ADS教程第4章_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、实验四、交流(AC)仿真该实验继续amp_1900任务并与上一实验使用相同子电路。这个练习教交流(AC)仿真的基础,石括小信号增益和噪声,也给出了许多数据显示中控制和操作数据的许多细节特性。任务进行交流(AC)小信号和噪声仿真调整引脚/导线符号变量扫描和建立方程控制图表,曲线,数据组和交流(AC)源目录1 .从一个设计到另一个设计的复制&粘贴(Ctrl+C/Ctrl+V)操作562 .对复制的电路和引脚符号进行改正563 .层次(pushandpop操作验证子电路584 .设置带噪声的AC仿真585 .对噪声数据仿真并列表606 .控制方程和节点电压的输出617 .无噪声仿真638 .

2、用测量方程写出数据显示方程639 .使用测量和数据显示子方程6310 .对AC分析数据绘出相位和群时延图6511 .变量信息和what函数6812 .选学Vcc扫描(如同电源电压在减小)68步骤1 .从一个设计到另一个设计的复制&粘贴(Ctrl+C/Ctrl+V)操作a.打开上一设计(dc_net),并通过在周围区域拖动鼠标复制变亮的电路,这被称为橡皮条(rubberbanding)。当该项目变亮时,通过Ctrl+C键或Edit>Copy命令复制。推荐使用Ctrl+C,这样可以省去鼠标点击。b.用File>NewDesign命令创建一个新原理图,命名为:ac_sim。然后,

3、用Ctrl+V键或Edit>Paste并通过点击新原理图M入(ghost镜像)复制内容。c.保存ac_sim设计。你必须保存它,否则它不会被写入数据库。d.点击Window>designOpen命令。这个命令可以让你进入那些在内存中但在窗口中未显示或未存在记录中的设计。出现对话框后,选if¥dc_net并点击OK,然后用File>CloseDesign命令关闭dc_net设计(不需要保存改变的设置)。e.在空的原理图窗口中,用File>OpenDesign图标重新打开设计ac_sim。它可给出该任务中的设计列表。如果一个设计创建了但最初并未保存,血不会在列表中

4、。你需要用Window>designOpen命令打开并进入它。2 .对复制的电路和引脚符号进行改正删除引线,插入新的元件,并按需要重新连线。步骤如下:a.断开DC源,并把它和地线移到边上。b.从集总元件面板中或用元件历史栏中插入两个理想的DC_Block电容。c.从频域源(Sources-FreqDomairj)面板中插入一个V_AC源,接地。然后,在输出端添加一接地的50Q负载电阻。d.修正引脚/导线(节点)符号。点击Name图标,同时对RC和DC源添加一个Vcc符号,它们以电气而不是导线连结。1?R=56kOhrnMBESRC2Vac-plard.OjVFrtqFrtqOCBlocl

5、klR.RCR=590Ohmibi_pitgQI.DC.BIcckD期=1MDC-Block2V_DC.SRC11Vdc=50VRR1R=5口Ohme.如图添加Vin和Vout。当然,如果你学习了Lab3中的选学内容,可撤销VC和VBE。方法是对话框后(如右),点击那些符号或用命令Edit>Wire/PinLabel>RemoveWire/PinLabel.R=59001V_DCSRC1Vde»5OVSRC2V4e=polAr(1,D>VFH向“qRRbR=5frkOhrfl3、点击引脚线f.检查电路,使之如下图所示SfC2VK-polS(1,Q)VFreq=fre

6、qpC.日忡c上DCBlO-Cfcl1、点击图标=合吧_DCIock_RftlR50OhmVcc.R.RcR=5M05VccJ.忆DC.兰SRC1"t"Vdf5.0V>R三56kOhhibJLpfcg芋DC_Blocitbeta-160DCJBlock2VcutRR:1r=:&口Qhm关于Wire/PinLabelAttributes(属性)的备注:你可通过拖动这些符号来移动它们,并双击它们或用命令Edit>Wire/PinLabel>Wire/PinLabelAttributes进行属性(attributes)编辑。3 .层次(pushandpo

7、p操作验证子电路a.在设计ac_sim窗口点击图标1届1,然后选中bjt_pkg,并进入子电路(见下图)。vccJLDC.BtackV-AeDC"BlotklSRC2-IVac=polBr(1il0)iV.LFq=1tqVJ3cR±SF?C1Rt_TVdC=5.0VR=590Ohmb.检查后跳出子电路。BJT_ModBlBJTM1B=be4aV亦5。1x进入子电路L=1.0nHW鼻CC1C=1j0pF4 .设置带噪声的AC仿真a.插入一个AC仿真控制器。Simulalton-AC插入AC仿真控制器ucAC1S1ar1=1.0GHzSlcp=0.0GHzSiflp=1.0GH

8、Z对AC仿真控制器的开始、停止频率和步长进行编辑:100MHz到40GHz,步长100MHzACIn驯enEN>amdpci-rrequeicj'H口“续F1or-wtltrsQntpul*I*IACAC1Start=lOOMHzS1op=4GHzSt即=100MHzFlMJUEfiCySweepT卬ef*Slqrl/StopFCcnlei/$pwiStatim|MHa-S蹿i18Hz-尔Sf谒星而|HHt-N«ntfpl*玩-FU$bsweepphhDCV_AC'dc"SRC2Vac=pclat(1,Q)VFreqeq二|ACb.在噪声(Noise)

9、标签栏中。对噪声计算进行检验,并添加Vout节点。对每个噪声设置模式,按名分类(SortbyName);对于大电路使用按值分类(SortbyValue),可以首先更好的查看最大影响。当然,如果没有设置动态范围(门限值),则所有的噪声都会被仿真。ACAC1Start=100MHzStop=4GHzSt即二100MHzCalcNoise=yesNo%eNodWF'Vout"DCBlockU/CDC二Bl。*SRC2Vac=polar(1,Q)VFreq二freqc.对所示的每个参数打开显示,如图所示二J|KAC1.Start=100IWHzStop=4GHzSt叩二100MHnC

10、allcNoise=yesNoiseNade1='VoiH1'U_ACSRC2DCIBIockDCBlock'Vae=polar(1,Q)VFreq=(req5.对噪声数据仿真并列表a.仿真(F7)b.在数据显示中,用Ctrl键可同时选择插入名称(Name)与VnC(电压噪声影响)的列表(list)(图标)。如图所示,在每个频率点Q1.BJT1代表了元件的全部噪声电压,包括:Q1.BJT1.ibe和Q1.BJT1.ice,但是,它们并非相关电压,按下式被加起来作为噪声功率:Motal)2=(Vibe)2+(Viee)2。整个VnC与Vout噪声相同。选择列表indexv

11、ncnamefreq=1000MHz01.723nVtotal11494nVQ1DJT1-28470pV1494nVQ1BJTi.ibeJQl.BJTl.lce4833,3pV2490pVR15RB6242SWRC1o.aoaovSRC2freq=1100MHzC1723nVtotal11494nVQ1EJT129.323pVQ1.0JT1ibe31494nVQ1EJT1ce43333nVR1j2490pVRB62420pVO.OOOCVRC7SRC2freq=1200MHz1J28nVtotal1.4S4nVQ1BJT110.17pV14S4nVQ1,BJT1ibeQ1BJT1ice333.

12、2pVR124.90pV242.5pVR日RCaaoaovSRC2c.保存原理图与显示数据6按制方程和节点电压输出a.在ac_sim原理图中,从任一原理图仿真控制面板中插入一MeasEqn,或者你可以从元件历史栏中输入MeasEqnSimutarinn-AC通过仿真控制面板插入b,直接在原理图屏幕中编辑方程,用节点(引脚)符号Vin和Vout计算电压增益。用键盘上的方向键移动相等(=)符号。|雷MeasEqiiMeas1gain_voltage=mag(/out)/mag(/in)c.编辑AC仿真控制器并进入Output标签,默认值在数据组中给出的所有符号节点电压(引脚/导线符号)和所有的测量

13、方程。在接下来的步骤你要改变这些设置。d.不勾节点电压框,点Add/Remove按钮。e.从有效输出端列表选择Vin和Vout,如图所示添加(Add)它们,然后点Apply0在仿真后只有这些节点电压会被写进数据组,而Vcc则不会。这些操作对测量方程是一样的。去掉节点电压前面附勾.f.点击OK关闭对话框一一你现在可以进行仿真了关于显示节点名备注:你可以显示节点名(在Display标签中勾上Nodename框),但这并非必需。7 .无噪声仿真a.在原理图中,如下图所示通过把Yes变为no(键盘输入亦可)关闭噪声计算。仿真时间和记录会保存下来,特别是对大电路。当然,这会使你的数据组列表(名称和vnc

14、)无效。ACAC1Star1=1OOMH2Stop=4GHzst叩=1口0mHzSa.aHSignalSiauiation:IA£IftjtweHweIaei-NolseNodelVcuCb.保存原理图,并仿真(F7)8 .用测量方程写出数据显示子方程a.在数据显示子窗口中,删除(delete无效噪声列表。b.插入一个数据显示方程式(使用图标)c.在对话框中,如下所示以dB为单位写出增益方程。注意你是把原理图中的测量方程插入你的数据显示方程,完成后点击OK:gain_dB=20-blcg(9air_voltagei1、点击3.点击0K键关于方程备注:如果电压增益的测量方程没有计算出来

15、,你就要对所有需要值写出数据显示子方程。例如:gain_dB=20*log(mag(Vout)/mag(Vin),但是如果电压增益已计算出来,就只需简单地标入方程即可。9 .使用测量和数据显示子方程a.插入测量方程gain_voltage和你刚才写的DDS方程gain_dB的歹!J表。原理图测量方程会再次I动写入数据组,如下所示。但是你最据显示中写的方程则不同,它们进入数据显示子方程记录。点击箭头框(如下所示)可显示你的数据组方程gain_dB然后选择它并加上它,点击Ok,两个方程则都会出现在列表中。ri1.点击列表健$K£i>VU、工褓加血1源嫄到输出trm1fl4QQHZi

16、露口阴熊。GHS187aGHZ1嬲口QHZ1的口阴1900OH319WOHZ1920GHZT930GrtZ19«a砒打锢5居3524S5Ml仃辞522952J352175笳1S.»S1442fi1441714疝14.M714.MB14.37114.34914.35614348招1432S4、输出列表3、需加OMOJ探到输出b.向下拖动列表值于1900MHz附近,使用如下所示的箭头按钮CmCirinU卡打.喏必妊MT*"UIrclkVktKiib.岁I金gM百qgainvo<Ag»gandBrWOGHz2000GHz21OOGK:23WGHZ2400

17、GHz2500Ots264XlGHt1.点击'ScrollD矶a”2222222iT29J95-no-2、点击该键拖动列表78031.58773857.19770246865内.c.把指针直接插入gain_voltage栏,输入dB函数,如右所示。然后添加括号,写为dB(gain_voltage),它示范了数据显示器直接(ADS函数)操作数据和方程的灵活性。1、直接将F哥(”场2修改为MXWMHz2tO.Ohfrtz3000MHz400.0MHz5000MHz0WOM4Z7000MHZM0.0MHZ9000MHZ1000GHZ1WOGHz1200GHz555H100.0MHz2W0IV

18、HZ3mM4000MHz5000MHZSOOOIVU?双0MHz8000MHZ9000MHz100021100GHZ1MOGHliffze?0032一户“仁丁亚(浜E_da?LAgand&375716276-95的潴08,835320蝴4505蚓双方5.554n44至1.3221153811526715082赭聿35M5371420113E351345213057126581225911865d.点击数据显示undo(回到上一步)命令,返回并撤销dB函数e.编辑(双击)列表,选择图标变为矩形图形。f.在Y轴符号中直接插入鼠标指针,把gain_voltage变表格中的操作类似然后undo

19、(回到上一步)。这再次显示了函数。数据显示的能力。关于dB值的备注一一把AC电压转变为dB单位不同于S参数分析中的dB格式,后者以功率为准(电压和电流)并含有50Q源阻抗。10 .对AC数据分析并绘出相位和群时延图a.插入Vin和Vout相位的矩形图并在1900MHz处标记。反相不是180°是由于bjt_pkg的产生参数造成的。增加标记你就会发现相位在更低频率点处更接近180°,如果你想设置热键来插入标记,可用命令Options>Hotkey,与原理图中类似。詈-OJW除63"占noAJmsELIdmlfreql900GHzpha$E(X/out)=150.

20、口jggfreq.GHz.插入一个新的方程计算群时延,如图所示。使用Vout相位和diff函数,然后对方程函数绘图。diff函数用于计算在下降曲线上不同点之间的斜率差别。其中的负号表明结果为下降值。在曲线上放置标记并注意到因diff函数在1900MHz(+/-50MHz)两边都会有标记。group_delay=(1/960)*(-diff(phase(Vbut)4.5E-11-3.5B11=2.5E-11J20B11L.DOfreq,GHzm3freq-1.95GHzc.回到原理图,改变步长(step)到10MHzt新仿真,并观察更新的曲线。步长为10MHw时的仿真结果Am五pdnood.编辑

21、(双击)标记(Marker)。在readout标签栏中,把Format设置为Engineering,重要数字(SignificantDigits)为2,如图所示。你会看到Y轴的值变到PS(皮秒),X轴能分辨到1.9GHzEqngroup_delay=(1/360)*(-diffphase(Vout)freq.GHze.选学尝试对群时延方程和曲线进行合并,则当移动时,它们会在一起移动。方法是用Shift键选择方程和曲线,然后点击Edit>Group,现在它们在数据显示窗口中就应在一起移动了。11 .变量信息和what函数a.插入一个新列表(数据组仍为ac_sim),添加Vout并选中,点A

22、dvanced按钮。出现对话框后,点VariableInfo按钮,这时会出现另一对话框如右图所示。选;f¥Vout数据,你会发现Vout依赖于391个频率点。数据组中所有项目的操作与此相似,因为只对频率进行扫描。b.关闭对tS框,点OK回到Vout列表,在Vout栏中插入光标,如下输入what函数:what(Vout),你就会得到与之相同的变量信息。随后你将用此函数决定在多路扫描或有混频产物的条件下如何检索数据组表格。1QOOMHzirtrOwTniIBOO-MHz1900MHj2»0MHz5877/173&S15571/173020!/17l701/17I13Mi

23、/imsM5819/I6BE-40旧电GOwhatfVout)DependencyjffireqlNumPoints,391:MatrixSizescalarType:Complex2,输出变量信息关于函数的备注:当你无论何时向数据显示中插入方程或表达式时,便可通过点击FunctionsHelp按钮查阅what函数和其他ADS函数(abs,veal,s_stab_circle等)的功能。当帮助(help)浏览窗口完全打开,选中MeasEqnFunctionReference,向下拖动滚动至感兴趣的函数。如果你有时间可进行此操作并对有关信息大致过目,看ADSS数是如何使用的。12 .选学Vcc扫

24、描(如同电源电压在减小)本步需要应用你在前面实验中已经学习过的技巧。你将对Vcc设置从5V到2V以步长0.25V的参数扫描。a.在原理图中,插入一VAR(变量方程),初始值Vbias=5VVAR1A“必同2.I“现变/插"厅,把变Q4为Vbias.刑b.重新定义源:Vdc=Vbiasvcc_Y_QC.SRC1Vdc-Vbia&VAR,WR1Vbia9=5Vc.从任一仿真面板中插入一ParameterSweep(参数扫描),然后设置SweepVar(扫描变量)为Vbias,确认AC仿真控输器的仿真实例名,要进行如图所示的设置。Simutation-ACPARAMETERSWEEP-中3、设置仿真实例名2.设置扫描变量川TmtKRthFnmnlveSwop:IPhj1ub匚1.插入参数扫描插件SwfieplSwpVsiyVias"Svfnln54anc«NamE|iSmln如nc«相m日|2|=Srni|n¥4anc4N3rn«(3|K:SiiHlnslaRceNaiT!E|4t=Snrilns!ani:iBNjmB|6|=Slart=2&op=5,Si&p=0.26'_"d.通过下拉菜单

温馨提示

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

评论

0/150

提交评论