|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢?
2 e- U; l! ?- Z7 n( o- W0 m; k) k* L找了書來看,上面都只有單端的例子 = =
+ L8 i, G9 k! n' Y* q/ K現在跑fully differential感覺問題非常多 @@6 N; N" Q. t8 Q1 p0 t1 o# n1 W" f7 A
! U$ `/ g( P6 G' e2 R* Y% _- C3 C7 z
我是跑folded cascode(輸入端為PMOS) netlist po在下一樓
$ D" r! i6 O& p# P& z7 o! ?- E" f3 r3 `! j% U
1.7 \3 y6 [: a7 ^ a8 O
首先,問題在於差動輸入端的描述4 r) y; S/ ?/ w
我是考慮VCM相同,然後再灌入差動小訊號9 f: T! k/ ~, c/ }/ z X
8 k- l* ^3 q' \% ?3 z$ h*輸入端的描述: B5 t3 b3 L5 v, |' }& l
vd 9 0 dc 0 ac 1
1 i X9 r& v: D8 c3 Revd1 in1 8 9 0 0.5
$ }2 J% \7 U1 a n8 aevd2 in2 8 9 0 -0.5
$ k$ M' G% p# F6 X! w: Ovcm 8 0 dc 0
/ O0 E0 C4 U: n# o3 n, M$ e' O. v& D( b5 w& B
, X. }' L. L0 Q8 d
這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v# N8 D" c- D: c8 {
不知道這樣來描述差動對的輸入端是否是正確的?
$ }7 s6 u0 g* G2 x. O' z6 {1 a" s! H$ w% f
2 w; H/ }* J5 W' ]( F9 u
% }2 @/ L4 a% V+ `$ z3 I/ b* q# M5 B
1 W9 S# y! y" w0 \2.求雙端輸出的gain
0 `. z1 i1 d; T8 k
8 ^, s7 w; M9 t9 q0 Z/ }- S* ?! @*讀取輸出端的描述
" P6 h0 j& W6 b0 ~$ E.print ac v(out1) v(out2) v(out1,out2)
4 Y& Z5 T; |6 u& h. k9 I* s.probe ac v(out1) v(out2) v(out1,out2)0 _3 Y" q. _1 \/ M5 }" G+ L' q
.print ac vdb(out1) vdb(out2) vdb(out1,out2)
1 I5 b& U2 e% F/ T1 p& [* I" t.probe ac vdb(out1) vdb(out2) vdb(out1,out2)8 |2 s+ K9 R, \( f7 @ G& F
1 F5 C1 }" w/ l# H V& J我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?
7 }; V. m# M* Y( v+ C真是非常困惑+ `, Z: a3 v" u& ~ D* k
9 s$ j' b8 b) _2 \/ S+ _還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值4 R* t' A$ j! z; a) f$ ^
這到底是為什麼阿?& Y- I$ _& q. B' ?4 L
(我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的)' e3 J8 q0 R, \3 M! _
(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)) N# h& s: G \# b& E* l, H
D0 w" [# y1 ~; O
9 r p0 X; E. X1 c( B5 Z再來就是想求CMRR,這應該先求得共模增益(Acm)吧?) l, g' |4 b& J5 n7 E$ l8 L c: Y* g3 B
這要怎麼求呢?
$ v- l- k3 d) R: D: H& S
. a+ S" X4 V, q v' Y1 d3 J, v$ O( x
( A$ ~5 ?+ j2 q$ n6 `8 n% s! Q1 Z
3.輸出阻抗 與 輸入電容
0 `* ]/ {6 p4 u) G0 R請問輸出阻抗要怎麼求?, D( d* ?5 \: m, y: Z1 d
單端的時候直接下 .tf v(out) vin
0 I. f) R8 X0 v; A但是雙端該怎麼寫?
& y: j% P8 x* x; P5 q: X另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?
( m! q; k4 o9 v& w( A% x0 G7 l: B4 |
還有有辦法求得輸入電容嗎?(從input端看進來的等效電容)& ~" `9 w! S8 ^1 S% B# A# d; t9 \
因為我設計的是sensor readout電路
" _; t2 ?; }. P# s0 l6 x* u為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值
: l# z" d3 \+ T* x# r
B2 _6 `* @1 L' b) G
2 M% o/ |0 {1 N; B2 A! X
0 P% X. `# m" o' S) V0 [
* ~; m) E J7 E4.輸入共模範圍 與 輸出擺幅
' |- F) A! i! `$ r
( S( k+ G a' t. f9 Z8 u5 W這個問題在書上找不到
8 i2 w0 D* ]6 O. L是不是要自己看.op所得到那些vgs,vgd,vt值
0 J" w7 I, x4 `4 ]然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?4 ]) p; Z$ P( J
hspice有比較快的方法可以獲得這些資訊嗎?
6 L5 v, _& A2 G( J1 o# Q1 y" ^' U$ p4 q
) M" ]3 ?' H4 [: l0 h+ U* F8 j7 V8 |- E" r1 b; y
) g' d, _' `- P' D以上問題, t% G7 J- \% @3 {
請您不吝賜教 感激不盡 <(_ _)> |
|