• 締切済み

ADコンバーター

デルタシグマ型のADコンバーターが広く使われてるそうです 基本構成の回路でコンパレーターから出た1ビットデジタルデータはデシメーション回路というブロック図に入っています その出力がAD変換された16ビットのデーターが出ていますが、このデシメーション回路とはどんなディジタル回路なのでしょうか? 単純にカウンターで1ビットデーターを数えるだけではダメのようです。

noname#7077
noname#7077

みんなの回答

  • keyguy
  • ベストアンサー率28% (135/469)
回答No.3

書き間違いがあったので No.2サイト図-7が3次ノイズシェーパで No.2サイト図-14が3次MASHです。 そもそも図-17なるものは有りませんね。

  • keyguy
  • ベストアンサー率28% (135/469)
回答No.2

参考サイトの修正 http://www.acoust.rise.waseda.ac.jp/publications/yamasaki/jasj/ pdfファイル 「JASJ46-3-1990.pdf 09-Jul-2001 16:05 204k」参照

  • keyguy
  • ベストアンサー率28% (135/469)
回答No.1

1bitA/Dには2通りのやり方があります。 高次のノイズシェーパ(図-7) と 高次のMASH(図-17) です。

参考URL:
http://www.google.co.jp/url?sa=U&start=13&q=http://www.acoust.rise.waseda.ac.jp/publications/yamasaki/jasj/JASJ46-3-1990

