|
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB a3 x0 K! F1 M" ]' J3 p/ t
2 |8 R% C2 N- E( j @
我看學長的資料是寫說要符合一致性(Coherent) fs/N=fin/M& G7 h# M1 f, U' y9 a
( v( t- r$ x: N+ ]+ K7 g- w) T5 m, |fs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率" ^) j, ~5 h9 D4 C) K1 g' u0 _
. k& U6 R8 h; o: Q+ ^
N代表取樣點數 M代表輸入訊號的週期數
6 q( G- [8 R5 j, X# ?! D
X+ |" t" k/ g. |小弟目前不太了解的是fs的計算方式/ x# L0 L; ^5 h5 g
$ g' A9 ~7 u3 V! C3 _
我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出( e' {7 |, t6 k
7 \! y) r8 ~/ M. V" C* j# a, u1 c其中有8個週期是轉換週期 有半個週期是取樣週期 剩下半個是把輸出丟到暫存器輸出, V/ a( _! G. e v1 s" b
3 y8 L+ t, q! O8 |8 ]7 G
我的clk頻率為1MHz 我看有些paper計算sampling rate的方式是直接把1M/8=125K
8 f: k& \8 C+ ^: S3 b/ b6 O
' ~" y+ P. e% g2 b0 Q+ o2 p2 k) |125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?
2 b; B M% P' a2 g. u# B- b ^, x6 ]1 L. Z+ @8 G9 }" O
若計算出來後我的N取2^8*32=8192點 M取19 那我模擬的時間(.tran)要如何計算??0 k) G4 d- V1 {( x$ T, D
/ R9 r% t+ n1 U0 [$ N! i+ l0 H5 {
希望知道的大大不吝指點一下, 感恩 |
|