|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢?
+ y* E' H9 j& Q! | w找了書來看,上面都只有單端的例子 = =
' X; _+ O! T6 X- r" H6 z現在跑fully differential感覺問題非常多 @@
- r, u$ \% U/ M3 X. z6 M
|, W& ?0 D8 { t我是跑folded cascode(輸入端為PMOS) netlist po在下一樓4 U8 P# P* H# K" W
+ R2 L; u2 j& U) [% a8 J1. j2 M v% X5 L
首先,問題在於差動輸入端的描述2 y& Y2 P' p" z# c& p
我是考慮VCM相同,然後再灌入差動小訊號
- N; }/ x" ^! @- m, h: C/ g" N0 ~) p* @, e# M3 N3 z; g
*輸入端的描述
- Y) N9 ~+ k& k e7 x: D" |' N8 Jvd 9 0 dc 0 ac 1
, t" \! f, E# ~# V" T2 tevd1 in1 8 9 0 0.5: m0 }! O' \5 R0 Q; X6 O+ {# a
evd2 in2 8 9 0 -0.5
- X, g1 }3 `& f D. bvcm 8 0 dc 0
' L+ j( y D9 R. U; K' f0 @: B4 K% i
" E+ [2 N6 F& m6 N
) L5 d; a8 T$ \& k4 D( n" ^這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v! o" `" x6 U) f# @9 Z9 g( G/ ~
不知道這樣來描述差動對的輸入端是否是正確的?0 v3 a; q/ C0 N
* |& p& J: Y: P) k) M. H: f D- ~# h$ y; `% x+ f5 H' T5 j- x( ~
" O: c& e4 }0 i1 K$ B9 O& ~( j5 }
2.求雙端輸出的gain
( f1 @2 P& D* d: b- b4 a- f! V, Y: s$ a" [( U- ^! ]/ j, y/ }
*讀取輸出端的描述
; d1 J8 D6 p* J. _ q.print ac v(out1) v(out2) v(out1,out2)" _2 ]- o0 ?4 D' q( L+ f
.probe ac v(out1) v(out2) v(out1,out2)3 p) ^1 n- c( q0 b
.print ac vdb(out1) vdb(out2) vdb(out1,out2). z6 W& Y( M4 u5 F3 u4 z
.probe ac vdb(out1) vdb(out2) vdb(out1,out2)
- R8 I1 f/ S2 M! v) N. z
4 n( b* e; K( G* |- m1 w1 _我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?
5 z8 W$ `$ S# f* y9 \$ n. m2 [) o$ l真是非常困惑1 B$ b4 q8 M0 v1 t, ^% h+ D6 S
+ z; E1 o3 a) @還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值
. v9 N5 ^8 E' s! f/ y0 }這到底是為什麼阿?( i# O" B4 Q* n1 K6 C; N4 V0 j
(我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的)3 p* R: Z' g9 W3 F8 p$ E+ ^
(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)( d% j) w8 q% k' p
9 ?( ]& R7 {. h* Z
) ^# n" P0 D9 n2 o再來就是想求CMRR,這應該先求得共模增益(Acm)吧?1 M; h l. h+ ^. _' }
這要怎麼求呢?1 u5 O M9 E0 t6 L+ g; t- @$ K
5 Z8 D- N& U" P( T1 E5 S
. J( ^) H+ y) F) T! y; F+ X4 E- x% Z. `' s9 B) m7 @
3.輸出阻抗 與 輸入電容% A# w2 j$ T. e# Z# o
請問輸出阻抗要怎麼求?
6 m6 ^1 B" X$ F/ l$ Y. k: T單端的時候直接下 .tf v(out) vin
; a6 r) j0 d& s3 u1 N但是雙端該怎麼寫?1 U/ A, D0 V: N) E6 a# y
另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?
I8 c0 _9 `- N
$ b, y/ K: ]0 |7 ?4 ~) ^& j還有有辦法求得輸入電容嗎?(從input端看進來的等效電容); i/ u8 c+ [5 Q5 {
因為我設計的是sensor readout電路! N% W3 Y- O2 J/ u
為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值6 i$ J8 Z. u( j) V+ m! B
! s. B: _# |; B- K3 O$ Q/ H4 F( I/ D1 E, _$ Y
. k& u$ o: b6 X; }+ s
7 |, g8 O$ u0 G5 k9 y/ O. A U; K# m4.輸入共模範圍 與 輸出擺幅% b& ?. V9 i) v+ O( p" P2 x) Q; y
1 z" B) b j! l' F( r/ y6 P0 H3 Z
這個問題在書上找不到7 s. N9 P( h2 t& O, T, G. [
是不是要自己看.op所得到那些vgs,vgd,vt值, N' L+ f! v8 ^3 H/ C1 [
然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?
0 @$ i8 w8 e% Y1 T: P8 f1 q7 Uhspice有比較快的方法可以獲得這些資訊嗎?& s: u# |9 o2 M: L) G! {4 o6 J
. z& u- n$ v: Z2 M2 C6 J* K- S
# [0 p8 f% w! s7 M( q
' @' W0 I8 k3 S+ F7 M7 ^: n6 A
4 k8 O2 U/ p# U以上問題
2 Y4 j& u9 p2 C% r2 r" l7 l& v請您不吝賜教 感激不盡 <(_ _)> |
|