作者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