|
最近小弟有一個疑問,
. f$ H" a! i( x* @當我的OP接成unit gain buffer時,
4 K" i7 u0 {8 u. x根據A(Vin+ - Vin-)=Vout# q. b6 \/ W2 ?+ p, u0 w/ v
而Vin- = Vout,2 K5 M- g& x" y5 D8 ^9 B0 l- I
得Vin+ = (1+A)/A • Vout
* k! n6 M+ v4 ?) q6 t8 J6 L然後令Vx = Vin- - Vin+ =(- 1/A)Vout, g( Y, r; `9 V' ^
Vx即為gain error產生的差值。
+ ]; v5 d* T& l$ u6 w, J請問這個正負端的Vx差值,跟Vos有啥不同????4 ?1 `% W8 ?9 P W5 r) t, |* _
" J& `2 ?0 \. m2 e/ B4 y
****************************** A7 p. `1 \( }
以下是我為了區別而試著模擬,* D) k3 _4 o/ l6 E
我已two stage架構,gain值為720,VDD=3.3V,而vin+給1.65V,4 a* e7 Y) C( x& q3 s) S6 J2 z1 A
輸入端match的情況下
$ C1 R: w% T! ~2 p& r: K% N; _0 E( `得到Vin- - Vin+的差值為0.0005V2 `- H4 d. W: {3 [# ~ f8 K- ]
% u, t4 W5 S/ H4 P
手算Vx為-0.0023V....
, e, k5 y* o2 y+ u' K1 ]7 I; y4 N. _' M
然後再mismatch的情況下卻是-0.0007V c% ]) U7 B& y& R9 c0 {$ N
& [6 ]* W1 m) ?) T+ ?; L& A
手算Vx應該為-0.002202V
* y$ ~, y: o) e: D. G* b; X! D, C( O; P; c* E8 g/ p" s# F8 y# C1 C$ C! s
從數據來看....gain error造成的差值與模擬出來的差值挺不吻合的...& }/ T( h$ [- A- A
, W. n2 c: b3 O& f& v2 k
但gain相同,mismatch的情形下,卻又可以看見差值的不同...) |+ B$ N* y K* P9 ~* F
# h$ K' ~# i% ?) o8 W2 i7 |
因為查過一般模擬Vos時,直接以unit gain buffer的接法,; u2 v- Y* X+ O5 F, `+ n* ^% T
然後看Vout 與 Vin+的差即為Vos....
* B9 ~; p5 d% j, Z Y不過卻都沒考慮到Vx造成的問題..." |# f9 I0 U" ?2 A2 m5 D
所以故有此一問~.~
) F' [) p. F! u***********************************************
& r- ~% s$ C) Q8 I/ w: K4 ]請各位大大為小弟指點迷津~~~~~
8 ]5 x6 F) K1 \# I. G1 k3 n$ e; O3 ^6 Z# g! Y ?( O" @
[ 本帖最後由 st80069 於 2009-10-1 11:49 PM 編輯 ] |
|