找回密码
 注册
关于网站域名变更的通知
查看: 284|回复: 1
打印 上一主题 下一主题

如何用pspice仿真 晶体管大信号等效电路

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-18 13:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
一直在用cadence的capture仿真一个模拟电路。4 j' ~( f/ Z8 Y1 j: a9 d2 g
一开始用的是库里自带的脉冲信号源library。
, T. L" w5 d3 ?6 D因为我所用的电路,是对来自光电倍增管的信号进行调理,所以我们之前用示波器采样了一个波形,存成了txt文本的格式。6 C: _9 r  R- g
也就是说,如果我们能把这个文本做成一个信号源文件,用capture添加到仿真电路图里作为输入,就可以使仿真结果更接近于实际。$ Q1 t$ G) @7 l  I0 c
在同学的提示下,经过摸索,我总结出步骤如下:3 I) y3 D/ |+ r
1)在原理图编辑模式下,点击添加元件按钮,add library-> sourcstm.olb ( ../tools/capture/libarary/Pspice/路径下)# M" |7 V- S# {. }: }2 O& W' c
对于我,要用电压源,则添加其中的vstm到原理图中,你会看到一个信号源的图标。
0 E3 `1 |& A8 x4 |+ F6 H9 q1 b7 d2) 点击该图标右键选择edit pspice library.
1 o7 h7 X5 w7 I9 ~' G  C4 W然后你会看到一个窗口,同时弹出一个对话框,输入一个simulus名称,比如 Simu1! y( n: e2 l. I" Q
然后单选pwl.那一项
: U0 M& Y: N! I; o1 y/ z/ y3 N然后再弹出一个对话框,选择cancel
8 M  D- T) o+ m9 E就会进入一个波形编辑窗口
7 j- s0 E3 Q, t8 e% p3) file->save as
" H0 G4 B' S0 k- `0 C* A然后把该Simu1.stl文件save到某个文件夹中。
6 P# i( ~8 ?) t用ultra edit 打开该文件,你会看到如下的内容4 l2 ^4 z: t( F% x: L
* D:\PspiceSimulation\TofQT\PMTSimu1.stl written on Tue Sep 29 16:24:07 2009
, u% S  l; W) V! n* by Stimulus Editor -- Serial Number: -- Version 10.5.0
& X( P, ], I7 _/ a  g& D7 y, L;!Stimulus Get
# R. `( b  [( O# A+ {& _;! PMTSimu1 Analog6 K* }" z& F  s8 [
;!Ok& Q4 C2 r' [( m! T3 K( m
;!Plot Axis_Settings; q" P/ ?# v8 l; m
;!Xrange 387.ns 623.ns
! s2 Q3 \9 E9 u6 e, t# y) y;!Yrange -2 170.m; L: s$ R4 ^( h) ]/ ?+ A
;!ManualUniverse- Y5 ]2 Z3 D- f9 v1 T
;!Xuniverse 1us) x0 b5 V9 q; W* ?
;!Yuniverse -1.00291 1
0 q( B4 f" T" i$ ?- N" U;!XminRes 100ps* g8 ~  W, m# i
;!YminRes 10u! C, r( Q9 [4 L% K) _
;!Ok
8 O! i- j5 Y4 s: d.STIMULUS PMTSimu1 PWL
7 i' a. h  o3 A+ TIME_SCALE_FACTOR = 1: f. b3 T" E# w$ ~8 i- S/ j
+ VALUE_SCALE_FACTOR = 1% t- S* K( H# P' C, W
有*的行应是注释。其它的就是波形文件的设置啦,这些都可以修改。
2 d2 T! F! C: ~, E: f然后简单的办法就是把自己的波形数据粘贴到文件后面7 z. ~- r5 K- p% Y& ^8 o+ ?
诸如下面几行:* I6 R! ?: F" }8 j0 F4 k2 _
+ ( 0, 0 )' k+ q. u* E5 G; `) Z- B
+ ( 4.009e-007, 0.00206 )
! y# i7 w% W  @, W7 ?. K6 p+ ( 4.019e-007, 0.00042 )
' U3 o$ e9 o; v. @6 T4 }2 U3 ~+ ( 4.029e-007, 0.00641 )
9 @3 J% u6 b& p0 K" @9 Q& E; B$ U% R+ t+ ( 4.039e-007, 0.00295 ), t8 ~/ g( ]* U7 @4 @. y" z
+ ( 4.049e-007, 0.00055 )
( l; a; n; f  M1 n8 q1 G/ X5 h% \* C+ ( 4.059e-007, 0.00518 ). a* J) S% `0 R4 x$ R# U
+ ( 4.069e-007, 0.00104 ); {  z4 w$ i+ T: Y0 m
+ ( 4.079e-007, 0.00011 )
: h6 r7 g* N+ h9 v. R# R& u+ H) O然后保存,就差不多了。
) J6 e( u7 a" }; {# g: _: `在原理图里就可以仿真了。当然这里面还有很多细节,巨细无遗地列出就太繁琐了,只有我们通过自己的实践去体会了。另外就是第2)步应该可以跳过,直接对某个stl格式的文件按自己需要进行编辑,比如说得到了一个ABC.stl的文件存在某个路径下。- _- y$ m% L- Y5 f2 d8 `
然后在Vstm 的设置里,将implementation设成ABC
" u+ u1 p/ K- H* |" v" X$ ]然后在simulation设置对话框里,有configuration一项,点击其中pspice一项,将ABC.stl的路径添加进去,即可用于仿真。
2 x0 P6 [/ @/ b

该用户从未签到

2#
发表于 2021-11-18 15:42 | 只看该作者
把文本做成一个信号源文件,用capture添加到仿真电路图里作为输入,就可以使仿真结果更接近于实际
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-21 09:20 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表