タグ付けされた質問 「adc」

ADCは、A / Dコンバータです。このデバイスは、アナログ信号をデジタル形式に変換します。これは主に、アナログ測定を行うためにデジタル回路によって使用されます。

4
同時に複数のFMラジオ局を受信します(90 MHz無線周波数で最大10-20 MHzの概要)
PCで数十(数十)のfm-radios(公共、ニュース、音楽など)を受信して​​記録する安価な方法は何ですか?このような無線は、90.4 MHzや102.7 MHzなどの周波数を使用し、ステレオを送信します(デジタルテキストサブチャネルを使用することもあります)。 数十の無線を記録したい場合、数十MHzのスペクトルをカバーする必要があります。 最初の方法は、2〜3ダースの通常の無線受信機を購入し、それらすべてをPCに接続することです(たとえば、6ダースのマルチチャンネル外部USBサウンドカードを使用)。これはそれほど安くないと思います。 2番目の方法は、88-105 MHzの帯域全体を3-20 MHzにダウンサンプリングし、それを高速ADCに送り、各ステーションのソフトウェア検出を行う単一の無線を構築することです。 2番目の方法は可能ですか?安いです?ドロドロの費用はいくらですか? PCBを作成し、ADCとFPGAを使用するスキルがない場合、どのハードウェアを使用できますか?
15 fpga  adc  radio  fm  sdr 

4
1ビットADCは何に適していますか?
私は最近、1ビットADCの概念を聞いたことがあり、それが一種のデジタル-アナログ変換器のコンテキストで実装されているのを見ました(奇妙なことに)、私は疑問に思っています、何のポイントですか?より高い分解能が必要な場合、単により高い分解能のADCを使用しないのはなぜですか?
14 adc  dac 

3
ADCで達成された最高精度とは何ですか?
先日、Digikeyをブラウジングしていましたが(そうではありませんか?)、32ビットADCに出くわしました。Linear、TI、Analogの製品がありました。1つ目立つのは、データシートの 19ページの表7に記載されているアナログのAD7177で、1秒あたり5サンプルで、有効ビット数が27.5と驚異的である(RMSノイズが50 ナノボルト)と述べています。一方で、もちろん、精度はかなり悪いですが、それでもです。 比較的安価な市販のADCが27.5ビットのENOBに達する可能性があるのではないかと思いました。 これまでに達成された最高のENOBとは何ですか?超高集積IC、バカ高価な研究室用機器、ロックインアンプに搭載されていますか?誰かが27.5ビットの精度を破ったことがありますか? [編集]このようなデバイスを購入/構築したり入手したりするつもりはありませんが、最新の原子時計が3x10-18(3五十億分の1)の不確実性に直面しているので、現代の科学的な電圧計はどこにあるのでしょうか?
13 adc  analog 

2
AVRに基づいた趣味のオシロスコープ。オペアンプのノイズを除去する方法は?
ATmega16マイクロコントローラーで趣味のオシロスコープを構築しています。主な問題は、信号の測定中に大量のノイズを受信することです。私はLF353アンプを使用して電圧をシフトしましたが、ノイズの原因であると思われます。 これはオペアンプを使用した回路図です。信号は「入力」に行き、「出力」はマイクロコントローラのADCピンに直接行きます。 そして、これはリード線が接続されていないときに私が得ている信号です:

2
分圧器とADC
最大入力が3VのMCU ADCで0〜30Vの電圧を読み取りたい。 最初は100k〜10kの分圧器を使用することを考えました(33Vは3Vに変換されます)が、MCUのADC入力インピーダンスへの回答によると、これは入力リーク電流による3%の誤差を追加します。最大0.5%のエラーを探しています。ただし、分圧器の値が低いと、過電圧のためにMCUの入力を損傷するリスクがあります(抵抗は入力のクランプダイオードと連携して動作します)。最大0.063W。どうすればこれを回避できますか?nb入力インピーダンスは重要ではありません。 サンプリング速度については心配していません。1秒あたり最大100サンプルでバッテリー電圧を監視します。
13 adc 

