|
最近小弟有一個疑問,
6 `* u- D: v* P當我的OP接成unit gain buffer時,9 G4 S4 B) S% g I! y( k* m4 }/ _
根據A(Vin+ - Vin-)=Vout
$ U( N9 g" E- p4 m; c( L而Vin- = Vout,$ _2 n1 |# A9 p0 j" z4 o( Y( u
得Vin+ = (1+A)/A • Vout
- W: O- j/ M9 H4 |8 h5 T然後令Vx = Vin- - Vin+ =(- 1/A)Vout
0 m+ C: j! g2 x7 E1 F$ XVx即為gain error產生的差值。
: Y T; h% C+ B* Y/ ?$ Z請問這個正負端的Vx差值,跟Vos有啥不同????
9 w$ U5 W# I/ _6 T$ X6 _$ ~1 C9 N- z, n2 S, w$ O
*****************************0 ^: P0 P" G/ O; ^/ _5 C) R
以下是我為了區別而試著模擬,) O, d: k" P4 W) M" `
我已two stage架構,gain值為720,VDD=3.3V,而vin+給1.65V,
, b! O- n" o: E/ ]9 J輸入端match的情況下
# c2 P9 z, f. I" h5 n) g" ~" z得到Vin- - Vin+的差值為0.0005V
5 e F( v9 O* Q {
& d. b& H: ]& M9 h手算Vx為-0.0023V....: b) e- w: ?6 e/ q) w: v- d
/ _$ B4 s) S; W! E# L0 F
然後再mismatch的情況下卻是-0.0007V
$ \9 C5 c4 C5 Z" Q3 S) f' H
7 {; N: t3 S, Q( K6 O+ J- b/ W手算Vx應該為-0.002202V
* R- l8 K# }3 o6 M* I8 c
+ B" W% I- v% x3 `$ u' M# k從數據來看....gain error造成的差值與模擬出來的差值挺不吻合的...
! F' y- R5 d9 ]8 V( J! C8 F( Q3 t: o S4 B* A- i& ^
但gain相同,mismatch的情形下,卻又可以看見差值的不同...
4 t/ W5 I$ D/ e5 d0 T% P- W$ z0 ?+ }
因為查過一般模擬Vos時,直接以unit gain buffer的接法,4 {; N9 \ _% F) y" ?; \
然後看Vout 與 Vin+的差即為Vos....
$ C" t3 E2 Q* N! P7 p不過卻都沒考慮到Vx造成的問題...
8 y) P2 y8 K; ]2 _. m y5 P所以故有此一問~.~7 c1 a, v/ D9 H: ?/ j
***********************************************
1 w: b5 [9 ^3 C6 }5 n% G) S請各位大大為小弟指點迷津~~~~~4 {# x. X8 [, k5 w9 \# T- e6 r
$ ?- C3 R! u6 y+ k% R
[ 本帖最後由 st80069 於 2009-10-1 11:49 PM 編輯 ] |
|