Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-14 13:24:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟一直有幾個問題困惑 希望各位論壇高手給予解惑~~
/ v; n1 N; ~# T( W  u7 i5 i
2 ]3 a3 k9 c  [! _+ g1.Hspice做FFT時,暫態分析的第一項是取點的間隔,在sigma-delta的fft分析中,我的取樣頻率fs=5.12MHz,取樣點數N=65536,起始時間ti,頻寬20kHz* ^! ~! d$ N2 n
  fin=(fs/N)*Np , Np與N互值,取Np=255
! w5 I8 V' b- C! F+ F& p6 P$ @/ B: s
  小弟寫了  .tran  1/fs  stop
9 g9 X3 q6 m( \          .print v(out)
& e1 i+ Q7 X) T2 w4 i            .fft v(out) start=ti stop=ti+(1/fs)*N  window=hann np=N freq=fs       (A)
/ D  R( O- j% y; N) J5 ?( l1 W% U1 g& B+ Z' S0 Y$ b

# z! a+ ?0 V/ F( q9 H1 W$ K+ X             .tran  1/fs/200  stop& E8 r7 F  S  t8 S9 O9 X& k# l
           .print v(out)# s+ |: I$ d% m# d# }* H5 H
           .fft v(out) start=ti stop=ti+(1/fs)*N  window=hann np=N freq=fs       (B)7 X4 E0 G0 b; s+ Z
      
' R+ ^4 a/ x) z1 e4 x  取點的多寡不同,會影響出來的頻譜圖, 我取點數為65536,理論上要丟進去matlab作分析的值要65536個點 用(A)去跑但圖出來結果不好
2 I) ~1 D2 H% ]' F  s) [9 {  用(B)去跑的圖就好看多了,但是用(B)印出來的點是65536的200倍,但是我在.fft裡面寫的是np=65536,請問寫法有沒有問題??
( l# l4 `* p2 R1 m+ I& ~  (B)寫法印出這麼多點要如何丟進matlab,還是我觀念有問題呢?
  ]. g& H1 z1 C+ e/ C& @
  Q3 }$ ]5 Z- o  下為附圖: w. ~! j0 g: U" U; T& N# \4 A

  }8 v* F/ ]% B( Y2.動態範圍(Dynamic Range)的意義為何?? 代表轉換器解析度嘛? DR跟SNDR哪個是解析度的指標??
" g# H! ^6 d3 G' G- b
8 j5 f6 r' g& O* R0 M( o" w3.小弟架構為切換電容式,積分器取樣中熱雜訊為非理想效應中的因素,KT/C,因為積分器的增益為電容的比值,越大的取樣電容熱雜訊越小: r6 b" }: C% s4 |0 I9 k- F+ k
  那請問在Hspice模擬中的取樣電容Cs大小設的不同(但比值不變),Hspice有作熱雜訊的分析嗎? 小弟感覺是沒有,還是要另外寫model呢??
' k& F* w! U& D# X
# t4 b! S% R1 X3 L9 V4.fft初始時間是隨意定的嗎?? 要考慮op的穩定時間嗎??* K7 D9 i9 H% ?* J# a
2 O& j; ?; T4 l7 J' l
# A/ S" v4 |% @# @! H
先感謝各位大大~~^^
' n# Y. S9 w8 c0 U& d, {, q  K
- X! Y8 G8 W; y# P[ 本帖最後由 jjam 於 2008-5-14 01:31 PM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-5-14 14:12:38 | 只看該作者
抱歉...與您提出的問題也許不太相關,* |8 e2 E' b  v2 P9 I  B( p
但是可以請問, 您用的架構是哪種?
7 A# m5 e% Y, ~" H$ g! B是做幾階的呢??/ `3 Y. ^* X, n% b4 t& C  V
3 k5 q( D: H5 z: M7 e
謝謝您!!
3#
 樓主| 發表於 2008-5-14 14:46:49 | 只看該作者

回復 2# 的帖子

小弟是採用三階Feedforward(FF)架構,想實現一個16bits應用在音頻系統上
4#
發表於 2008-5-16 11:14:39 | 只看該作者
我猜(A) (B)會有差別可能是模擬間隔的關係) Q9 i- e7 ~4 I. n; j7 e
在(A).tran 1/fs stop 模擬間隔為1/fs, 這樣似乎太大了, (B)中把一個取樣點在細分成200個step
; V" t' q! H. K4 }& m. h這樣模擬起來應該比較準, 因為放大器在每個取樣點之間是慢慢爬升的
3 @. K. w5 A& o$ n: n4 C8 ?1 U0 r( Y2 B由此推論應該起始時間要落在電壓已經settle好的地方吧; n% D- t2 T1 {! ^3 g: W
另外要用matlab的話, 那麼多取樣點可能要再寫個小程式, 取其中的65535(要取在op已經穩定的點), 在丟進matlab做運算 好像是用.measure的指令吧 可以參考之前的討論http://www.chip123.com/phpBB/viewthread.php?tid=9915&extra=page%3D1%26amp%3Bfilter%3Ddigest
. y1 S# p/ W1 d. _0 e關於電容模擬 就我所知 Hspice好像沒有在模擬熱雜訊的 你可能要自己用手算估計一下 & l- a( D9 Z/ l8 ~/ S& X
熱雜訊有沒有小於一個LSB  r5 p2 n/ N. f7 G; h+ U
另外請問一下為什麼.tran 最後面要加個stop 有何作用勒?
: E# k4 O5 P' v7 M5 T個人淺見 僅供參考
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-29 11:11 AM , Processed in 0.109006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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