Chip123 科技應用創新平台

標題: 如何計算DAC的settling time [打印本頁]

作者: louisli    時間: 2007-10-4 10:17 PM
標題: 如何計算DAC的settling time
請問各位大大,DAC的SETTLING TIME 如何模擬? 我所知的是用HSPICE的PWL語法來模擬,但模擬之後是要如何去計算DAC的SETTLING TIME,謝謝!
作者: monkeybad    時間: 2007-10-9 01:37 PM
請問你指的SETTLING TIME是說 DAC從一個code跳到另一個code的時間嗎?
+ F$ ~0 t  @3 B' w* v7 w' |) H假如是的話 就是下.tran下去看就可以了吧!
作者: sjhor    時間: 2007-10-9 03:04 PM
原帖由 monkeybad 於 2007-10-9 01:37 PM 發表 " s' Y. k4 c3 d
請問你指的SETTLING TIME是說 DAC從一個code跳到另一個code的時間嗎?
2 v; {. _' l- P% q假如是的話 就是下.tran下去看就可以了吧!

6 s& w/ L1 H8 B3 j9 W8 S2 ^' p0 n  U# ?. p. K+ g
同意以上的說法!  \& Q, S4 |( v
但通常  settling time 我們會看最 worst case 的情況!" E. @! l9 H! A: v* A9 i8 u
而且 Settling time 計算的時間必須到 1/2 LSB 的範圍內!!
作者: louisli    時間: 2007-10-9 04:03 PM
謝謝兩位大大的回答,大大所指的最壞情況應該是指以4bit來說是指0111~1000嗎?
' u4 w0 [  [# w$ n( {- q. V+ z9 Q在模擬方面我也是下.tran去看輸出波形,但我點不懂的是要看所謂的1/2LSB是要如何去計算1/2LSB的範圍,範圍是指跑出來的波形經由上升時間之後,可能會有一點的突波,那是指突波效應之後穩定的時間嗎?謝謝!
作者: 李鐏鐶    時間: 2007-10-9 08:11 PM
不管是over-damped或是under-damped,
" O% o: Y9 r  G6 b! N9 G! O% N& Asettling time是指從原本code的穩定電壓,
, R2 [0 d$ F- A! F2 V2 E* P跳到下個code穩定電壓+-0.5LSB範圍內所需要的時間,  h4 j- K  V" S! y& [$ o3 Z8 V
也就是說, settling time之後的時間,
3 G$ Q$ K: E& k- d4 Y+ b9 s. k輸出電壓一定要保持在最終電壓+-0.5LSB的範圍內.  F0 }* D) P" H. ]2 o1 M% w
如果輸出電壓還是會跳離這個範圍,. T5 n1 Z! O8 ?' D0 r/ C$ `
那就代表settling time還不到, 還要往後拉.- J2 n& s& o# X% w# q

2 ]/ c6 C% }$ b1 [$ g用一個簡單的電阻 (R) 加電容 (C) 電路來說,
3 o/ O- z: t5 J$ S0 }如果Vref = 1v, 4-bit resolution,& _8 f; T0 f2 [' f
0.5LSB = 1v/2*2^4 = 0.031v,% i) q- f* j7 I3 U
如果輸入是1-u(t)(時間點0之前是1v, 時間點0之後是0v),; n0 y0 ~3 n3 m# F) v9 u+ T4 _3 e
輸出就會是e(-t/T) (T=RC) (時間點0之前是1v, 時間點0之後會慢慢衰減, 最終電壓0v)2 A( c& p8 Y3 q; l
t=0T => out=1v& e' R  u7 Z  k5 E6 C
t=1T => out=0.368v2 R& H* R2 R8 @4 z
t=2T => out=0.135v
% P, y! G3 d$ z, Y- y8 [t=3T => out=0.050v$ [$ n5 g* L: m: @5 ]
t=3.5T => out=0.030v, t" G0 U: D2 A5 m5 G# a
t=4T => out=0.018v
5 o- p0 Y( O  V- y所以settling time大概是3.5T.
" N9 C6 `4 j3 ?2 f4 B/ P8 V% b; t0 q: e1 }1 @; N& d
就這樣簡單的電路, 有個簡單的公式可以使用:; Q( O2 K" k: T" b& S
settling time = T * (resolution + 1) / 1.4
2 H; ^$ I/ Y5 i' s; f0 Z3 y; @以這個例子而言, settling time = T * (4 + 1) / 1.4 = 3.5T
6 Q! T+ j9 x4 Z7 W1 Jn.n
作者: finster    時間: 2007-10-9 10:46 PM
補充回答一下:
- g7 b% X& `+ R5 }: Y: Q所謂4-bit中最worse case的情況是指在一個cycle中從0000 --> 1111才是最worse的情況
作者: orcad    時間: 2007-10-16 08:16 PM
thanks..很受用...................
作者: hujiaomianhao    時間: 2012-12-13 04:31 PM
thanks!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...............




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2