|
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB
* [1 p; ?6 j+ n1 o! i+ M) _
) d$ O" n I5 E; a我看學長的資料是寫說要符合一致性(Coherent) fs/N=fin/M
* ?% j8 z# R8 X) L" H4 V% T v ?# F
/ t1 d- x9 H9 Afs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率! s. b5 u, ~" J4 d
0 I& R! D( R" R# u
N代表取樣點數 M代表輸入訊號的週期數
* }! y: E( q' i G9 ?7 s) U, Q9 [8 @4 E; w
小弟目前不太了解的是fs的計算方式+ h- y7 C: l" f& B
: M0 a$ h1 R: [我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出
: C: Q! m. z! e% g9 M( J) F% h
8 W3 N6 N7 K0 l7 R5 D8 K其中有8個週期是轉換週期 有半個週期是取樣週期 剩下半個是把輸出丟到暫存器輸出
& q* D% S! C8 B' I! |8 H- O1 j- Q7 v4 k, g9 f2 V
我的clk頻率為1MHz 我看有些paper計算sampling rate的方式是直接把1M/8=125K ' r+ _. B3 |; V
1 D. k `% s" a( ?5 D
125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?. [5 e* k: e0 r, B! U
) j% T) s$ R( B+ D, |2 u若計算出來後我的N取2^8*32=8192點 M取19 那我模擬的時間(.tran)要如何計算??
7 F1 a/ Y$ |# L) b# u; m, L
2 M' F: D& ~6 t+ z4 _希望知道的大大不吝指點一下, 感恩 |
|