|
最近小弟有一個疑問,
- m4 T( T9 i6 J7 E5 x當我的OP接成unit gain buffer時,- C- f) E' E- E y& T
根據A(Vin+ - Vin-)=Vout- j( n ~: H; C" q
而Vin- = Vout,* L+ D. Q0 S, Y* p- _
得Vin+ = (1+A)/A • Vout
& _: T1 h: G3 k* T2 p7 f然後令Vx = Vin- - Vin+ =(- 1/A)Vout% y0 E+ j3 o7 _' x
Vx即為gain error產生的差值。
6 a0 L7 L) U7 h7 _& v4 t請問這個正負端的Vx差值,跟Vos有啥不同????
4 b; Z; |2 S& S8 ~
3 g; S& R2 V# H$ m' u; g0 }6 s( H*****************************
8 X2 O& {: d0 [! ^$ N以下是我為了區別而試著模擬,' A+ X) k9 k) @/ p- P3 u& J* v
我已two stage架構,gain值為720,VDD=3.3V,而vin+給1.65V,3 r- ^9 G/ r' S
輸入端match的情況下
, a' B9 X( c' L: s得到Vin- - Vin+的差值為0.0005V. D; r' o0 ]" B8 N+ l1 b. A
5 d3 L8 h1 V0 z; N$ r手算Vx為-0.0023V....
& C+ q* {% }, v- |6 H4 A3 P3 w! I6 X Q# Q& H6 U
然後再mismatch的情況下卻是-0.0007V
8 V+ d* d: A \2 P; Q, a# s. d2 b5 o. B( F: V y# G
手算Vx應該為-0.002202V; L/ G# k8 S4 l: _2 \* D
: {: y( d: G; T0 Q2 n從數據來看....gain error造成的差值與模擬出來的差值挺不吻合的...
4 \+ P7 V0 }& I0 K0 E: Q/ W5 ]; ~/ h; i4 }) g) H0 t# m) ?0 ~4 l
但gain相同,mismatch的情形下,卻又可以看見差值的不同...% {1 h. Y: K3 O; A r4 `
; s( [ b2 g; a5 n
因為查過一般模擬Vos時,直接以unit gain buffer的接法,
- H" r; |$ |# }: s然後看Vout 與 Vin+的差即為Vos....
' i$ @% D: y# ]5 r- [不過卻都沒考慮到Vx造成的問題...8 O* d% e( N6 [0 C/ d
所以故有此一問~.~" R) M7 k/ C i% @; T) T: \
***********************************************! x Z3 ~! G. X0 Q) t, t+ r3 z
請各位大大為小弟指點迷津~~~~~
6 y% P0 S8 L! }0 t
% x) ~. p0 v/ M! y[ 本帖最後由 st80069 於 2009-10-1 11:49 PM 編輯 ] |
|