信号源(Source)的用法

库所在位置:…CAPTURE\LIBRARY\PSPICE\SOURCE.OLB

模拟信号源列表

信号源

类型

用法

适用场景

VAC/IAC

交流 电压源/电流源

VDC/IDC

直流 电压源/电流源

直流特性分析、瞬态分析

VEXP/IEXP

指数 电压源/电流源

产生指数表达式的信号

瞬态分析

VPULSE/IPULSE

脉冲 电压源/电流源

产生周期性脉冲的信号

瞬态分析

VPWL/IPWL

分段 电压源/电流源

产生分段的信号

瞬态分析

VSIN/ISIN

正弦 电压源/电流源

产生正弦波信号

瞬态分析

VSFFM/ISFFM

单频调频 电压源/电流源

产生单频调频的信号

瞬态分析

VSRC/ISRC

复合 电压源/电流源

产生以上信号

瞬态分析

数字信号源列表

信号源

类型

用法

适用场景

DigClock

数字时钟源

产生数字时钟

STIM1,2,4,8,16

总线信号源

产生总线信号

FileStim1,2,4,8,16,32

总线信号源

产生总线信号

VAC(AC Voltage,交流电压源)

VEXP(Exponential Voltage),指数电压源

VEXP参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

V1

初始电压

无,必须指定

伏特

V2

峰值电压

无,必须指定

伏特

TD1

第一个延迟时间

0

TC1

第一个时间常数

TSTEP

TD2

第二个延迟时间

TD1+TSTEP

TC2

第二个时间常数

TSTEP

注:表中TSTEP是瞬态分析中的参数Print Step的设定值。

VEXP数学表达式

时间范围

电压表达式

0~TD1

V(t)=V1

TD1~TD2

V(t)=V1+(V2-V1)x(1-e-(t-TD1)/TC1)

TD2~TSTOP

V(t)=V1+(V2-V1)x(1-e-(TD2-TD1)/TC1)x(e-(t-TD2)/TC2)

注:表中TSTOP是瞬态分析中的参数Print Stop的设定值。

VEXP举例

V1=1、V2=10、TD1=1.5、TC1=2、TD2=5、TC2=3

当t<1.5,V=1

当t=2.4,V=1+(10-1)x( 1-e-(2.4/2))=4.26

当t=5.0,V=1+(10-1)x( 1-e-(5/2))=8.436

当t=11,V=1+8.436x(1-e-(2.4/2))=2.14

VPULSE(Pulse Voltage),脉冲电压源

VPULSE参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

V1

初始电压

无,必须指定

伏特

V2

峰值电压

无,必须指定

伏特

TD

延迟时间

0

TR

上升时间

TSTEP

TF

下降时间

TSTEP

PW

脉冲宽度

TSTOP

PER

周期

TSTOP

注:表中TSTEP和TSTOP分别是瞬态分析中的参数Print Step和Stop的设定值。

VPULSE举例

V1=1、V2=10、TD1=2、TR=0.1、TF=0.3、PW=3、PER=5

 

VPWL(Piece Wise Linear Voltage,分段线性电压源)

信号源默认是8个赋值(T1~8,V1~8),如果目标电压值超8个, 可以在电压源的“Edit Property”中点击“New Property”添加新的点。

VPWL参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

AC

初始电压

无,必须指定

伏特

DC

峰值电压

无,必须指定

伏特

T1

第一个时间点

0

T2

第二个时间点

TSTEP

T3

第三个时间点

TSTEP

V1

第一个电压值

TSTOP

伏特

V2

第二个电压值

TSTOP

伏特

V3

第三个电压值

伏特

注:表中TSTEP和TSTOP分别是瞬态分析中的参数Print Step和Stop的设定值。

VPWL举例

AC=、DC=、T1~8分别是1、2、4、6、8、11、16、19,V1~8分别是0、4、2、3、8、12、1、6。

 

