上一篇:ADS 使用教程(二)Schematic Basics
此次教程,我们来聊一聊S参数模拟的基础知识。
在之前的步骤中,我们已经创建好了一个子网络,放置了电感、电容,进行了线路连接和接地、端口设置,并对它们进行了初步的赋值。现在,我们通过学习S参数仿真,绘制出该滤波器的频率响应特性。
由于之前的实验对于编写的测试未命名,故我们先将其重命名为“TestBench_MyFilter”。
然后,打开schematic。在窗口左侧的Library Palettes中选择“Simulations-S_Param”,显示出S参数仿真时可能会用到的所有组件。
现在,我们选择,放入一个S_Param控制器,同时,由于该电路还不完整,我们需要放入
(TermG,用于终端匹配,主要作用是提供一个标准化的终端负载,使得在进行S参数仿真时,端口具有正确的阻抗匹配)。而且由于子设计有两个端口,所以需要放入两个TermG,并进行连线。
其中,TermG中阻抗的默认值是50 Ohm,也可以定义为带参数的值,如,因为这里是阻抗Z,不是电阻R。此次设计中,我们输入端和输出端的负载都选择50 Ohm。
然后,我们定义S_Param控制器的参数。鼠标左键双击:
如图,我们可以定义S_Param Instance Name(S参数实例名称),当前为SP1;可以选择Sweep Type(扫频类型),有Single Point(单点,只在一个特定频率点进行仿真)、Linear(线性,频率以线性步长变化,在设定的起始频率和终止频率之间进行等间隔的仿真)、Log(对数,频率以对数步长变化,适合于需要跨越多个数量级的频率范围进行仿真),此次实验由于构建的是一个低通滤波器,所以我们选择Linear;还需要定义Start/Stop(起始/终止)的频率范围,将Start定义为0.01GHz、Stop定义为0.5GHz、步长定义为4.9MHz,此处可以自己选择合适的单位,同时设置仿真中频率点的数量为101(会自动计算)。调整后的窗口如下:
然后,在“Parameters”选项卡中,我们可以选择更多的仿真模型,像Y参数仿真、Z参数仿真等。由于对滤波器来说,延时很重要,所以我们另外选中“Group Delay”。
然后在“Noise”选项卡中,我们可以选择进行噪声的计算(比如电路含有放大器),但由于计算噪声对滤波器电路没有意义,所以我们暂时禁用它。
修改后的S_Prarm控制器如图所示:
先保存设计(好习惯:隔一段时间点一下保存),然后点击工具栏中的或快捷键“F7”进行自动仿真。在顶部的“Simulate – Simulations settings”中,我们可以对仿真进行设置:
可以看到,我们需要的基本设置都已经预先填好了。
点击仿真之后,会出现如下界面:
左侧的小窗口,是此次仿真的一些信息,如果设计有误,其中会展示出错误信息。右侧的大窗口将在之后的教程中进行详细介绍。
(To be continued.......)