|
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB) y: Y9 |& M/ w
; Q( [$ Z" |- J2 p& W% ]我看學長的資料是寫說要符合一致性(Coherent) fs/N=fin/M
# l& W+ G F+ K6 z1 h' }" `) m: f, t
: J6 D: F* j0 Q2 Gfs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率! E; D c3 E5 Q: k( n: c
" w+ G' z l+ f# N( D1 lN代表取樣點數 M代表輸入訊號的週期數/ o* Z; x1 ?$ i5 l) e2 W
( N& a& F2 ?) l/ G0 \; t# c' K小弟目前不太了解的是fs的計算方式
# S0 m1 e- R# k: s( W9 F1 V# I5 Z# ^: p% t% D+ G; f- w
我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出
3 }6 t1 P8 c' ]3 E: `
" c. p0 A5 E4 E( |7 _1 P& M其中有8個週期是轉換週期 有半個週期是取樣週期 剩下半個是把輸出丟到暫存器輸出
7 V) M! K2 C0 H+ L
9 N4 W' {$ Y6 x' P$ `- k我的clk頻率為1MHz 我看有些paper計算sampling rate的方式是直接把1M/8=125K 5 X7 m. @+ n1 b: |8 Y/ h
+ H2 ^1 u ~! L5 ]$ d& U/ P125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?
1 _3 g1 r9 X: l
( _7 X$ o& f# \8 P0 S1 `若計算出來後我的N取2^8*32=8192點 M取19 那我模擬的時間(.tran)要如何計算??6 r) ]2 F7 `2 l. f
$ ~1 C, a, E6 W3 S+ X: Q0 J希望知道的大大不吝指點一下, 感恩 |
|