|
小弟我目前是做ADC的,想跑FFT來計算SNDR與ENOB1 D6 {8 `, s% i- Y2 u4 e1 Q( c7 E
& z# Z+ ^: C9 y$ {- j8 r1 b我看學長的資料是寫說要符合一致性(Coherent) fs/N=fin/M+ Z$ u5 Q% t! o M! l% j
2 [3 |* K2 Z' q$ L D- C6 f# d
fs代表取樣頻率(Sampling Rate) fin代表輸入正弦波頻率- E: g' j- ? R. b- B! L7 z
! S; g% `8 S* Z: z" ^! O1 M8 GN代表取樣點數 M代表輸入訊號的週期數+ Y% l% E2 i6 H) B+ L3 A
3 Q1 P0 l" J9 D' w' x小弟目前不太了解的是fs的計算方式
* A2 c/ N7 ~8 d! T. d `# R
; [; r0 P' D" G+ R我的電路如果是八位元來講要經過9個clk週期才會產生一個輸出
* C: h9 N1 }+ H! p* g
7 I7 ?$ ?9 L8 J0 Q! o其中有8個週期是轉換週期 有半個週期是取樣週期 剩下半個是把輸出丟到暫存器輸出
. A* V# h [0 m
3 [' W. B) W) h* ~ r& w+ A' U- n我的clk頻率為1MHz 我看有些paper計算sampling rate的方式是直接把1M/8=125K 5 R0 f) e' Q4 _! X: P
, f1 Q7 \* D- S2 Q7 u% C125k=sampling rate? 想請問各位大大, 若我的clk頻率1MHz, 轉換須經過9個週期才能產生(如上), sampling rate該如何計算?
, h, g7 q: z2 {
8 N7 l6 m0 B$ d( }2 l! y! B若計算出來後我的N取2^8*32=8192點 M取19 那我模擬的時間(.tran)要如何計算??4 q" l; E& O3 K7 l' `4 T, P" F
3 `; p5 l& b9 `. J$ b. T9 k
希望知道的大大不吝指點一下, 感恩 |
|