|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢?
7 Y/ ^& d( M" V# t4 ]8 m' e: E$ z找了書來看,上面都只有單端的例子 = =: z c" d5 }5 C0 m
現在跑fully differential感覺問題非常多 @@/ m6 \4 A1 f$ q* k
$ T- m% s& o7 ?2 [: n我是跑folded cascode(輸入端為PMOS) netlist po在下一樓& B( |2 C1 K( a- d
# y6 w1 h8 W5 j: f& q0 `1.$ B ^5 T( i4 s6 g+ v
首先,問題在於差動輸入端的描述
! |5 f# J: L0 K# ?9 [# y! M& l我是考慮VCM相同,然後再灌入差動小訊號
! [ T! ?5 p/ A0 I
7 K8 N) M# C. |*輸入端的描述
: r4 N8 i3 _5 l% Q$ P o& ]2 g: _vd 9 0 dc 0 ac 12 S5 \& e- S' X/ P: E
evd1 in1 8 9 0 0.5
& k {% f3 _& a& V4 mevd2 in2 8 9 0 -0.5. k% ^% I% J: c0 m- ?
vcm 8 0 dc 03 h* I1 ^" C/ i: o3 Y
3 R' b, `9 U) S( }$ d! t# Z
. z: B. w4 {. @ g
這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v) I& `+ P: g Z
不知道這樣來描述差動對的輸入端是否是正確的?
4 L/ I5 F% Z8 K) z/ y( M
* ]5 X ~7 I: ^, t# y
2 ]7 m' K/ |* Y
( P( \) u2 u. u* L: @0 k6 \1 b5 f. a0 R5 ]
2.求雙端輸出的gain
! J0 A& Y2 W' l) b) A# y4 C$ K, v. ^2 `4 z
*讀取輸出端的描述
: O4 `% f6 L z( s* n. _.print ac v(out1) v(out2) v(out1,out2)
a$ N0 T- b1 v) s, u7 w" e2 H) d.probe ac v(out1) v(out2) v(out1,out2)6 T/ l" s/ k3 J
.print ac vdb(out1) vdb(out2) vdb(out1,out2)
* Q2 a9 s3 m0 a, F6 F `0 ?7 q.probe ac vdb(out1) vdb(out2) vdb(out1,out2), B7 t& n# L4 m9 f: g2 C' A
: A+ U X4 P7 @- h$ t C/ [
我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?
4 R' j; t9 j5 l7 ~真是非常困惑
- D# m+ M! Z c( e. K" E) u- V3 u7 d9 r
還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值, n2 K+ M% l2 [$ A3 c& ^( h
這到底是為什麼阿?0 S6 k6 q3 q" I
(我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的); \3 o' c) `: `" i" K' X) n
(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)
9 t* A2 B4 @) g0 f8 q, X# G0 {( p& F* N1 d b% h& e8 Z0 d2 T; E
& ~5 I7 m5 x3 Z$ p0 T: w4 V0 m
再來就是想求CMRR,這應該先求得共模增益(Acm)吧?) s) p4 ~; W( I, n0 B3 N
這要怎麼求呢?
9 }. _5 `+ n' o6 H
* K" h! x: n. y$ a; D& T
' m- E6 U( {/ y" X9 p! W b% J3 T6 v7 i' w p0 _7 {
3.輸出阻抗 與 輸入電容, A) w* S0 R3 C! `+ Z: E- I1 j# ^9 Y
請問輸出阻抗要怎麼求?" K* @( k, L% v/ `# @* {( V7 H" }
單端的時候直接下 .tf v(out) vin
& ?7 d) e3 {5 t但是雙端該怎麼寫?
g0 C* z6 T/ T; N1 d另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?+ q: h( J" y1 q( g0 `# o3 `. x
5 K" N% k5 q e5 _" `5 @ E6 [* I
還有有辦法求得輸入電容嗎?(從input端看進來的等效電容)' v# s2 J: W. g3 w2 U* }! h4 O
因為我設計的是sensor readout電路
( f% z2 _4 N8 }) |2 ?為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值' @, i' U5 R/ Z* S q4 o; q
5 Y4 ^! j K8 @' N8 }) P
' `. d: ~. B4 v3 E& R# \# ^/ t' O3 [ E/ u
: F! Q" h+ ]4 @6 e4.輸入共模範圍 與 輸出擺幅
1 B8 V, g& f! C' l- N8 m, R7 n g5 A4 l
這個問題在書上找不到8 o! A0 k5 ^; J5 l+ `
是不是要自己看.op所得到那些vgs,vgd,vt值
; `+ b b. h: S- O3 j, O. f% l然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?
; P# s r$ {1 s7 n# chspice有比較快的方法可以獲得這些資訊嗎?
* e+ l2 z1 x" F4 {' f, d' J' e( @" u& k* G* P q
( g2 F- b3 T* ?0 Z1 \
; }7 D9 v* [( w1 C; l( U$ r) z; H
" ^) A3 a6 {1 U/ u以上問題
& ]' R+ z% e4 p% G2 v( {' u請您不吝賜教 感激不盡 <(_ _)> |
|