作者amuro0 (音速小子冲呀!)
看板ESOE-94
标题[作业] PSPICE 的 VPULSE 用法
时间Tue May 29 16:50:53 2007
我是林彦宏的学弟O_O/
自己没事花了半小时try出来的结果:
我用的版本是电子学课本後面附的光碟
TD = V1持续时间 (单位s,ms,us) ∞>TD≧0
TF = V2花多久时间变化 回V1(线性) (单位同TD) ∞>TF>0
PW = V2持续时间 (单位同TD) ∞>PW≧0
PER = 每个周期的长度 (单位同TD) ∞>PER≧0
V1 = V1电位 (单位V,mV,uV) ∞>TF>-∞
TR = V1花多久时间变化 到V2(线性) (单位同TD) ∞>TF>0
V2 = V2电位 (单位同V1) ∞>TF>-∞
TF 和 TR 不能为0,那会使得在做微分的时候出现Fatal Error
所以系统的处理方式是强制把他们调整成0.01个你simulate的时间长度
(如果你simulate一次10ms,那TF和TR就会变成0.1ms,依此类推)
可是那会变的很丑= =
如果希望出现方波,我个人的做法是把TF和TR调成至多是周期的0.001倍,就会得出
近似於想要的结果。
简单来说一次,pulse是这样走:TD(V1) + TR(V1->V2) + PW(V2) + TD(V2->V1)
理想的状况是 PER = TD + TR + PW + TD,才不会出问题
想要对PER搞怪不是不行,而是会出现麻烦的状况
若PER太长,那执行完TD之後电位就会一直待在V1,直到PER走完
若PER太短,会有很多种状况,大部分系统会先执行一次完整的TD + TR + PW + TF
然後开始裁切你的波形,先从TD切,TD切不够就切PW,再不够就ERROR
也是有可以硬画出来的状况,不过ERROR比较常出现XD
以上,若有不足之处还请见谅。
----
另外PSPICE里的逻辑闸,如果没有足够的电压(如1V就是不足够),会造成讯号出不来的
状况,也就是会显示为X,而不是1或0。(其他元件有没有同样状况我不清楚)
还是说真实状况就是如此?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.129.104
※ 编辑: amuro0 来自: 61.217.129.104 (05/29 16:56)
1F:推 loshihyen:辛苦了...不过我们都找到资料了XD 05/29 18:36
2F:推 amuro0:唔,有说明档或是官方的使用方法之类的吗? 05/30 02:07
3F:推 loshihyen:有说明档 06/02 00:02