|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢?
% Y1 c7 S# a: `5 D$ d+ l) d P找了書來看,上面都只有單端的例子 = =; d- P+ x# o8 I3 k# z3 n4 l
現在跑fully differential感覺問題非常多 @@
/ H9 ?4 p2 L/ |. g1 Y3 V
9 j9 ^3 \4 v- g0 L我是跑folded cascode(輸入端為PMOS) netlist po在下一樓
0 P |8 F B8 k7 Y$ Y
- |1 R/ W7 H( I w$ c# y1.4 J8 N# q5 v9 l
首先,問題在於差動輸入端的描述
P2 ]4 X0 D) R1 F- M- }$ I) C我是考慮VCM相同,然後再灌入差動小訊號; J# i" Z3 O4 {. C( ]8 N8 {, R; w
. y7 a: o( G5 j8 f*輸入端的描述. A5 s2 L, d3 r/ H7 C
vd 9 0 dc 0 ac 1& m- _8 R$ S9 m9 \
evd1 in1 8 9 0 0.5
. b# {+ R! n7 b; h5 A$ xevd2 in2 8 9 0 -0.5
7 d" a& U* F, {, P+ h& Z1 ~+ ?vcm 8 0 dc 0
' { Q! C) X$ ~2 V4 I# M `+ l
/ Y! v( ?$ Z& B( ]+ |
. n8 h$ P* r) ]$ U4 F4 w這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v
% M9 |1 E3 H# @不知道這樣來描述差動對的輸入端是否是正確的?, U0 y' x0 i; ]9 V$ a+ K+ S
# h: b$ t) ^+ Q+ s" R
% r: x- |0 y/ Y, P, p' _& v7 X+ R6 |) a- y' P
9 j6 d; I/ }0 Q0 Y7 |9 S- r2.求雙端輸出的gain
: l8 O. a. @% c3 s+ b; c, ]& X& |" C. n8 ]5 u
*讀取輸出端的描述
$ Z* O- s* L4 x2 _# _8 D) G/ ~.print ac v(out1) v(out2) v(out1,out2)
2 }6 t* v" G& I# @7 j2 }% E.probe ac v(out1) v(out2) v(out1,out2)- x2 e) @( @# W. J, d6 W' C+ N% v2 J5 b
.print ac vdb(out1) vdb(out2) vdb(out1,out2)3 {0 ^5 Q% j. R, i$ v
.probe ac vdb(out1) vdb(out2) vdb(out1,out2)% |$ j+ S) P- s5 K/ A4 A. z0 R
0 J$ f% `) s- P6 I
我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?8 }+ l' T1 b/ M* ~) [
真是非常困惑
- q `9 L) W5 {- P+ @; Q- _9 P$ t" c4 {2 F9 i% K) H8 @4 ~& j
還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值
' j/ _9 t' Z9 \, t3 \這到底是為什麼阿?
6 c! k0 Y7 V, F- @1 |(我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的) z/ }. F$ \. g+ o& p% d
(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)9 R# O9 X) {/ V/ \" N$ f
" K3 f/ a5 B: p5 t" J/ L' ^8 |% H( b
再來就是想求CMRR,這應該先求得共模增益(Acm)吧?
& J' u. D4 e6 R* m這要怎麼求呢?
. C( L, E% z- x8 b6 L7 w* z) T; U. u; U' n2 q* o/ b
" A4 c3 m8 L% o; D, Q( {& R2 [
# M3 c# Z, U1 U4 i3.輸出阻抗 與 輸入電容: y2 h9 S3 N7 C* B
請問輸出阻抗要怎麼求?5 f7 m' O1 R* h# T4 {
單端的時候直接下 .tf v(out) vin# i+ E5 ?! Q r* ^% c8 z
但是雙端該怎麼寫?$ A: Z$ S: @( R& w) ~
另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?' m0 k" d# w. q, V5 l' @
; v; O2 Y' q( o/ v4 B
還有有辦法求得輸入電容嗎?(從input端看進來的等效電容)' c) G" H) [* Q
因為我設計的是sensor readout電路6 j* H3 k$ | r
為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值
0 x$ _) G9 U3 m- i5 u& c: P, ^+ y, o, ?" `5 y, b" F1 ^
7 e' `: M! L) Y2 C, o: Y+ L1 Q
: i; X$ d3 p/ _3 H- F6 L4 l, N+ X# J$ m: i3 I0 z, H( E
4.輸入共模範圍 與 輸出擺幅
3 Y/ ]" ]3 Z, v2 y/ f4 e+ K2 ]
. e+ _# \& G5 g6 u& X! O這個問題在書上找不到3 {6 `* L3 B: ]# z
是不是要自己看.op所得到那些vgs,vgd,vt值2 w3 W3 g! m' @' @3 [9 ^3 H
然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?
' U+ a- S" Z" U: }" whspice有比較快的方法可以獲得這些資訊嗎?# v+ \2 o8 I Q# i' o( C/ W
% n, k3 ]* {* g D0 |
8 Q+ y( v9 `8 L+ u% K8 b0 B* ?/ Q
5 p- X/ q4 q9 e% j5 E' {5 O以上問題# ?9 z! ^7 H0 g8 ?) S! e
請您不吝賜教 感激不盡 <(_ _)> |
|