Chip123 科技應用創新平台

標題: ADC跑FFT的一些問題請教一下 [打印本頁]

作者: a8372115    時間: 2010-12-10 09:17 AM
標題: ADC跑FFT的一些問題請教一下
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB8 c* w8 w0 p- Q4 k
6 C* @+ }0 {) D7 D0 [
我看學長的資料是寫說要符合一致性(Coherent)  fs/N=fin/M
- @$ x- x5 r1 c
1 D# {0 x, d3 \. }( Zfs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率
# t8 a  G5 d: q  c. g- I- J( O, x2 s; ]$ |/ e
N代表取樣點數 M代表輸入訊號的週期數
' ]% q+ ~9 k5 Q1 U
" T8 D0 p- r7 g# \, J2 E小弟目前不太了解的是fs的計算方式3 y, }6 M) {0 D. g$ g
7 B. Y6 k' w1 Z$ T& d
我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出
- j: c4 k3 q" v0 ^) A: D  E( r, k
. z9 y8 y& ~0 C1 I' z, Q+ D其中有8個週期是轉換週期  有半個週期是取樣週期   剩下半個是把輸出丟到暫存器輸出& D- ^+ U5 u* t' t) U/ _* L- w; l, I
- C  U, G; L; A" ?, T( Q
我的clk頻率為1MHz  我看有些paper計算sampling rate的方式是直接把1M/8=125K  # L; Q9 A# x3 P0 I( c; p9 A
3 I" S/ d# \2 W+ g9 g
125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?
+ L# ?+ k! A' r( f; e; \  W3 y' q6 @3 C: S0 g; C
若計算出來後我的N取2^8*32=8192點   M取19  那我模擬的時間(.tran)要如何計算??8 e; k) n$ h! k7 `; e2 U  R

5 e" b5 O, v2 B3 Y3 r希望知道的大大不吝指點一下, 感恩
作者: sky987    時間: 2010-12-14 01:41 PM
clk頻率/轉換一筆資料所需的週期=sampling rate
: E* [7 Y: o% G  ^: O( T* D) R所以你的sampling rate應該是1M/9=111KS/s
- ?* u/ p8 Y4 \. E& y! K; t
6 [( v6 X) O9 M+ U$ j2 q  K4 J模擬的時間是依你設定的取樣頻率來計算
作者: yylei    時間: 2010-12-16 12:45 PM
fs/(k*2^N)=fin/M,
+ V' p# ^- v$ f7 P: }# [9 lM为质数+ f; L0 \7 A; y  ~
N为ADCbit数8 D$ c+ o2 x. l2 c, f! n4 T
k>=1;6 o3 o- v2 D7 y, J4 a. c
仿真时间>=M/fin+Tstb,最后做FFT取点数为(k*2^N).
作者: a8372115    時間: 2010-12-27 05:56 PM
還想請問一下
/ T+ [: F. _/ w, }2 c; n仿真时间>=M/fin+Tstb,最后做FFT取点数为(k*2^N).
1 W3 M) W1 q- U! b" w6 eTstb請問是什麼?
作者: deltachen    時間: 2011-7-12 11:44 AM
非常感謝大大的分享! Y+ v, U! ?; ~5 Q* B6 O4 {
增進知識- t  o) i( C& m
感謝大大喔4 ^0 G9 `7 I  s; Z
造就大家喔
作者: stanley547    時間: 2011-11-9 09:46 AM
非常感謝大大的分享, 增進知識




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2