Chip123 科技應用創新平台

標題: 用LA邏輯分析儀量測6bit flash ADC的輸出,不知道如何做INL&DNL?? [打印本頁]

作者: 異星人    時間: 2008-5-14 10:40 PM
標題: 用LA邏輯分析儀量測6bit flash ADC的輸出,不知道如何做INL&DNL??
這是我在網路上找的MATLAB的INL&DNL的.m file# I( Q# v1 `; O

$ b9 b6 \. N. O! h. u這是網址 http://www.maxim-ic.com.cn/appnotes.cfm/appnote_number/2085/9 T$ Z* ~) z( _6 S+ u- y

, V: h- h- M  s, g; O  M最底下有程式碼,可是我卻不知道跟怎麼用??是否能用??; V  ~" F$ q3 c: s3 g$ P

$ n' _7 t/ m3 j" q可是我應該要怎麼去讀檔案,而檔案的內容格式是長什麼樣子啊??: r) l1 |7 ^& p* q- u( q
# I$ ]. h3 Q, u7 O0 \1 ?' j7 v: l3 ^
我用邏輯分析儀測量出我IC的輸出的資料儲存為.txt檔案
1 g7 z. h. R% J9 _" i
1 W, Q. b0 I4 R2 t& i% n( X輸出檔案.txt內容格式如下:
3 |+ A' p' g, PSample   CK0        B5        B4        B3        B2        B1        B0        Timestamp
/ L4 ~! V2 Q0 q$ S& m2 M1 Q8 `3 ~     0           1          0         0         0         0         1         1            0 ps- a* {# f  a$ l2 j4 ~8 S8 z
     1           1          0         0         0         0         1         1          2.000 ns1 i% r9 T; {- K! u
     2           1          0         0         0         0         1         1          2.000 ns
( s  p. o& T& ^& l( S9 l     3           1          0         0         0         0         1         1          2.000 ns- U5 K0 `8 y$ l! w0 Z
     4           1          0         0         0         0         1         1          2.000 ns
- Y$ Z5 a* g# t" o: S9 {     5           0          0         0         0         0         1         1          2.000 ns
9 S: t5 z3 J$ `* g     6           0          0         0         0         0         1         1          2.000 ns
0 B+ [; O8 h6 S     7           0          0         0         0         0         1         1          2.000 ns
6 n* e; [6 r/ p/ c, }* q5 G     8           0          0         0         0         0         1         1          2.000 ns$ K5 ?3 I2 k9 A/ P
     9           0          0         0         0         0         1         1          2.000 ns
! M0 O  R$ m+ h    10           1          0         0         0         0         1         1          2.000 ns
+ l& p- k% b  m: ~& d$ Q
( E# e, {* f' F" D- T如果這個Matlab的.m file能用的話,那我的輸出檔案.txt內容格式要長怎麼樣呢??2 |$ G! T8 `; G1 {

9 [5 K0 ?9 ^& _* [6 s% ~! V我輸入IC的訊號如下:7 o7 D4 y2 ?# `2 p
CLK 頻率50MHz4 {. e3 [; x/ f1 W' B0 ?! o1 `
輸入端V+:頻率1MHz 波形sine 振幅Vpp:0V到2V Offset:1V
% F% _8 R( k! j# C" O輸入端V-:直流電1.5V
, ?5 F4 \7 n! X; B3 ?6 ^( z正參考電壓點:Vref+=2V
6 T& k. E- {/ m% g! ]- [# f負參考電壓點:Vref-=1V
; c/ e. j; N% `8 V% \9 `Vdd=3V GND=0V' y, ]  ]: {) @+ k2 R, L( ~
   
  ^, ]: D6 l- H0 h: N以下是邏輯分析儀(LA)量測PCB電路完整的輸出檔案.txt的附件
作者: kevin    時間: 2008-5-16 08:38 PM
你的邏輯分析儀測量的輸出的資料檔案好像是用Timing mode. 邏輯分析儀應該用State mode 去存資料.
' Y1 o* C5 c4 b$ ?5 C% o. U& p: UADC 的 clock跟 邏輯分析儀的 clock要同一個. 這個matlab程式是用HP16500C 邏輯分析儀做例子.所以邏輯分析儀輸出的ASCII 資料檔案的檔頭會先被程式去除再去計算.# y$ s$ A5 c  I  l. Q

1 I' A5 g7 Z0 r) U! y+ [6 D[attach]4062[/attach]
作者: 異星人    時間: 2008-5-17 05:14 PM

- [+ }4 B2 Y8 e; v+ a; _' i
, L! h1 C. u4 b' ]+ c我是用哪個品牌邏輯分析儀Logic Analyzer不太記得了2 d: W! c" C4 V8 w
  Y  r' a5 e* a0 h; n* C
不過呢,我用的邏輯分析儀是用Windows作業系統操作7 |* @  u/ T  w
( e9 G. ^3 K* C( Z' f
就是有滑鼠去點選一些視窗畫面,再插入USB隨身碟
6 R! I- @. R; {7 t$ m
- O, j' z+ p. Y" P) L存取資料,到PC上執行matlab,跑INL&DNL。
0 G' @& E6 H& x+ t- N. u7 O4 i: K
& k: R6 c; ~6 r% ~至於輸入到邏輯分析儀clk,是跟PCB板上的IC是一樣的clk。
5 n. J) H' r2 K. M) R: r$ P5 q+ b# ~  q# J$ C# H
所以上面發表CK0就是我PCB板上的IC的clk,
& b( O  U2 Z( T' M1 @6 w4 Y: G4 Z" ~2 x) w+ i6 g
至於Timing mode與State mode我沒有注意到,我會去看
- v) ^8 j- c2 ?) I( A( M
! j4 E2 S6 w- T% r4 ]$ d看是否可以選擇mode。
' ?4 i; |) a) W: Q% }
+ s9 e: x% F' N6 {0 `! `[ 本帖最後由 異星人 於 2008-5-17 05:34 PM 編輯 ]




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2