|
最近小弟有一個疑問,
" ?2 V; P0 j6 c5 Q7 A5 {/ q當我的OP接成unit gain buffer時,9 s- s: U8 ^! X& w; K
根據A(Vin+ - Vin-)=Vout2 M- J! _* m2 s" r
而Vin- = Vout,# C# Q- n$ z/ Q# A- l
得Vin+ = (1+A)/A • Vout* f$ A! o4 G1 B" f
然後令Vx = Vin- - Vin+ =(- 1/A)Vout- x/ ]" M2 _ ]3 j. s
Vx即為gain error產生的差值。
$ n6 G c! q9 B, [' V" q請問這個正負端的Vx差值,跟Vos有啥不同????' Q8 Z- @6 ?. q7 `
0 V. h0 X3 C2 I( U/ d
*****************************
7 ?, }3 ~ j" b0 k7 v) V以下是我為了區別而試著模擬,& H) ]: n% z5 {+ T
我已two stage架構,gain值為720,VDD=3.3V,而vin+給1.65V,
* E+ p7 Q5 f1 V) h4 \輸入端match的情況下
( ]1 b# k: O5 V) t/ \ o( @: v j0 d得到Vin- - Vin+的差值為0.0005V
1 Z/ M6 v z# e8 l
$ C& L. u, M# B9 a' E! R6 m; x手算Vx為-0.0023V....
: M- I. u; w4 T4 j% u, D' k/ h( |
然後再mismatch的情況下卻是-0.0007V" O2 S) s0 M4 t( P* E
8 ]8 S' `1 L; M( R, y+ @4 r9 E+ |* U手算Vx應該為-0.002202V
/ ~! m- B" }$ o3 G
1 ?$ i+ t6 Y$ \7 f) U從數據來看....gain error造成的差值與模擬出來的差值挺不吻合的... Z# g! L: n& l( j- c8 j
+ M" F: W& ^6 ~
但gain相同,mismatch的情形下,卻又可以看見差值的不同...9 X) H3 K) z" V/ s9 F
% ]! h! Z5 a+ w5 Y% M因為查過一般模擬Vos時,直接以unit gain buffer的接法,# N' ^; y* `4 R$ ?3 c! e
然後看Vout 與 Vin+的差即為Vos....
_6 \& Y, j* R3 ~不過卻都沒考慮到Vx造成的問題...
% b, d9 j; \, ?( _7 N9 q所以故有此一問~.~* v& D0 g$ B) b: R7 O6 G
***********************************************
" S9 O* O) B8 X: y) E+ A請各位大大為小弟指點迷津~~~~~
5 L. x; s) {' c0 {
! f9 u% W& i m0 t2 a0 r2 H5 M' b[ 本帖最後由 st80069 於 2009-10-1 11:49 PM 編輯 ] |
|