関連するQ&A

  • ADコンバーターの質問です

    いまADコンバーターを調べています。シグマデルタというコンバーターにデシメーションフィルターというディジタル回路が存在しますが、この構成や伝達関数を調べたいのですが図書館や神田の書店を巡っても説明してある専門書がなくて困っています。十進数化するフィルターとは何なんでしょうか。お願いします。

  • ADコンバーターについて

    ADC0804LCNというADコンバーターを使い、入力電圧(0~+5)を8ビットの2進数に変換したいと考えてます。1つのICが高いので、購入する前に質問があります。 この1つのICのみでAD変換はできるでしょうか?それとも何かほかのICも使わなきゃならないでしょうか? よろしくお願いします。

  • ADコンバータの使い方について

    現在、1Vp-p(10kHz)の信号をADコンバータ→集積抵抗→バッファ(インバータ)→CPLDといった構成で回路を作っています。入力信号はファンクションジェネレータから反転増幅回路を通した後、1Vp-pまで落して入力しています。エンコードCLKは水晶発信機からCPLDを使って分周し、5MHz程度で入力(1V0-p)しています。しかし、ADCの出力を見ることができません。実際、バッファの出力を見たところ、Hの状態になっているため、ADCからの出力は出ていないと思います。使用しているコンバータはAD9214(アナログデバイセズ)ですが、不安なピンがいくつかあります。学生ですので、誤解している点も多々あるかとおもいますが、誤っている点をご教授いただきたくおもいます。 ピン配置 1-4:オープン 5,8,11:AGND 6,7,12:AVDD(レギュレータから3.3V) AIN(9):アナログ入力 AIN(反転)(10):抵抗とキャパシタを直列でAGND PWRDN:AGND DVDD:3.3V

  • ADコンバータの SPS

    ADコンバータのデータシートに出てくる単位でSPSというものがありますが、これは1秒間にAD変換できる回数と解釈して良いのでしょうか?

  • d/Aコンバータ(ad5445)ゲインの増加について質問

                   5V             GND Vdd|              | ーーーーー|        20kΩ  Rfb    |ーーーーーーーー|        | |          | D/A   |  ̄      62KΩ コンバータ| ─c        |         | |         |         | |  ____     | Iout1  |ーーー|- |_|___0~20v出したい  Iout2  |ーーー|+ | ____| |  -- Vr|     |   ↑ ef|    ーー  オペアンプ   |   GND       |   15KΩ   |   |   Vin このような回路でデジタル信号をアナログ信号に変換、増幅したいと思っているのですが、 1.Vinの値がわかりません。ここは5vでよいのでしょうか? 2.この接続であってるのでしょうか? d/AコンバータはAD5445を使用 オペアンプはJRCの3404AD デジタル信号は11bit 回路的にはAD5445のデータシートの18Pにあるゲインの増加になります。

  • ADコンバータの入力電圧について

    ADコンバータを使用して-2.5V~2.5VのDC電圧をデジタル変換しようとしています。ただ、ADコンバータの入力電圧は0V(GND)以上となっているので、入力電圧範囲を外れてしまうと思うのですが、直接入力しても大丈夫でしょうか?それとも、入力する前に下駄をはかせる必要があるのでしょうか?

  • DAコンバーターについて教えてください。

    DAコンバーターについて教えてください。 デジタルアナログに変換する回路について教えてください。 ネット上 http://www-nh.scphys.kyoto-u.ac.jp/~enyo/kougi/elec/node51.htmlで見ると抵抗のスイッチで分圧して出力にアナログが出力されると説明が ありますが、自分にはデジタルの信号(ここでは直流電圧)を入れて出てくるのはデジタルだと おもうのですが、なぜこの回路でアナログ(交流)が出力されるのかわかりません。 どなたかおしえてくださらないでしょうか?

  • 積分型のADコンバータの製作

    現在「ICL7109CPL」と言うIC(積分型ADコンバータ) http://www.mfink.or.jp/~nkomatsu/adc/ICL7109.html を使って http://mweb.jrscomware.com/tie/data/KyouzaiDB/bg/07/76aa45a7e4cc774b6976aad26a0709/_504f60630208/504f60630208.htm このサイトに掲載されてるような電圧測定を行いたいのですが、 どんなプログラムを組んでどんな回路を製作すればいいのかよくわかりません。 (データシート) http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1354 データシートのP4,Figure1の回路を製作すればよいのでしょうか? また積分型ADコンバータを用いた電圧測定回路が掲載されている サイトがあれば教えてください。 よろしくお願いします。

  • AD変換した結果を出力する方法は?

    H8マイコンを利用してAD変換し、その結果をパソコンの画面に出力したいのですが何をすればいいのかわかりません。出力の形は整理しやすい形で出力したいと考えています。テキスト形式などは可能でしょうか? プログラムは二つの入力(AN0とAN1)をスキャンしながらAD変換します。 最後に AD.CSR.BIT.ADST = 0; /* A/Dコンバータを止める*/ adhenkan[0] = ADDRA; /*AN0の結果をadhenkan[0]に格納する*/ adhenkan[1] = ADDRB; /*AN1の結果をadhenkan[2]に格納する*/ AD.CSR.BIT.ADF = 0; } AD変換したデータをadhenkan[1],adhenkan[2]に格納した後にどうすればいいのかわかりません。

  • H8/3664FのAD変換について

    初めまして。 現在大学でH8/3664FでのAD変換を行っているのですが、 AD変換とその値に対する出力への動作が上手くいきません。 分かる方、ご教授お願いいたします。 現状は、1.7V程度の信号をADコンバータ端子(AN1)に入力しています。 AD変換を行い、条件として1V以上のときは出力に設定した 端子(P11)から5V出力しダイオードを光らせようと思っています。 プログラムは以下のように組んでいます。 おかしいところがあればご指摘お願いします。 void main(void){ IO.PMR1.BYTE=0x00; /* ポート1入出力ポート*/ IO.PCR1=0xff; /* ポート1出力*/ /*AD変換の初期設定*/ AD.CSR.BIT.ADST=0; /*AD変換機能停止*/ AD.CSR.BIT.SCAN=1; /*スキャンモード*/ AD.CSR.BIT.CKS=1; /*高速変換*/ TW.TCRW.BIT.CCLR=1; /* TCNTがGRAでクリア */ TW.TCRW.BIT.CKS=3; /* クロックφ/8 */ TW.GRA=40000; /* パルスの周期20ミリ秒 */ TW.TMRW.BIT.CTS=1; /* カウントスタート */ while(1){ /* 20ミリ秒間のカウントは約8880となる. */ if(TW.TSRW.BIT.IMFA==1){ TW.TSRW.BIT.IMFA=0; AD.CSR.BIT.ADST=1; /*AD変換機能開始*/ while(AD.CSR.BIT.ADF==0){}; /*AD変換終了待ち*/ AD.CSR.BIT.ADF=0; /*変換終了フラグクリア*/ AD.CSR.BIT.ADST=0; /*AD変換機能停止*/ x0=(int)(AD.DRA>>6); /*x0に値を格納*/ if(x0>100){/*1V以上の場合*/ IO.PDR1.BIT.B2=1; }else{ IO.PDR1.BIT.B2=0; }