|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢?
- ?# X( T' a7 s' |找了書來看,上面都只有單端的例子 = =
5 A7 z' M: K4 P3 { i5 r# h- l現在跑fully differential感覺問題非常多 @@
t2 k; p: _4 U9 M: Q Y% h/ Q- X+ \: {! F% [7 Z3 A
我是跑folded cascode(輸入端為PMOS) netlist po在下一樓" i p; l( ~/ b; y4 Y
8 T _0 v0 i/ x" a; O& \1.7 @* |3 D: H/ I+ r) z c
首先,問題在於差動輸入端的描述6 R6 b% x+ h: U7 m
我是考慮VCM相同,然後再灌入差動小訊號
( }3 I: s) c" J- c3 l& |7 i2 S" Z+ X: L+ l: Q& Q9 p
*輸入端的描述
' g" S @! f6 N* d# D1 y" Evd 9 0 dc 0 ac 1
- A5 P" u0 y2 N5 uevd1 in1 8 9 0 0.5
* R. }6 |# a% g0 V* P* c) R0 _evd2 in2 8 9 0 -0.5" y" S) d" b$ S- x; _. a5 J
vcm 8 0 dc 0
% C' U9 Q+ P" n/ q" R) f" W$ o5 ?( L# ?/ l# W5 _. S! n1 c( w$ _
7 ~: u& `. O4 P: n- V l% _6 ?/ E* ^這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v' o; t! k/ k- f7 `, l: R
不知道這樣來描述差動對的輸入端是否是正確的?/ t; n% }# E1 B3 Q& f- H
y6 K }0 ` ^ e
+ G$ o/ t4 ^5 z! l1 T6 z) r6 e k- j$ }" n- K+ B# U' |6 K
/ L2 P+ B4 }' R# q2.求雙端輸出的gain
) ~$ n4 M. o/ G6 N/ x/ V+ ^, [( Y8 ~2 j+ h) Z5 B
*讀取輸出端的描述) @4 E! C. `) l
.print ac v(out1) v(out2) v(out1,out2)% [" t# R) T5 U
.probe ac v(out1) v(out2) v(out1,out2)
" d( y9 F. r% a; j/ C/ X! r6 S9 J/ g& I.print ac vdb(out1) vdb(out2) vdb(out1,out2)
5 F7 F7 R* c6 K6 h ^# r$ i.probe ac vdb(out1) vdb(out2) vdb(out1,out2)$ n1 w* O! Z& ]) D
8 _* v' `7 M( `8 u
我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?
9 a* }8 @ R! m! H+ u* p- L8 _真是非常困惑* N2 g" x4 Y8 T* p, U
! [/ h0 x; I8 z, u還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值
9 {2 q% }7 o9 B這到底是為什麼阿?( {9 R$ U, Q/ \7 e5 Q& o. ]
(我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的)
3 U7 h8 b# `. e: p7 j* ^- G(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)
/ R' f( V1 {, Q4 b
n/ }! ?2 ~+ ]+ o: a' {+ J7 P. B
3 e3 A8 Y/ s- `$ g5 N再來就是想求CMRR,這應該先求得共模增益(Acm)吧?
0 ?) e9 ^0 E; @1 _, ~7 E" b這要怎麼求呢?3 P: |: l$ L1 N* R. T* t
+ m$ g2 C( K- d! R* x
! c. M' K5 T0 b) W2 Y4 _! V Z: |; V
9 X( H1 C+ I7 V/ C* Z. X
3.輸出阻抗 與 輸入電容
8 q3 ]9 r. n8 |' X. ?; F請問輸出阻抗要怎麼求?3 \/ ^5 p7 o% f. B: g
單端的時候直接下 .tf v(out) vin/ e9 Q$ Q6 [, ?: h6 U3 y5 h
但是雙端該怎麼寫?
: }3 F. d+ H) l$ S另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?" [1 l5 j* R) S) B; K- \
" d! m) T0 P* F$ I r& o還有有辦法求得輸入電容嗎?(從input端看進來的等效電容)6 B% S2 M9 d: r+ L1 b V r
因為我設計的是sensor readout電路
' b6 ]3 n3 C: z( Z, h+ ~& z( @為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值
0 g) u8 e/ G) i2 E* w! _& ?
9 j* j& c/ C$ S% i% ^: ~4 [" D, q/ l7 a* M) b
/ o: Q( {, H7 p
1 h9 A; `9 E8 G: g3 f4 Q# ~4.輸入共模範圍 與 輸出擺幅
9 M) D5 ?5 V7 q+ Q2 D/ v! S" R0 J% i' H" U9 l
這個問題在書上找不到
1 i6 ]/ M, a! Y+ M; H! X是不是要自己看.op所得到那些vgs,vgd,vt值
4 ?4 Z5 ^' O1 r G* X, a- x然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?
0 L+ v3 e: A6 _! ^hspice有比較快的方法可以獲得這些資訊嗎?
! s* |( J0 K, `2 w6 j% R
) n. K. P8 d5 w0 o# o) N0 y7 X# o+ u
: J: Y: P0 m' B0 ?: P' D
1 d# h! a {7 L/ |* E4 C1 s& R# B/ X4 Q! o
以上問題
# f; v8 z' G; y, H. G+ ~/ }請您不吝賜教 感激不盡 <(_ _)> |
|