|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢?
8 U3 O5 I3 P" ?; C# P* q找了書來看,上面都只有單端的例子 = =
6 O, j% ?3 X5 F5 `1 t3 n4 T現在跑fully differential感覺問題非常多 @@4 Y" D6 G3 k' Z4 v0 E
; e* K: m. j6 ?* u我是跑folded cascode(輸入端為PMOS) netlist po在下一樓1 e2 } t. I* p& O [- M m! _
0 T, d- x0 c$ Z' `1.
+ Y" A) A6 ]* l& `2 m5 k3 {9 X首先,問題在於差動輸入端的描述" y; m* \: b! h A& l7 G
我是考慮VCM相同,然後再灌入差動小訊號
. H+ x1 A8 |1 i2 O) t, m# F0 }
, q: k0 S7 D% n1 y*輸入端的描述
$ A! U W+ o( D# F% r/ rvd 9 0 dc 0 ac 1" h; D C0 g! T- \0 H
evd1 in1 8 9 0 0.54 ]; |9 i2 g; ?+ D: ?4 V( M4 x
evd2 in2 8 9 0 -0.5
" r$ d U K5 y* }0 Kvcm 8 0 dc 0 m' K9 `- x- k i
1 y# P# s& i; T" q% C7 I6 w7 [0 j. P" i- S
這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v- `; ~8 A3 k( F6 S- v
不知道這樣來描述差動對的輸入端是否是正確的?4 D! {; b6 d7 [0 w0 |6 u8 e; _" [
3 U6 k _) {; G4 m
/ J! S6 B6 t5 U- |( h6 [1 `- j! D0 C1 B/ {5 n3 j# Z8 Y. x }2 @
7 b) u# ]* G# M9 D2.求雙端輸出的gain& ?# Z- \6 V. P. p4 r5 H2 j
7 \( h. `% v0 ~& P- ]& h6 ~*讀取輸出端的描述 ~, l0 c- e$ }
.print ac v(out1) v(out2) v(out1,out2)
" |4 w: w2 ], l7 C& ^6 s.probe ac v(out1) v(out2) v(out1,out2)# V+ d& R3 [9 x
.print ac vdb(out1) vdb(out2) vdb(out1,out2)
9 V7 r; H# ^5 K6 z) L& H' q' A.probe ac vdb(out1) vdb(out2) vdb(out1,out2)
3 p, a# ^2 Y5 }0 n) M: G
4 S. _- i* ]7 U# `4 T. D5 C1 ?我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?' W# x. c' f8 ` \* r0 Q
真是非常困惑
# b: c+ ~$ d+ v$ ~0 p# q/ g4 X, [6 n) v. t8 V' d$ i+ z, f. E; ^
還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值4 k8 M+ t9 Z+ B: C
這到底是為什麼阿?
9 N# `& @) ^4 [0 [7 H ](我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的). |+ D( Z/ s0 T7 [; m: u* U( i5 N
(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)6 E v5 v# i" p- j
( Y- N% F9 y7 N( z Z
. e) y1 K# V. @, N1 {) I/ ^8 V4 U5 B: ?再來就是想求CMRR,這應該先求得共模增益(Acm)吧?% ^$ q2 O2 I- `# R: v
這要怎麼求呢?/ _6 F: ^: S& C/ o- k
9 R9 g1 c7 j% z, z& D$ _( \0 x
& }: E% @8 u, E
, P1 F, l H2 j# e! `; `3 z
3.輸出阻抗 與 輸入電容
" J: ? r& [- U請問輸出阻抗要怎麼求?
" a( P0 ]- l ^5 y4 [單端的時候直接下 .tf v(out) vin
+ Y4 Q, s: k7 d$ x9 Q5 W但是雙端該怎麼寫?
+ R' q- c8 A' }7 F w另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?2 r% n5 D, Q: z( M2 k2 x
2 c6 J: a' L. l2 l s0 y4 z
還有有辦法求得輸入電容嗎?(從input端看進來的等效電容)& O) M6 ?' t; |: F1 Q( j0 Z8 R
因為我設計的是sensor readout電路; J/ D: b/ c K9 S
為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值8 L' x% e3 ~- Q1 W8 g
- S1 q8 H- n# [/ H0 K8 P5 Y+ b
8 H+ j0 m) A4 n
/ v7 R9 z, P4 C( ]
$ o4 U2 Z- y& y$ c- m( ^+ b4.輸入共模範圍 與 輸出擺幅* k' z# w1 P+ i& j" e9 B
, H5 h/ e) I3 M3 _3 N這個問題在書上找不到
0 f( e. [3 t6 [: n' ]是不是要自己看.op所得到那些vgs,vgd,vt值( o0 a9 }& e3 b1 E" V: v: F
然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?
4 @: \0 L q, s! A! N1 o5 Zhspice有比較快的方法可以獲得這些資訊嗎?
9 |- L& ?6 v% k7 s) V& \! h P# a
: ?2 h: i* F7 E& `' ]6 O# @, }
& d3 [9 F& l, W+ |
; B/ h- |& p# y8 f7 n4 Z以上問題
0 Y3 ~6 ]+ y$ q2 X1 \; J$ H請您不吝賜教 感激不盡 <(_ _)> |
|