pspice电子线路辅助设计(编辑修改稿)内容摘要:

元件名称 VSWITCH S 电压控制开关 ISWITCH W 电流控制开关 DINPUT N 数字输入器件 DOUTPUT O 数字输出器件 UIO U 数字输入输出模型 UGATE U 标准门 UTGATE U 三态门 UEFF U 边缘触发器 UGFF U 门控触发器 UWDTH U 脉宽校验器 USUHD U 复位和保持校验器 UDLY U 数字延迟线 子电路描述语句  语句格式: .SUBCKT SUBNAME N1N2 N3 …Nn  其中 SUBNAME 是子电路名, N1, N2… 是子电路外部节点号,不能为零。 子电路的定义是以 .SUBCKT语句开始的,其后跟一组元件语句定义子电路,直到语句 .ENDS为止。 子电路定义中不能出现控制语句,但可包括器件模型,子电路调用,其它子电路定义等其它内容。 在子电路中所定义的那部分器件模型或子电路的定义都只是局部的,在子电路定义之外不能识别其含意。 子电路定义中的任何节点也都是局部量,接地点是全局量。 所以子电路定义中的节点号、器件名、MODEL的说明可以和外部的相同,而不会冲突。 子电路调用  语句格式: X(name) N1N2 N3 …Nn SUBNAME  X是关键字,调用子电路只要规定以 X为首的假元件名即可。 其后是用来连接到子电路上的电路节点号,最后是子电路名。 子电路的外节点号由于是局部的,所以和电路调用时的节点号无关,但电路节点号的顺序必须 .SUBCKT语句中定义的顺序一致。 例子: 定义一个名为 OPA的子电路 , 2是两个输入节点, 3为输出节点,节点 4是电源 Vcc .SUBCKT 0PA l 2 3 4 {一组子电路拓扑结构描述语句 } .ENDS 调用语句为 : X1 7 9 3 4 OPA 在调用子电路时,电路节点顺序要与子电路节点顺序一致,该语句规定电路的 4节点分别代表 OPA子电路的输入 2,输出 3和电源 Vcc节点。 库文件调用语句  语句格式: .LIB file name  例 : .LIB .LIB .LIB C:\PSPICE\LIB\  .LIB语句用于参考和调用存在于库文件中的模型或子电路库。  file name 是文件名,可以是任意字符串。 其扩展名 .LIB不能缺省,如果设定一个文件名就必须有扩展名。 若 file name缺省,其缺省值为。 第四部分 PSPICE特性分析语句 直流工作点分析  语句格式: .OP  此语句计算并打印出电路的直流工作点,这时电路中所有电感短路,电容开路。 在瞬态和交流分析前程序将自动进行直流工作点分析,以确定瞬态分析的初始条件和交流小信号分析时非线性器件的线性化小信号模型参数。 输出结果包括: 所有节点的电压 所有电压源的电流及电路的直流总功耗 所有晶体管各极的电流和电压 非线性受控源的小信号 (线性化 )参数 直流扫描分析  语句格式: .DC (SType) SNAME SSTART SSTOP SINCR + SNAME2 SSTART SSTOP SINCR  例子: .DC VIN - 5 IB 0mA 1mA 100uA .DC LIN I2 5mA 2mA .DC RES RMOD(R) .DC DEC NPN QMOD1(IS) 1E18 1E15 5 .DC TEMP LIST –45 –15 0 l5 50 100 125 .DC PARAM VSUPPLY 15 扫描类型:包括LIN、 DEC、 OCT、LIST 扫描参数名 : 电源、温度、模型参数、全局变量等 扫描起始值 扫描中止值 扫描增量或点数,必须大于 0 嵌套扫描 直流小信号灵敏度分析  语句格式; .SENS OUT1 OUT2 OUT3 …..  例 :.SENS V(5) V(2,3) I(V2) I(V5) OUT1 OUT2 OUT3 ….. 为输出变量 , .SENS语句是通过在偏置点附近将电路线性化,计算并打印出每个输出变量对电路中所有元器件值和模型参数变化时的敏感程度。  运行 .SENS 语句后,对应每一个元器件值和模型参数都将打印出指定输出量的元件灵敏度和归一化灵敏度。 因此这个语句很容易产生大量的输出。 目前只对下列元器件才能计算其灵敏度 电阻器 独立电压源和独立电流源 电压控制开关和电流控制开关 晶体二极管 双极晶体管 小信号传输函数  语句格式: .TF OUTVAR INVAR  例: .TF V(5,3) VIN .TF I(V1) VIN  其中 OUTVAR 是小信号输出变量, INVAR 是小信号输入源.  TF语句通过在偏置点附近将电路线性化后,计算并打印出电路的直流小信号传信函数值,即输出与输入的比值,输入电阻值和输出电阻值。 交流特性分析  语句格式: .AC (SType) N FSTART FSTOP  要使用 AC特性分析,必须在输入中至少指定一个独立源的交流值,以使分析得以进行。 此外要使 FSTOP> FSTART> 0。 ’  AC分析中,所有具有非零幅度值的独立电压和电流源都是电路的输入。 要得到 AC的分析结果必须使用 .PRINT,.PLOT或 .PROBE中的一个。 频率取值方法,包括 LIN、 DEC、 OCT 每一数量级中取频率点的数目 起始频率值 终止频率值 噪声分析  语句格式: .NOISE V(N+,N) SOURCE M  例, NOISE V(5) VIN 10  该语句是进行电路的噪声分析。 噪声分析是同交流分析一起进行的。 所以. NOISE语句要与 .AC语句一同出现。 节点总的噪声输出电压 作为噪声输入基准并计算等效输入噪声节点处的独立电压源或独立电流源名称 频率问隔点数,在每个间隔频率点,电路中每个噪声源的贡献将打印出来。 若为零则不打印该信息 电路中产生噪声的器件有电阻器和半导体器件,每个器件的噪声源在 AC分析的每个频率计算出相应的噪声,并传送到一个输出节点,所有传送到该节点的噪声进行方均根相加,就得到了指定输出端的等效输出噪声。 同时计算出从输入源到输出端的电压 (电流 )增益 ,由输出噪声和增益就得到等效输入噪声值 若 SOURCE是电压源,则计算等效输入噪声电压,单位为 v/ Hz1/2 若 OURCE是电流源,则计算等效输入噪声电流,单位为 A/ Hz1/2 噪声分析产生两种输出;详细表格,总的表和图。 若在 .NOISE设置了 M值,则不打印详细表格。 详细表格是随分析时打印出来的,不需要 .PRINT或 .PLOT语句说明。 如果需要打印出等效输入噪声和输出噪声,就需要用 .PRINT或 .PLOT 语句来实现。 瞬态分析  语句格式: .TRAN TSTEP TSTOP TSTART TMAX UIC  例: .TRAN 1NS l00NS .TRAN 1ns l00NS 1NS UIC .TRAN/ OP 5NS 400NS 50NS  其中 TSTEP是绘图的时间增量, TSTOP是分析终止时间, TSTART是绘图的开始时间, TSTART 缺省值为0。  TMAX是最大步长,缺省值是 TSTEP和 (TSTOPTSART)/ 50中的较小值。  UIC是一个任选的关键字,表示用户用自己规定的初始条件进行瞬态分析,而不用在瞬态分析前进行静态工作点的求解。 瞬态分析总是从时间零开始,在时间零到TSTART 的时间间隔内,瞬态电路分析仍进行,只是没有输出,而且瞬态分析的值也没有存贮起来。 在 TSTART和 TSTOP间隔内进行计算存贮并输出。 瞬态分析时程序采用变步长的算法以保证精度和速度 .当电路变化不大时,内部运算的时间步长就增大,变化快时就缩小,这样计算出来的不同时间的值并采用 2阶多项式插值法得到所需要的打印时间的值。 .TRAN语句中带有“/ OP”后缀时,能打印出由 .OP语句产生的偏置点。 付里叶分析  语句格式: .FOUR FREQ V1< V2 V3….. >  例 : .FOUR 100K V(5)  其中 FREQ是的基频 , V1< V2 V3….. > 是要求分析的输出变量 (节点电压 )。  付里叶分析计算了瞬态分析结果的一部分,得到基频、 DC分量、第 2到第 9次谐波。 不是所有的瞬态结果都要用到,只用到瞬态分析 TSTOP之前基频的一个周期。 若 PERIOD是基频的周期,则 PERIOD= l/ FREQ。 付里叶分析时间是 (TSTOPPERIOD)=1/F,就是说,瞬态分桥至少要持续 1/ FREQ 为了得到最高的精度,应把瞬态分析中的TMAX定为 PERIOD/100。 对高 Q值电路, TMAX可小一些。 .FOUR语句运行结果就是输出,不用设 .PRINT或 .PLOT 温度特性分析  语句格式: .TEMP T1 T2 T3…..  例: .TEMP –55 25 l 00  该语句规定在什么温度下进行模拟, T1,T2… 是指定的模拟温度 (单位为 ℃ )。 若给了几个温度,则对每个温度,都要做一遍所有的分析。 当温度低于 273℃ 时不能模拟。 模型参数是在温度为标称温度 TNOM下的值,若无 .TEMP语句,则程序将在温度 TNOM=27℃ 下进行模拟。 节点设置语句  语句格式: .NODESET V(NODE)= VAL V(NODE)= VAL ……  例 :NODESET V(12)= V(4)=  NODE为节点号, V(NODE)为节点电压,VAL是设置的电压值。  该语句的作用是使指定节点的电压固定在所给定的电压值上,程序先按这些节点电位求得直流或瞬态的初始解进行运算,在解收敛后就去掉这些约束条件继续选代,直到算得真正的解为止。 此语句对双稳态或非稳态电路的计算收敛可能是必须的,它可使电路摆脱“停顿”状态,而进入所希望的状态。 一般情况该词句是不必要的。 此语句也可帮助启动 DC扫描。 .NODESET电压可用在 DC扫描的第一步,在余下各步中被忽略。 在嵌套 DC扫描中, .NODESET可用于每个嵌套 (即内层扫描 )的第一步。 该命令也可用到 DC扫描的其它类型,如参数值或温度的扫描。 初始条件设定语句  语句格式: .IC V(NODE)= VAL< V(NODE)= VAL… >  例 : IC V(11)= 5 V(4)= 5 V(2)=  该语句是设置瞬态初始条件的,它和 .NODESET语句不同 , .NODESET是用来帮助直流解的收敛,并不影响最后得到的工作点 (对多稳态电路除外 ),一旦建立了工作点,这些值在 DC扫描分析和瞬态分析中不在起作用,而 .IC的值用来计算瞬态分析偏置点以及非线性元件的线性化参数,它不影响 DC扫描。 该语句有两种不同的解释,取决于在 .TRAN语句中是否规定了参数 UIC。 在 .TRAN 语句中规定了参数 UIC时:程序用 .IC语句中规定的节点电压计算电容、二极管、双极型晶体管、结型场效应晶体管和MOS场效应管的初始条件。 这和在每个器件语句中规定 IC参数是完全等效的,但在器件语句中规定的 IC值优先于 .IC语句的值,一旦规定了参数 UIC和有 .IC语句时,瞬态分析就先不进行直流工作点的分析 (初始瞬态值 ),因此应该在 .IC语句中仔细设定各点的直流电位。 在 .TRAN语句中未规定参数 UIC时,在瞬态分析前计算直流偏置 (初始瞬态 )解。 这 .IC语句中指定的节点电压仅当作求解直流工作点时相应的节点的初始值。 在瞬态分析时对这些节点的限制就取消了。 蒙特卡罗分析  语句格式: .MC (runs value) (analysis) output variable +function options  例: .MC 8 TRAN V(10) YMAX .MC 20 AC VP(91, 34) YMAx .MC 40 DC IC(Q8) YMAX LIST  (runs value) 为指定运行次数,这是 .MC语句中必须的。 程序规定最大为 2020。  (analysis)在 .MC语句中是必须的,其所选的分析必。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。