6
5 kHz未満の周波数を自由に通過させるフィルターを設計しますが、5.2 kHzを超えるすべての周波数は検出不可能でなければなりません
この質問に関する私の最大の課題は、途方もなく急なロールオフ率です。 ゲインが-20 dBの場合、信号は検出できないと想定しています。これは、200 Hzの遷移帯域内で、信号強度を20 dB下げる必要があることを意味します。 計算が正しい場合、このフィルターには1200 dB / decのロールオフレートが必要です。これには60の極が必要ですが、これは明らかに実行不可能です。 通過帯域のリップルを最小限に抑えたアナログアクティブフィルターを使用したいと思います。大きな位相シフトはそれほど重要ではありません。 考えられる解決策の1つは、5.2 kHzでノッチフィルターを使用することです。ただし、ノッチフィルターの帯域幅を超える周波数は、まだ十分にフィルター処理されていません。 私のロジックの欠陥を指摘するか、解決策を提案してください。ありがとうございました。
12 adc  filter 

2
データシートから直接:これは本当に賢明なフィルター回路ですか?
Cirrus Logic CS42426-CQZは、カスタムUSBサウンドカードで使用したいオーディオコーデックです。そこからデータシートをダウンロードできます。 61ページのデータシートには、各A / DおよびD / Aチャネルの推奨回路がありますが、そのような複雑さの目的はわかりません。確かに、彼らは差動とシングルエンドの間で変換していますが、それを行うより簡単な方法もあります。 それらの回路図をいくつかのオープンソースシミュレーションソフトウェア(http://qucs.sourceforge.net/)にコピーしましたが、周波数応答は規定の目的にさえ合致しません。しかし、少なくとも可聴応答はややフラットです。 ADC入力:( わかりましたので、アンチエイリアシングフィルターの一部としてADC自体のCMRRに依存しています。その考えは好きではありません。) DAC出力: 実際のアプリケーションでそれらの回路を使用することについて彼らは実際に真剣だと思いますが、それについて何かが正しくないと思われます。私が言ったように、可聴応答はかなり平坦なので、携帯電話や他のRFがなくてもおそらく大丈夫に聞こえますが、OpAmps 101の古いクラシックを使ってもっとうまくやれると思います。 オーディオADCを20kHzの公称ゲインから300kHzのピークまで上昇させる正当な理由は本当にありますか?あるいは、DACが20Hzから0.5Hz付近まで同じことをするのでしょうか? 完全を期すために、ここにシミュレーションファイルを示します。それらをプレーンテキストファイルにコピーし、システムで問題がなければ拡張子を.schに変更し、Qucsで開きます。 ADC入力: <Qucs Schematic 0.0.18> <Properties> <View=785,329,2079,1333,0.883466,0,0> <Grid=10,10,1> <DataSet=DiffAmpIn.dat> <DataDisplay=DiffAmpIn.dpl> <OpenDisplay=1> <Script=DiffAmpIn.m> <RunScript=0> <showFrame=0> <FrameText0=Title> <FrameText1=Drawn By:> <FrameText2=Date:> <FrameText3=Revision:> </Properties> <Symbol> </Symbol> <Components> <GND * 1 1120 480 0 0 0 0> <VProbe In 1 …

2
uCおよび電流シャントを使用した平均電流の測定
これは私の最初の投稿です。私はハードウェアをやろうとしているソフトウェアの男なので、優しくしてください:) 回路 マイクロコントローラから抵抗負荷(この場合は加熱パッド)を切り替えるように設計されたMOSFETとゲートドライバの集まりである小さな回路(写真を参照してください。発熱体の抵抗は非常に低いことが多く、電力を所望のレベルに保つために、MOSFETはPWMを使用して切り替えられます。 測定 純粋に機能的な側面に加えて、教育の焦点もあります。消費電流に関するフィードバックを取得できるようにしたいです。私の素朴なアプローチは、現在のシャントセンサーICを単に投入することでした。マルチメーターを使用してセンサーからの出力電圧を測定すると、実際には電流計の「遅さ」のために(PWMスイッチングを使用した)平均電流のように見えるものが得られます。しかし、同じ出力をatmega328p ADCに接続すると、いくつかの悪い測定値が得られます-ここでの速度は、PWM方形波のどこかに測定値を置きます。 だから、私の質問は、PWMでスイッチングするときに(平均)電流をどのように測定するのですか? デザインは問題ないようですが、デザインとuC ADCをこのコンテキストで使用する方法の両方で何かを見逃している可能性があります。

2
ADCはどのように故障しますか?
私は、異常な方法で失敗するADCを持つ衛星を維持する責任があります。基本的に、生の電圧が特定の範囲内にある場合、2つの値の間で前後に切り替わります。生のカウントを取得する作業を行っていますが、処理されたデータは次のようになります。 青い線は他の何かを意味することに注意してください(本質的に、ソフトウェアは赤い線を青い線に一致させようとしています)。 通常、大きな方形波の左のいくつかの小さな隆起に見られるように、ステップは小さく必要です。ただし、値を下回ると、手順は非常に大きくなります。生のカウントデータはありませんが、それがカウントに反映されていることは知っています。 私が理解しようとしているのは、このADCが失敗している方法です。 私は次のことを推測していますが、私はこのアイデアのいくつかの分析を取得したいと思います: 線形領域では、デルタvのアナログ電圧の変化ごとに、カウントが1つずつ変化します。 非線形領域では、デルタvのアナログ電圧の変化に対して、カウントのジャンプははるかに大きくなります。 2のデルタvが1よりも大きい可能性がありますが、通常予測されるよりもはるかに小さい可能性があります。 これは衛星であるため、テストのためにラボに戻すことはできません。何かご意見は? 編集:このようなエピソードの生のカウントは次のとおりです(より低い頻度でサンプリング)。また、ADCの定格容量は約15〜20年で、部品番号は手元にありませんが、入手できるかどうかを確認します。おそらく1993年頃で、FPGAベースかもしれません。カウントは、374-421にギャップと言える限りです(数カウントずれている可能性があります)。バイナリは次のとおりです 374 101110110 421 110100101 私がADCだと思う理由の一部は、同様のギャップを持つ複数のセンサーがあることです。私は現在、より良い定量化に取り組んでいますが、ここにプロットの例を示します。点は実際の測定値であり、線は単純に2つの同じデータ点を接続することに注意してください。これらの値はすべて同じADCによって読み取られます。 さらに、約24時間にわたってADCによって読み取られるすべての値のリストを以下に示します。多数の行があります(全部で約20)。ギャップは、ADCまたは関連回路の不感帯を表していると思います。このプロットのy軸は、ADCの読み取り出力値です。ほぼ垂直の線が表示されるときはいつでも、ADCが値を記録できない領域を表しているように見えます。 ADCはADC0808の一部、アナログマルチプレクサはHCF4051BM1の部品番号です。少なくとも私が見つけることができる回路図から...ある時点で変更が行われた可能性があります。 編集-更新の詳細:ADCに入力する3つのアナログマルチプレクサがあります。おそらく彼らのうちの一人がこの問題を抱えていて、他の人はそうではなかったかどうかを見たかった。そのための証拠はあまりありませんが、以下を参照してください。このような多くのギャップがありますが、私は1つだけ表示することにしました。 Count #tot #mux1 #mux2 #mux3 557 3360 1336 68 1956 558 252 128 4 120 577 684 292 4 388 578 964 480 8 476
12 adc  failure 

4
2つのADCチャネルを使用して解像度を向上させる
ゆっくり変化する高振幅成分の上にある低振幅信号の波形をキャプチャする必要があります。2つのチャネルを備えたADCを使用して、一方にローパスフィルターバージョンの信号を供給し、もう一方に増幅されたハイパスフィルターバージョンの信号を供給することを考えています。これにより、ADCの見かけの解像度が向上します。私が間違っている?これに関する問題を予見できますか? 低周波成分もキャプチャする必要があると言うのを忘れていました(アルゴリズムには信号の平均値が必要です)。 「高」周波数成分は0.01ヘルツから10ヘルツになります。低周波成分は主に信号の平均値ですが、ゆっくりと変化する場合があります。変化の速い成分は、最大平均値の100倍の振幅を持つ場合があります。使用するマイクロコントローラーには12ビットADCがあります(変更できません)が、多くのチャネルがあります。
12 adc 

3
クリーンな増幅マイクをアナログからデジタルに変換する方法は?
過去数日間、このプロジェクトに関連するいくつかの質問をしましたが、すべてをまとめることはできません。 エレクトレットマイクをオペアンプに接続し、arduinoマイクロコントローラーに出力しました。マイクロコントローラーのADCは、0〜5 vVの範囲を10ビット数(0〜1023)に変換します。 3種類のアンプチップを試しました: LM386-オペアンプではないため、このチップはこの目的に適していないというフィードバックがあり、期待通りに正しく動作しませんでした。 LM358-作品 UA741-動作、LM358以上の増幅 私はこの回路図に正確に従いました(良好なゲインを得るために抵抗値を台無しにしたことを除く)。R5には50kオーム、R2には10オームを使用しました。 問題は、後者の2つのチップからの出力が「クリーン」ではないことです。ArduinoのanalogRead()は、マイクにノイズが出なくても、常にゼロ以外の値を読み取ります。ノイズを出すと読み取り値は正しく反応しますが、「ゼロ」値はゼロではありません。時々、「ゼロ」値がちらつきさえして、読み取り値を常にオフにします。うまくいけば、それは理にかなっています。 これを整理するのを手伝ってもらえますか? 同様に重要でない追加情報:私は最終的にこのようなものを作ろうとしています。

5
MCUのADC入力インピーダンス
一般的なMCU ADCの入力インピーダンスは何ですか?この場合、PIC24FJ64GA004を使用しています。高速サンプリングは必要ありません-1秒あたり最大100サンプルです。 抵抗分割器を100k抵抗と10k抵抗で接続したいので、インピーダンスは1Mより高くする必要があります。そうしないと、インピーダンスが測定値のスキューを開始します。

1
イーサネット経由でICに給電するにはどうすればよいですか?
私は自分の部屋のイーサネットコンセントから供給される電力のみを使用して小さな集積回路に電力を供給することを楽しみにしていた。それは可能ですか? 私はグーグルしました、そしてそれが提供する電圧​​が2vと3vの間の何かであることがわかりました。それはDC電圧ではなくランダムなAC電圧なので、電圧を維持するためになんらかのAD変換器や単純なピーク検出回路を使用しなければ、ICに電力を供給することは不可能だと思います。 私が間違っている?その場合のアドバイスはありますか?

2
ADCサンプリング時間の目的は何ですか?
ADCサンプリング時間の使用法を理解しようとしていますか? 私が持っているADCは、100nsec / 500nsecと1uSecのプログラム可能なサンプリング時間を持っています。サンプリング時間が長い主な使用例は何ですか?すべての信号に100nsecを使用しないのはなぜですか? [また、サンプリング時間は別の名前で呼ばれることもあります。変換直前の回路のサンプル時間とホールド時間に興味があります] 追加の質問:サンプリング時間中に信号の振幅が変化するとどうなりますか?落ちているのか、上がっているのか?ADCは信号の最後の位置をとりますか、それとも何らかの平均化を生成しますか?平均化する場合、これの基礎は何ですか、それはどのように機能しますか? ADCの特性: コンデンサ:最小4pF、最大:tbd スイッチ抵抗:1.5K min、6k max サンプリング時間:100nsec、500nsec(長いオプションはありますが無関係です)
11 adc 

6
ADCをカスケード接続してより高い分解能を実現
12ビットADCのペアがあると仮定すると、カスケード接続して24ビット以下の出力を得ることができると想像できます。 おそらくクロスオーバー領域に多少の歪みがあるでしょうが、私は単に一方を正の範囲に使用し、もう一方を負の範囲に使用することを考えることができます。(私たちが無視できるのは、いくつかのエラービットであるか、またはおそらく、0ボルト付近の値を測定するために3番目のADCを配置します)。 私が考えていたもう1つのオプションは、単一の高速ADCを使用し、基準電圧を切り替えて低速でより高い分解能を得ることです。また、1つの固定参照ADCを使用して実数値の結果を取得し、その間でより正確な値を取得するためにセカンダリコンバーターの領域を切り替える方法も必要です。 コメントや提案は大歓迎です。 クワッド8ビット(またはデュアル12ビット)チップは、シングル24ビットチップよりも安価だと思います。
11 adc  conversion 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.