ADCサンプリング時間の目的は何ですか?


11

ADCサンプリング時間の使用法を理解しようとしていますか?

私が持っているADCは、100nsec / 500nsecと1uSecのプログラム可能なサンプリング時間を持っています。サンプリング時間が長い主な使用例は何ですか?すべての信号に100nsecを使用しないのはなぜですか?

[また、サンプリング時間は別の名前で呼ばれることもあります。変換直前の回路のサンプル時間とホールド時間に興味があります]

追加の質問:サンプリング時間中に信号の振幅が変化するとどうなりますか?落ちているのか、上がっているのか?ADCは信号の最後の位置をとりますか、それとも何らかの平均化を生成しますか?平均化する場合、これの基礎は何ですか、それはどのように機能しますか?

ADCの特性:

コンデンサ:最小4pF、最大:tbd

スイッチ抵抗:1.5K min、6k max

サンプリング時間:100nsec、500nsec(長いオプションはありますが無関係です)


1
ADCのデータシートへのリンクは非常に役立ちます。
フォトン

回答:


7

多くのADC入力回路は、予測できない充電状態のコンデンサを、サンプリングしようとしている入力に接続します。入力が非常に低インピーダンスのソースであり、「ぶつかる」ことがない場合、これは問題を引き起こしません。その容量は、入力の電圧とすばやく一致します。入力が中程度のインピーダンスソースであるが静電容量が非常に小さい場合、その静電容量を接続すると入力の電圧が乱れる可能性がありますが、入力の電圧は比較的迅速に正しい値に戻ります。入力が高または中程度のインピーダンスソースであり、それ自体の容量が非常に大きい場合(たとえば、12ビットADCの場合、ADCのサンプリング容量を数千倍超える)、および読み取りが頻繁に行われることはありません。大きなコンデンサは、低インピーダンスソースと見なされない可能性があります。

ADCが入力容量を接続してから読み取りを行うまでの間に十分に待機する場合、入力容量の切り替えによって引き起こされる妨害はおそらく解決します。一方、このような整定時間は必要ないが、迅速な読み取りが必要となる状況もあります。取得時間をプログラム可能にすると、両方のタイプの状況に対応できます。


これは私が(削除された)回答で試みようとしたものと同じですが、Jasonは私に強く反対しました。たぶん、私は十分な詳細に触れなかったか、それほど意味のない方法でそれを説明しなかったのかもしれません。
Kellenjb

ジェイソンの答えはかなり良いようです。私はあなたがそれについてコメントするのを見ることはできません。
スーパーキャット2012

@Kellenjb:削除を取り消します; 私は一般的な考えに同意したのではなく、いくつかの詳細に同意しました。(ちょっとした編集で改善できると思います)
Jason S

5

私は、サンプリングコンデンサを備えたADC(たとえば、最も一般的なタイプである逐次比較ADC)について話していると思います。

マルチプレクサが内蔵されたADCの場合、ADCのサンプリングコンデンサの電圧を前のチャネルから切り替えた後に整定できるため、サンプリング時間は非常に重要です。(この問題の詳細については、私が書いたブログエントリを参照してください。)

ADCが単一チャネルの場合、ADCのサンプリングコンデンサの電圧は、信号が入力に再接続されたときにその信号に追いつく必要があるため、信号を1つだけサンプリングしている場合でも、サンプリング時間は重要です。 、以前の電圧から新しい電圧に充電されます。遅い帯域幅の入力信号がある場合、これはそれほど大きな問題ではありませんが、比較的速く変化する入力信号がある場合、十分なサンプリング時間を可能にすることによって、サンプリングコンデンサがそれに追いつくことを確認する必要があります。


単一信号ADCのより詳細な例:

信号周波数をサンプリング周波数と比較します。100kHzのサンプリング周波数による10kHzの正弦波だとしましょう。これは、サンプル間の36度の位相シフトです。最悪の場合は、信号がゼロを通過するときです(日の長さが、至点ではなく分点で最も速く変化するのと同じです)。sin(+18度)-sin(-18度)= 0.618。したがって、1Vの振幅の正弦波(たとえば、-1Vから+ 1V、またはオフセットの場合は0から2V)がある場合、サンプル間の差は0.618Vにもなることがあります。

入力ピンとADCサンプリングコンデンサの間にゼロ以外の抵抗があります-少なくとも、それはサンプリングスイッチの抵抗ですが、外部抵抗があればそれも含めることができます。そのため、ほとんどの場合、サンプリングADCの入力に少なくとも一部のローカルストレージコンデンサを配置する必要があります。そのRC時定数を計算し、サンプリング時間と比較して、サンプリングコンデンサを入力電圧に再接続した後の過渡電圧の減衰を調べます。サンプリング時間が500nsecで、問題のRC時定数が125nsecであるとします。つまり、サンプリング時間は4つの時定数です。0.618V * e ^(-T / tau)= 0.618V * e ^(-4)= 11mV-> ADCサンプリングコンデンサの電圧は、最終値から11mVオフのままです。この場合、サンプリング時間が短すぎると思います。一般に、ADCのビット数を調べて、8または10または12の時定数のようなものを待つ必要があります。過渡電圧をADCの1/2 LSB未満まで減衰させる必要があります。

それが役に立てば幸い...


ありがとう。私のシステムは、複数のチャネルを持つ単一のADCエンジンであるため、おそらく多重化されています。ただし、私が興味を持っている特定のユースケースは、単一チャネルの状況です。マルチプレクサは使用していません。私は全体のメンタルモデルを確立しようとしています。サンプル時間中に信号が急速に減少している場合などは、何が起こっているのでしょうか。
Ktc、2012

編集して例を示します。
Jason S

素晴らしいブログ。ADCの前にあるRCフィルターについて考える必要がありますが、今はありません:(
Ktc

1
したがって、最大RC = 6K *(4pf * 2)= 48nsecとしましょう。その場合、100nsecのサンプリング時間を使用したくはありません。それはたったの2 * tauです。(または、サンプリング容量が実際に4pFの場合は4 * tauです。)ただし、500nsecのサンプリング時間は10.4 tauであり、12ビットADCには問題ありません。(e ^ 10.4 = 33000 = 2 ^ 14 = 16384以降の14ビットADCには十分です)どの外部RCと同じか...
Jason S

1
私はいくつかの調査を行い、一部のTIアプリケーションノートでは、内部ADCキャップの20倍にキャップを推奨しています。私はより多くの調査を行い、STの担当者と話しました。1.5K/ 8pfの最悪のケースは8.3時定数(12ビットに十分)であることが判明したようです。最後の質問は、RCフィルターに50オームと160 pfを使用できるかどうかです。
Ktc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.