VPWL_abm(Piece Wise Linear Voltage with abm,分段线性电压源)

VPWL_ENH(Enhanced Piece Wise Linear Voltage,增强型分段线性电压源)

与VPWL相比,可以设置重复次数。

VPWL_ENH参数列表

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

AC

伏特

DC

伏特

FIRST_NPAIRS

第一转折点坐标对

无,必须设置

TSF,VSF

SECOND_NPAIRS

第二转折点坐标对

TSF,VSF

THIRD_NPAIRS

第三转折点坐标对

TSF,VSF

TSF

时间基数

1

伏特

VSF

电压基数

1

伏特

REPEAT VALUE

重复次数

1

次数

 

VPWL_ENH举例

AC=、DC=、FIRST_NPAIRS=(1,2)、SECOND _NPAIRS=(2,5)、THIRD _NPAIRS=(4,4)、TSF=2、VSF=3、REPEAT VALUE=3。

第一个转折点时间2S,FIRST_NPAIRS=(1,2)中的1乘以TSF。

第二个转折点电压15V,SECOND _NPAIRS=(2,5)中的5乘以VSF。

一共三个周期(REPEAT VALUE=3),每个周期8S,三个周期结束后保持最后的电压值。

VPWL_RE_N_TIMES(Repeat N times Piece Wise Linear Voltage,重复多次分段线性电压源)

与VPWL_ENH相同。

VPWL_RE_FOREVER(Repeat Forever Piece Wise Linear Voltage,无限周期分段线性电压源)

与VPWL_RE_N_TIMES的区别在于没有Repeat Value设定,也就是Repeat Value等于无穷大。

VPWL_F_RE_FOREVER(File Repeat Forever Piece Wise Linear Voltage,参考文件无限周期分段线性电压源)

VPWL_ F_RE_FOREVER参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

AC

伏特

DC

伏特

TSF

时间基数

1

伏特

TSF

时间基数

1

伏特

FILE

文件路径

无,必须设置

VPWL_ F_RE_FOREVER举例

AC=、DC=、TSF=2、VSF=3、FILE= D:\wave.txt。

其中D:\wave.txt中的内容为:

1,2

3,4

4,2.5

 

第一个转折点时间2S,FIRST_NPAIRS=(1,2)中的1乘以TSF。

第二个转折点电压12V,SECOND _NPAIRS=(3,4)中的4乘以VSF。

无限个周期,每个周期8S。

VPWL_FILE(File Piece Wise Linear Voltage,参考文件分段线性电压源)

VPWL_F_RE_N_TIMES(File Repeat N Times Piece Wise Linear Voltage,参考文件重复多次分段线性电压源)

VSFFM(Single-Frequency Frequency-Modulated Voltage,调频电压源)

VSFFM参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

AC

伏特

DC

伏特

VOFF

偏置电压

无,必须设置

伏特

VAMPL

振幅

无,必须设置

伏特

FC

载频

1/TSTOP

赫兹

MOD

调制指数

0

无单位

FM

调制频率

1/TSTOP

赫兹

注:表中TSTOP是瞬态分析中的参数Print Stop的设定值。

VSFFM数学表达式

V(t)=VOFF + VAMPL*sin(2πFCt + MOD*sin2πFMt)

VSFFM举例

VOFF=5.5、VAMPL=8.5、FC=1meg、MOD=10、FM=100k。

 

