|
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB
5 f9 L/ k+ k/ W5 c, n- E, S# Y( l4 d: u2 d
我看學長的資料是寫說要符合一致性(Coherent) fs/N=fin/M
0 u' K7 B7 ~. s( q/ Z# Y
- i3 _) F B( Y6 o" O, Pfs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率7 D0 B8 D1 b+ i
5 }! O! V& g1 Z( _" H
N代表取樣點數 M代表輸入訊號的週期數- M8 {% m; g) `: s8 R# ?* L
& e+ I5 s, M! ?; K0 E6 b1 ~
小弟目前不太了解的是fs的計算方式2 h5 h+ G* r: T7 b
' T+ O$ _: m- G) m
我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出
# r) X0 Z! V/ h* Q1 S1 g7 T2 j4 R, F
其中有8個週期是轉換週期 有半個週期是取樣週期 剩下半個是把輸出丟到暫存器輸出
" v- S2 |6 L$ j$ K
. o4 D' R% u* |! Y- a7 h我的clk頻率為1MHz 我看有些paper計算sampling rate的方式是直接把1M/8=125K
. H* ]7 d* P9 v W( }3 {8 L/ [
( I5 w; B" J- m0 i( u, f125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?9 t* o6 t5 N: F1 M6 v9 u
( }8 p* g$ L# @若計算出來後我的N取2^8*32=8192點 M取19 那我模擬的時間(.tran)要如何計算??
3 e3 h$ j; L9 k/ i- Y6 I
0 C7 V1 \6 A* e, e希望知道的大大不吝指點一下, 感恩 |
|