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的時間嗎?
7 i/ l* Y3 |* l: P  Q/ X, y% [假如是的話 就是下.tran下去看就可以了吧!
作者: sjhor    時間: 2007-10-9 03:04 PM
原帖由 monkeybad 於 2007-10-9 01:37 PM 發表 ! t1 K$ w( M) ~6 R, @* e
請問你指的SETTLING TIME是說 DAC從一個code跳到另一個code的時間嗎?
. Q$ F/ |7 I4 y; i假如是的話 就是下.tran下去看就可以了吧!
8 C, N1 Q) w- g( ~7 [. s, |

1 K. ~; @8 Z+ ?' L" J' B同意以上的說法!5 q, s8 x1 j! J2 ^
但通常  settling time 我們會看最 worst case 的情況!
  {9 ]* p, t% O而且 Settling time 計算的時間必須到 1/2 LSB 的範圍內!!
作者: louisli    時間: 2007-10-9 04:03 PM
謝謝兩位大大的回答,大大所指的最壞情況應該是指以4bit來說是指0111~1000嗎?/ \3 Y. j3 y6 ^1 I% b2 a
在模擬方面我也是下.tran去看輸出波形,但我點不懂的是要看所謂的1/2LSB是要如何去計算1/2LSB的範圍,範圍是指跑出來的波形經由上升時間之後,可能會有一點的突波,那是指突波效應之後穩定的時間嗎?謝謝!
作者: 李鐏鐶    時間: 2007-10-9 08:11 PM
不管是over-damped或是under-damped,* {+ Z1 |3 j0 c% Q' ~  [
settling time是指從原本code的穩定電壓,
* B. @3 T$ L; f跳到下個code穩定電壓+-0.5LSB範圍內所需要的時間,2 g9 O" ~& y# E
也就是說, settling time之後的時間,# Q0 c; ^/ `/ k2 z! q
輸出電壓一定要保持在最終電壓+-0.5LSB的範圍內.
1 m0 [3 `; A2 ?% I! M如果輸出電壓還是會跳離這個範圍,
, c0 z. f( h, o  _" v: s/ F8 V7 ~; l那就代表settling time還不到, 還要往後拉.
- f4 b& K6 w3 `' y# x% \5 D* y$ O3 D) m, ~9 P/ S, {
用一個簡單的電阻 (R) 加電容 (C) 電路來說,6 {1 u% [' i  d
如果Vref = 1v, 4-bit resolution,
7 ?, l8 y% E( `1 W0.5LSB = 1v/2*2^4 = 0.031v,
. `0 o' R- h/ e8 i, S' B) x如果輸入是1-u(t)(時間點0之前是1v, 時間點0之後是0v),) _5 x# f! c4 p/ N
輸出就會是e(-t/T) (T=RC) (時間點0之前是1v, 時間點0之後會慢慢衰減, 最終電壓0v)- Y6 G+ d: F$ G* L" }
t=0T => out=1v( [+ g/ h' s3 t
t=1T => out=0.368v& z# L% U) p; c/ y  w, g1 }
t=2T => out=0.135v
5 m0 c  O0 I, Wt=3T => out=0.050v1 J; h3 |4 c0 D" ~1 }* i  `
t=3.5T => out=0.030v) G. H' C5 K! N5 y. O" d
t=4T => out=0.018v0 K# ]) e# ^+ E
所以settling time大概是3.5T.
& s. h3 Q. E% Z' p; C* B) J& c7 B5 R; e3 v* E' p* E9 O7 d! k* {1 W
就這樣簡單的電路, 有個簡單的公式可以使用:
2 o8 j" w2 j* ?settling time = T * (resolution + 1) / 1.4
8 C; Z' h( F9 B4 [以這個例子而言, settling time = T * (4 + 1) / 1.4 = 3.5T! [5 s8 V& m& _8 ?' Y
n.n
作者: finster    時間: 2007-10-9 10:46 PM
補充回答一下:& T$ r/ `7 C* s5 p- P3 J
所謂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