当t=3.10,V=5.5+8.5xsin(2π106x(3.1x10-6)+10xsin(2π105x(3.1x10-6))=4.26

当t=6.15,V=5.5+8.5xsin(2π106x(6.15x10-6)+10xsin(2π105x(6.15x10-6))=10.394

注意:在计算的时候,MOD*sin2πFMt计算得到值单位是弧度单位rad,而不是角度单位°。

VSIN(Sinusoidal Voltage,正弦波电压源)

VSIN参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

AC

伏特

DC

伏特

VOFF

偏置电压

无,必须设置

伏特

VAMPL

振幅

无,必须设置

伏特

FREQ

频率

1/TSTOP

赫兹

DF

阻尼系数

0

赫兹

PHASE

相位

0

TD

延迟时间

0

注:表中TSTOP是瞬态分析中的参数Print Stop的设定值。

VSIN数学表达式

V(t)=VOFF + VAMPL*e-DF(t-TD)*sin(2πFREQ(t-TD) + π*PHASE/180)

VSIN举例1:没有衰减,DF=0

VOFF=5、VAMPL=10、FREQ=1、DF=0、PHASE=45、TD=2。

 

VSIN举例2:有衰减,DF=0.5

VOFF=5、VAMPL=10、FREQ=1、DF=0.5、PHASE=45、TD=2。

当t=3.0,V=5+10*e-0.5(3.0-2)*sin( 2π(3.0-2) +π/4)=9.2958

当t=4.5,V=5+10*e-0.5(4.5-2)*sin( 2π(4.5-2) +π/4)=2.97

注意:在计算的时候,PHASE的单位是角度单位°,而不是弧度单位rad。

VSRC(Source Voltage,复合电压源)

VSRC参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

AC

伏特

DC

伏特

TRAN

信号源类型

无,必须设定

注:TRAN产生不同电压源的方法如下

脉冲信号:TRAN=pulse(V1,V2,TD,TR,TF,PW,PER)

正弦信号:TRAN=sin(VOFF,VAMPL,FREQ)

指数信号:TRAN=exp(V1,V2,TD1,TC1,TD2,TC2)

其他信号依次类推,括号里的参数与默认参数设置顺序相同,务必遵守。

VSRC举例1:脉冲

TRAN=pulse(1,10,1,0.1,0.3,3,5)

 

VSRC举例2:正弦信号

TRAN=sin(1,5,2)

VSRC举例3:指数信号

TRAN= exp(1,10,1.5,2,5,3)

 

DigClock(Digital Clock,数字时钟源)

DigClock参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

OFFTIME

低电平时间

0.5us

ONTIME

高电平时间

0.5us

DELAY

延迟时间

0

STARTVAL

初始值

0,只能是1或0

OPPVAL

相对值

1,只能是1或0

DigClock举例

OFFTIME=0.5,ONTIME=0.5,DELAY=2,STARTVAL=1,OPPVAL=0。

 

STIM(Stimulate,激励源)

STIM参数列表

 

符号(Symbol)

参数(Parameter)

默认值(Default Value)

默认单位(Default Unit)

COMMAND

命令

无,必须设置

无单位

WIDTH

总线宽度

1,2,4,8,16

无单位

FORMAT

总线信号进制

1111…

无单位

TIMESTEP

时间步长

无,必须设置

备注:

  1. COMMAND默认是1~16,可以添加或少用。
  2. WIDTH指的是总线宽度,一般取值1,2,4,8,16等。
  3. FORMAT=1代表2进制,FORMAT=2代表4进制,FORMAT=3代表8进制,FORMAT=4代表16进制。
  4. TIMESTEP表示时间步长,在COMMAND中用变量C表示。
  5. COMMAND参数描述格式:
    1. 波形变化的循环表示法1:

                        REPEAT <n> TIMES

                        <不同时刻波形描述>

                        ENDREPEAT

注意:其中<n>为重复次数,n可为FOREVER,表示无限重复。

  1.                 2.波形变化的循环表示法2:

                        LABEL=<LABEL名>

                        <不同时刻波形描述>

                        <时间值> GOTO <LABEL名> <循环要求>

STIM举例

WIDTH =16,TIMESTEP=1,FORMAT=4444,

COMMAND1:0 00

COMMAND2:LABEL=STARTLOOP

COMMAND3:1C INCR BY 0001

COMMAND4:2C GOTO STARTLOOP UNTIL GE 00AA

 备注:

1、COMMAND中GE表示大于等于。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