|
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB1 a3 \) Y. I+ C4 t. V7 `% P
0 L( T: x% k4 Z# C9 R# A) X' ]我看學長的資料是寫說要符合一致性(Coherent) fs/N=fin/M
. Z0 d# ^) \5 q2 U) b) `% \$ J& k0 K9 F7 ]. U8 u, @. Y
fs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率& ]! n3 _6 g6 s8 b- y% G
2 F4 k- r( D, C1 }9 o4 ^
N代表取樣點數 M代表輸入訊號的週期數( A, [6 q3 l5 m( o" L! l/ D
9 {+ O2 m$ z' ~) T1 W小弟目前不太了解的是fs的計算方式
5 _) ?! d+ w; ]0 C/ O. d1 F- A* V0 \1 x- n* S5 b4 x* Y
我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出0 a# q& U! i0 {8 {0 k9 X
7 W% x& H' } Z2 i% h; d6 G
其中有8個週期是轉換週期 有半個週期是取樣週期 剩下半個是把輸出丟到暫存器輸出! H" A0 L4 s5 \$ L6 B
0 s- Y0 P3 W* s1 I5 o6 L* L! L ~2 z
我的clk頻率為1MHz 我看有些paper計算sampling rate的方式是直接把1M/8=125K 1 ~& D6 V+ F" N/ y3 M
( o: {' g# ?. W
125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?
$ X9 h0 ^$ y6 y9 o* L" ~' d
( r* W# Z; y6 ~- J若計算出來後我的N取2^8*32=8192點 M取19 那我模擬的時間(.tran)要如何計算?? r H& p+ Q+ X! [3 A
7 c$ R. Y" m- J+ x希望知道的大大不吝指點一下, 感恩 |
|