本帖最后由 zfaidz 于 2018-4-4 19:36 编辑
AD的仿真结果的图形化显示,和PSPICE、MULTSIM等软件有一些区别,本文的目的是讲解如何使用AD来消除这些仿真结果上的区别。
首先,AD调用的是SPICE的DLL,正确的绘图和参数设置后,仿真结果与CADENCE PSPICE、MULTISIM等一众SPICE仿真软件并没有区别;其次,之所以在仿真结果的图形显示中我们看到了区别,是因为AD提供的函数模板过于固化,我们只能向其中传递变量,并不能在函数之外进一步进行各种运算。
例子:
图1是一个典型的运算放大器构成的同相比例放大电路,负反馈网络上的CC2和RC2、RC3分别构成一个极点、一个零点。
为研究环路特性,把运放的同相输入端接地、输出端VO串联1GH的电感,输入信号通过CC1耦合到VI节点。
图1 添加了零点和极点补偿的同相比例放大电路
接着,我们设置仿真参数
最后,运行仿真,显示仿真结果
【注意】请看上面三张图中右上角的信号,db(x)表示增益,phase(x)表示相移。由于我们只能在添加信号的界面输入括号中的参数,因此,相移的计算,我们需要特殊处理。根据180°-atan(x) = atan(-x),因此,在相移信号里里加入负号,即phase(-vo/vi)、phase(-vo/vf)、phase(-vf/vi)。
|