|
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB
" Z0 u" q' b/ [6 e: Q2 @' k/ G2 M9 b ]& x
我看學長的資料是寫說要符合一致性(Coherent) fs/N=fin/M
# _7 r7 m' I% W; |" x8 r1 Y# ?3 K# l
fs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率
2 _; H& O, z6 ^4 Y& O v6 v) m: D# _( M5 N
N代表取樣點數 M代表輸入訊號的週期數9 F; `' A1 C. Y3 _0 H! y
; K( `4 R( |' _: O8 v
小弟目前不太了解的是fs的計算方式
7 _$ a' c7 A/ A6 @6 Z! C, X. {6 h
我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出% J9 l' h# `# V! M
. N0 p' F. b0 m# \3 v: b- M
其中有8個週期是轉換週期 有半個週期是取樣週期 剩下半個是把輸出丟到暫存器輸出0 P3 a; _, ]: g2 B5 a8 H
( W* q7 e' p6 i" s" d. W/ U6 ?
我的clk頻率為1MHz 我看有些paper計算sampling rate的方式是直接把1M/8=125K $ H6 i4 O9 l4 n0 l$ u8 E, C( L k
1 n, e4 B9 i- j2 {
125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?' m) p; o- i+ l
5 b1 Q4 x' D0 T$ Y
若計算出來後我的N取2^8*32=8192點 M取19 那我模擬的時間(.tran)要如何計算??
& _. o/ o2 y1 d# G& Q% U; F4 W& V! _2 e3 N4 m* i. y# p; O1 r, @* j
希望知道的大大不吝指點一下, 感恩 |
|