Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 想請問Sigma-delta modulator幾個問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-14 13:24:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟一直有幾個問題困惑 希望各位論壇高手給予解惑~~( L; ?( `! d  y& k% \

; A8 y4 S3 D$ d  {1.Hspice做FFT時,暫態分析的第一項是取點的間隔,在sigma-delta的fft分析中,我的取樣頻率fs=5.12MHz,取樣點數N=65536,起始時間ti,頻寬20kHz) X& w2 ~4 p& ^7 @9 P( y8 e2 O
  fin=(fs/N)*Np , Np與N互值,取Np=255& h) K% W+ U  P& R5 }3 h
3 m- B( p( P. d+ w
  小弟寫了  .tran  1/fs  stop
1 \7 Q$ j3 y+ V' v+ R# a, `1 Y          .print v(out)! ^  I% ~( o9 z
            .fft v(out) start=ti stop=ti+(1/fs)*N  window=hann np=N freq=fs       (A)
! O' S6 D1 {* d. Y# `
) @" e: m, g  `9 @* ?  Z; K8 u
5 }' X. x* T& v( T) _9 p" o  Z             .tran  1/fs/200  stop
) [( f; j1 c6 _# G( q           .print v(out)! q5 p% ]% y7 r, v7 _5 `
           .fft v(out) start=ti stop=ti+(1/fs)*N  window=hann np=N freq=fs       (B)
0 P' T$ ^" s- E( n1 Z1 L# n. a      ! G4 Z) E8 U; r7 T# `2 e
  取點的多寡不同,會影響出來的頻譜圖, 我取點數為65536,理論上要丟進去matlab作分析的值要65536個點 用(A)去跑但圖出來結果不好
4 m# T' i9 G. H+ o+ Y  用(B)去跑的圖就好看多了,但是用(B)印出來的點是65536的200倍,但是我在.fft裡面寫的是np=65536,請問寫法有沒有問題??
& A+ H6 s: w% U4 q8 N; Z  (B)寫法印出這麼多點要如何丟進matlab,還是我觀念有問題呢?
) @! d! }: E' S7 `* m( a0 V7 x# _  ^7 R+ `
  下為附圖
9 o' _! e$ K# j& k2 n7 s- Y$ K% B$ u( Y* V# A( j/ d# B
2.動態範圍(Dynamic Range)的意義為何?? 代表轉換器解析度嘛? DR跟SNDR哪個是解析度的指標??) T5 q8 [7 x: a! s, Q* _
+ |- d' u3 e& Z8 P9 ?& z
3.小弟架構為切換電容式,積分器取樣中熱雜訊為非理想效應中的因素,KT/C,因為積分器的增益為電容的比值,越大的取樣電容熱雜訊越小6 L9 l6 J1 ?# d" n
  那請問在Hspice模擬中的取樣電容Cs大小設的不同(但比值不變),Hspice有作熱雜訊的分析嗎? 小弟感覺是沒有,還是要另外寫model呢??
* M  @& {( g8 o) x0 A5 k: S9 u+ L% O( {1 k5 B7 H. U4 ^% ]5 f
4.fft初始時間是隨意定的嗎?? 要考慮op的穩定時間嗎??
1 J/ Y8 P7 R' @+ c3 i* E6 \) o5 U+ N! c  B

- U9 Q) f( d5 P6 z  {( H先感謝各位大大~~^^( F4 G" [' j3 r7 D  s9 y' o% R( y

. [3 S. ~* u6 N" N# w. `& j[ 本帖最後由 jjam 於 2008-5-14 01:31 PM 編輯 ]

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-5-14 14:12:38 | 只看該作者
抱歉...與您提出的問題也許不太相關,
/ Z8 a4 X9 a4 N1 ?9 {* h9 ^但是可以請問, 您用的架構是哪種?
7 v4 o% N* ]" X9 }; M3 h是做幾階的呢??
! ^/ N1 o# i2 r% l
7 u: F1 Q- J9 A5 @/ u7 Q謝謝您!!
3#
 樓主| 發表於 2008-5-14 14:46:49 | 只看該作者

回復 2# 的帖子

小弟是採用三階Feedforward(FF)架構,想實現一個16bits應用在音頻系統上
4#
發表於 2008-5-16 11:14:39 | 只看該作者
我猜(A) (B)會有差別可能是模擬間隔的關係
# S/ W) Q. A* O2 C+ \* D在(A).tran 1/fs stop 模擬間隔為1/fs, 這樣似乎太大了, (B)中把一個取樣點在細分成200個step+ _, E$ T5 G, \, V9 u4 M
這樣模擬起來應該比較準, 因為放大器在每個取樣點之間是慢慢爬升的 6 ]; @: K0 J. ]" k. J; w7 V0 {
由此推論應該起始時間要落在電壓已經settle好的地方吧, `  e: q: v7 g9 K: _
另外要用matlab的話, 那麼多取樣點可能要再寫個小程式, 取其中的65535(要取在op已經穩定的點), 在丟進matlab做運算 好像是用.measure的指令吧 可以參考之前的討論http://www.chip123.com/phpBB/viewthread.php?tid=9915&extra=page%3D1%26amp%3Bfilter%3Ddigest
8 p1 x, M  u* @+ {關於電容模擬 就我所知 Hspice好像沒有在模擬熱雜訊的 你可能要自己用手算估計一下
6 `/ g4 Y# O/ Z2 E, Q; a$ c熱雜訊有沒有小於一個LSB
) N8 K1 r# t  N6 l; C% A. v另外請問一下為什麼.tran 最後面要加個stop 有何作用勒?
& p: h+ `8 f7 ^9 w7 V) H+ K4 Y個人淺見 僅供參考
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-21 10:26 AM , Processed in 0.114515 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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