Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 332388|回復: 234
打印 上一主題 下一主題

[問題求助] ADC如何量測SNR,SNDR,SFDR,THD

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2010-1-12 21:34:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 jameson2 於 2010-1-12 09:38 PM 編輯
0 m7 {9 Q! B4 g* S2 C% D3 l& n9 D8 o. [
各位前輩大家好:
/ f- e; q1 _  P' G0 ?  Y! F& k7 P& s8 e; M      小弟最近設計了一個10bit的SAR ADC,想請問各位前輩我用Hspice跑出FFT之後,要怎麼模擬SNR SNDR 與THD?" P$ G  P8 N, p" h' E  V% k: ]" ?
      Hspice真的沒辦法模擬SNR與SNDR,須用matlab來跑嗎? 若是用matlab來跑,是要print出Hspice的哪些值呢?
0 f8 P" i1 |3 ~) v% W, M" g0 z2 L, L      之前爬過文須在ADC 後面接一高階DAC,但SAR ADC裡面已經有DAC了,可以直接用其DAC結果來量測嗎?
. ]# k9 T' D+ @+ U      請各位前輩次教,謝謝!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂420 踩 分享分享
2#
發表於 2010-1-12 21:37:07 | 只看該作者
本帖最後由 river7582 於 2010-1-12 09:38 PM 編輯 ! D. P, J* x( D, U. }( m

  C1 Q+ P: S$ {( U  a6 R! K5 ?我也想知道怎麼量測~~~# ?$ J3 ^( i% X6 @% G, ]/ M! K
有人可以告知的嗎? 謝謝!!!!
3#
發表於 2010-1-15 10:36:40 | 只看該作者
坐等高手!!  $ M& R+ `9 z; \1 p$ T
、、、、、、、、、、、、、、、、、、、、
4#
發表於 2010-1-20 21:07:50 | 只看該作者
呼喚大大。。。 怎麼沒有人回答呢。
5#
發表於 2010-3-3 09:08:57 | 只看該作者
同问,同问,我也想知道......................
6#
發表於 2010-3-4 09:29:55 | 只看該作者
關於量測ADC的SNR、SNDR以及thd的數據,我都是在hspice中輸入sin波利用暫態取點存成資料,再給matlab來做運算,我也看過利用hspice直接下fft的方式直接求出那些數值,因此兩種方法都可以,只是matlab功能比較多,因此我比較偏向使用matlab來算那些數值,而大部分的相關書籍(例如ALLEN的書)應該都有相關的公式,寫成MATLAB就可以求出來了。所知有限,希望有幫助您。
7#
發表於 2010-3-6 23:27:42 | 只看該作者
如果需要相關資料說明的話,可以去找找這個網站
7 ^4 D$ W' F5 M9 X
3 D" F* u! S9 I5 l$ b. v, h( k
遊客,如果您要查看本帖隱藏內容請回復
8#
發表於 2010-3-18 00:24:16 | 只看該作者
我也想知道...能告知嗎?
9#
發表於 2010-3-18 22:39:58 | 只看該作者
的確大部分都好像是用MATLAB去找的
, I4 l8 F( T2 l! h& g0 O" s對岸的某個電子XX網也有討論到,你可以去看看
10#
發表於 2010-3-23 23:19:26 | 只看該作者
回復 7# hiyato 2 }" X: G* p& F' W3 ^
這是很重要的
11#
發表於 2010-3-24 17:13:03 | 只看該作者
我是使用HSPICE,輸入一個SIN wave,比如1kHz, -3dB,然後將輸出十個週期以上的值貼入Matlab後FFT求THD、SFDR
/ D8 h7 i1 N/ s9 rSNR一般都是用手算的
* v4 y) W0 N( f; {( n" N! q  |結合上面兩個結果,你就可以得到SNDR& ?+ ]; S0 B# ^& L. ~0 w; C0 \

- c. {) ^6 T5 }# ?6 Z7 b' @希望對你有幫助
12#
發表於 2010-3-24 23:53:17 | 只看該作者
這個板上有如何把hspice的lis檔變成matlab可以算出一些數值的資料,至於用SAR DAC那好像有一點麻煩。
13#
發表於 2010-3-26 02:59:47 | 只看該作者
我對這也很有興趣,想看看隱藏的連結~
14#
發表於 2010-3-29 18:35:38 | 只看該作者
這個蠻重要的<看隱藏的連結可以帶來甚麼樣的訊息
15#
發表於 2010-4-2 19:29:30 | 只看該作者
我用HSPICE產生的數據量(SIN WAVE輸入我的ADC+一級理想DAC轉出的弦波),通常是取2^N在乘以10倍以上,然後給MATLAB運算。
2 W0 E# l7 d! q只是我參考的CODE所計算出來的ENOB會隨著數據量增加而變大,甚至會超過有效位元數,此部分原因還不太清楚,不知有人有這樣的ADC模擬經驗嗎?
16#
發表於 2010-4-2 19:35:28 | 只看該作者
回復 1# jameson2
3 `# F- x: ?* K9 R
6 y9 `: r" P2 [8 s  O
* `: \2 |& I" ]. _" y5 h    其實我不太了解SAR ADC,但若是你的ADC內部有使用DAC,我覺得那只是你的ADC的架構的一部份,並不能直接拿來當作取SNDR的DAC...
# K5 X" E4 i/ j# {) Z
$ o8 N. Y# |' z6 K( Z就我微薄的經驗,我是採用弦波輸入ADC(自己的),然後經過一級理想DAC,得到的數據只有ADC的特性,因為第二級DAC是理想的。然後這樣的數據用MATLAB模擬,就可以獲得SNDR與ENOB! 最後轉出的類似弦波的數據其實就是自己的ADC的精準度(因為DAC是理想的)。
17#
發表於 2010-4-12 16:21:20 | 只看該作者
來看看隱藏內容
3 t# b0 }! m: E8 B  u6 R& I正需要呢
18#
發表於 2010-4-21 16:06:52 | 只看該作者
請問一下
1 [( X5 [& W  C! K如果輸入是電流5 F$ N% o! B) M$ D1 ?' ]
也可以模擬SNR和THD
19#
發表於 2010-4-21 16:07:04 | 只看該作者
請問一下( x( F2 L6 P/ k8 H2 P7 u  p2 v
如果輸入是電流; s+ E" ^& R$ k- L
也可以模擬SNR和THD
20#
發表於 2010-4-22 09:30:47 | 只看該作者
回復 7# hiyato
" v9 T. z  h+ o( }) }) j+ s
9 j8 }% J. n, f+ w1 Y7 I# d7 n$ ?1 `* J" m' K& V; w1 T3 {- C
    想知道,跟一下贴。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-4-24 09:11 PM , Processed in 0.120007 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表