|
最近小弟有一個疑問,
. Y% A' t) m3 {% w& a/ d% I! s當我的OP接成unit gain buffer時,
$ \# B9 T4 o2 B0 b- t6 o' q$ X1 A+ Z根據A(Vin+ - Vin-)=Vout% N# T: |7 r3 ^0 r" v- V" E* P9 t
而Vin- = Vout,5 ~/ y% p3 ]/ ^* |5 I
得Vin+ = (1+A)/A • Vout' Y! a! g4 F8 O3 X# O, l5 D
然後令Vx = Vin- - Vin+ =(- 1/A)Vout
+ M* D' \7 B- u6 v4 U2 hVx即為gain error產生的差值。# H# }4 d l0 A& J3 L" P
請問這個正負端的Vx差值,跟Vos有啥不同????
2 k9 D9 L4 X# x- u/ [
, H9 O% c$ E- w+ F5 t+ O! ]' ^4 ]7 |*****************************9 h. Y& i$ k4 }* C. a, h
以下是我為了區別而試著模擬,# f: d H( Z* i5 x. z* b* S& x& z- b
我已two stage架構,gain值為720,VDD=3.3V,而vin+給1.65V,
5 L& @) t# L6 y$ L- y' T輸入端match的情況下6 R+ t* R9 p3 f. y
得到Vin- - Vin+的差值為0.0005V
* q( m- k8 ?) h
8 D' I- f7 U& Y3 J# Q* g; e" Y手算Vx為-0.0023V....
1 t: Y3 _% Y; W0 c" s4 V6 q9 m8 A+ l; j- j. I I% l! q: G4 @3 x
然後再mismatch的情況下卻是-0.0007V
' I* m% k2 A) n' m2 J1 O$ n# [/ Y4 o# ]- E9 Y5 U7 p4 c
手算Vx應該為-0.002202V
8 U3 p9 t& o4 v& h+ \0 G; ~
) Z1 d+ R- `! Y2 ]從數據來看....gain error造成的差值與模擬出來的差值挺不吻合的... _! n$ V% a, X
% h+ K* z6 g* `8 d/ s7 J但gain相同,mismatch的情形下,卻又可以看見差值的不同.../ `9 b, t# Y' v1 ]$ a1 F
i% r' ~$ q$ K0 V$ ~因為查過一般模擬Vos時,直接以unit gain buffer的接法,( K. T9 a' O9 t7 r
然後看Vout 與 Vin+的差即為Vos....9 ?& j4 ?" d8 w7 C
不過卻都沒考慮到Vx造成的問題...
4 r) _, u3 W9 d8 }& ]所以故有此一問~.~1 Z: M% L* |) I* K
***********************************************7 h1 q5 o9 f9 s% X' T7 ~4 c
請各位大大為小弟指點迷津~~~~~1 l- C) F3 O: Q" F8 A+ h
6 b! O7 z: m! N7 K
[ 本帖最後由 st80069 於 2009-10-1 11:49 PM 編輯 ] |
|