|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢? E n V+ v' w" D
找了書來看,上面都只有單端的例子 = =' d5 P) _7 J6 a! v( B
現在跑fully differential感覺問題非常多 @@* {; A* D. p: b& T; E+ C
" y! s6 [, p8 ]2 A1 n
我是跑folded cascode(輸入端為PMOS) netlist po在下一樓
# M7 p/ V7 ^) G( Z! M2 j5 M1 ]
* p" x& \4 z& D3 T$ X* |9 D1.
7 U8 F, g( |2 c首先,問題在於差動輸入端的描述+ m# o; A' [1 i3 h" R) v
我是考慮VCM相同,然後再灌入差動小訊號; T* b! }0 \7 l1 J* q2 g4 T5 L
2 M+ j' k+ ?6 Q) Z% p0 K9 }
*輸入端的描述
2 O9 l$ [- o7 h: C! l# j9 |vd 9 0 dc 0 ac 1% g% U: A' \* z. I ?
evd1 in1 8 9 0 0.5; D( {9 ~! Z, a0 |# ]. s
evd2 in2 8 9 0 -0.5
4 R& p5 v9 M, ~ V" h, H8 ]) Lvcm 8 0 dc 00 \' ^0 e2 _% t; S/ X7 Q0 b
& Y5 _' V: v) x5 U( q
4 e9 @7 M) f3 E. N/ X這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v( H7 o: ^' b6 z" B. B [
不知道這樣來描述差動對的輸入端是否是正確的?
: `5 ^' f6 ^1 M* Q, n. k, ]+ C) L( b; g4 P+ s$ u p
, ~- t2 H' D6 b! @) l1 C' T; q
0 B0 ?; G9 {2 F( F8 a% { Y1 |
& J; \# P4 ?8 G: `! w2.求雙端輸出的gain9 X& G5 i7 w. w7 O% J' H
" v8 t2 Z& W- Q0 m" Y- I9 C. i*讀取輸出端的描述
6 b f3 Q" i, [* n.print ac v(out1) v(out2) v(out1,out2)$ M# k) d+ } c! ^0 ]/ ^# `. c I
.probe ac v(out1) v(out2) v(out1,out2)
' B7 U+ n2 H* _; f5 I2 |& Z.print ac vdb(out1) vdb(out2) vdb(out1,out2)5 l) M5 b' t6 {( |0 I. y
.probe ac vdb(out1) vdb(out2) vdb(out1,out2) ?! L6 H o0 f8 C: N% w' X" B
8 y r* j# g# f* {6 c& `' d. A我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?
+ T& z: [* K1 X3 o7 \! y真是非常困惑
5 L& @+ J- l% e5 L& _: g+ X7 O! ?4 _5 o6 K
還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值% g+ k* u& y: `1 {- ]
這到底是為什麼阿?& G4 t& p: E% U# R% r3 o6 y! e
(我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的)& {: s3 @4 f! N1 k* Y
(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)* Y( R" K, u- V, v9 `
# \/ R2 w) c+ Y( l
& n1 R0 J' B7 E% S再來就是想求CMRR,這應該先求得共模增益(Acm)吧?- V4 H5 Y; q& q% x' X b
這要怎麼求呢?- g) u+ G- @% h9 x" S
1 q q/ n) p: s+ q6 }, ]' S
1 \1 [) O" B9 X2 q4 P
I: }6 v3 l, B9 D- _3 P
3.輸出阻抗 與 輸入電容1 R$ W* a6 r/ Z% X
請問輸出阻抗要怎麼求?2 a+ \6 f' e* u9 n
單端的時候直接下 .tf v(out) vin$ Q: [' |5 S$ y' J, f2 D M9 E
但是雙端該怎麼寫?' I* S% w. ?$ v6 @2 r% V" a
另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?: B- N8 ^! x% n
. J9 Q2 u- s' r2 a4 V- l2 ?還有有辦法求得輸入電容嗎?(從input端看進來的等效電容)
, m( h8 x {' j8 V# I因為我設計的是sensor readout電路
' I% c/ g) y* U, Z/ I為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值
: u( \ T& y- Y# U \3 M* y7 {( j4 U: z1 s) j. A# w+ `
$ [- Y1 H+ W+ _' Z, `& M3 r/ ? B
3 T0 o" s5 F- l! t2 k, U' q
9 X5 B1 [& c! v4.輸入共模範圍 與 輸出擺幅
. j1 [+ v9 ^6 ~- y
2 P/ l* S5 \: g3 s. `這個問題在書上找不到
. {+ y; Y4 c. b+ T+ B是不是要自己看.op所得到那些vgs,vgd,vt值$ T0 \1 O0 b; Q$ P: p3 z
然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?; @& X" f9 F4 _# p/ k
hspice有比較快的方法可以獲得這些資訊嗎?
# L5 {* ?3 J/ `" m: e5 c2 O; O4 H7 X! j; f; {
6 B4 K9 K( u, q8 `- k
. w* V$ }9 T# Z/ J; k5 K9 F5 c+ S& h
* m1 J% N0 w% U1 z$ }5 ^1 ?& S以上問題3 ?- q" U. R" P
請您不吝賜教 感激不盡 <(_ _)> |
|