|
最近小弟有一個疑問,
4 W5 H% i, G0 q: D* e+ C3 _1 u, ?4 h當我的OP接成unit gain buffer時,
( T& _+ K/ r* v9 t& r根據A(Vin+ - Vin-)=Vout1 p9 y% E- ?. g- R/ l
而Vin- = Vout,/ y' Y) K8 e" W
得Vin+ = (1+A)/A • Vout
& K `8 z9 V; j) T5 B然後令Vx = Vin- - Vin+ =(- 1/A)Vout
, I3 ~3 W* ^0 {. |9 KVx即為gain error產生的差值。 }, h \+ r9 | ^
請問這個正負端的Vx差值,跟Vos有啥不同????
9 s0 h. R7 @& z8 m( O, h' Q+ e8 b0 _2 k1 O3 a" E' K. P# ]
*****************************
v1 A4 }+ d: W+ W8 Y# _以下是我為了區別而試著模擬,$ B/ ] Y$ a" i& q- u
我已two stage架構,gain值為720,VDD=3.3V,而vin+給1.65V,) r3 \4 G9 i: d; k$ k. {) s: i
輸入端match的情況下
8 r* W6 A9 @" e3 R+ V3 W得到Vin- - Vin+的差值為0.0005V
" y. e5 ?3 e9 g z$ L0 p0 f3 Y! k N9 \& E7 \% Y7 j/ Z4 o/ e9 ]
手算Vx為-0.0023V...., d C6 C, z& m6 _& H) N) ~. [& K
( ]$ ~/ D' [6 m) b: b) j然後再mismatch的情況下卻是-0.0007V- \" g1 D5 v, }& w" q
8 J, [2 h1 p! Z; S手算Vx應該為-0.002202V
3 Y$ J9 B7 P# F7 }; c. i v
; {! {. G+ b9 v: I L從數據來看....gain error造成的差值與模擬出來的差值挺不吻合的.... R% r" W8 O+ A( W* W8 k
! n. \( F, b i8 n
但gain相同,mismatch的情形下,卻又可以看見差值的不同...
6 P$ i8 R( f) G& m
% _2 b& r6 q7 f) u8 Q( V `因為查過一般模擬Vos時,直接以unit gain buffer的接法,
+ p' n# L2 S, X, u# O6 W6 h然後看Vout 與 Vin+的差即為Vos....( s1 f& A' m# O) k
不過卻都沒考慮到Vx造成的問題...# w( w4 s+ W" c4 c; |+ F8 x
所以故有此一問~.~5 x" k( ^& w7 X0 x# G
*********************************************** s; j$ q# H2 Z. S# W9 o1 C
請各位大大為小弟指點迷津~~~~~# Q2 h0 V" k! ?! t* S5 b* T6 f
, _* |) f+ n4 K9 a1 v4 E8 G
[ 本帖最後由 st80069 於 2009-10-1 11:49 PM 編輯 ] |
|