ADC設計の重要要素:分解能、サンプリング、実用性能
あらゆるデータ収集システムにおいて、最も重要なADCパラメータはその分解能です——生成可能なバイナリ状態の数。ADCが連続的に変化するアナログ入力を有限のデジタルコードセットに変換するため、存在し得る離散レベルの数を知ることが不可欠です。
例えば、10ビットADCは210 = 1024の異なる値を表現できます。全0%〜100%範囲で、コンバータはバイナリシーケンス0000000000から1111111111を出力します。
ビット数を11に倍増すると211 = 2048レベルになり、測定範囲の各ステップサイズが実質的に半分になります。
分解能が最も重要になるのは、測定スパンが必要精度に対して大きい場合です。10ビットADCで40フィートの貯水タンク水位を監視する例を考えます。ゼロフィートがスケールの0%、40フィートが100%に対応。ADCは1024の離散状態を区別できるため、各ステップは40 ft ÷ 1023 ≈ 0.0391 ft(≒ 0.469 in)をカバーします。これは検出可能な最小レベル変化——全範囲の0.1%弱です。
アプリケーションが0.1インチの分解能を要求する場合、タンクには40 ft ÷ (0.1 in ÷ 12 in/ft) ≈ 4800ステップが必要。10ビットADCは1023ステップ、11ビットで2047、12ビットで4095、13ビットで8191——十分以上。したがって、少なくとも13ビットコンバータが必要です。
もう1つの重要パラメータはサンプル周波数(変換レート)です。これはADCが新しいコードを出力するレート。タンクレベルのような緩やかな信号ならサンプルレートは控えめで済みますが、オーディオや他の高周波信号ではADCははるかに高速で動作する必要があります。
逐次比較ADCはトレードオフを示します:固定サンプル周期で、緩やかな信号は忠実に取得されますが、急速な信号はアンダーサンプリングと歪みを被ります。見逃される詳細は、ADCのサンプル周期が信号のダイナミクスに対して長すぎるためです。
ADCの理論的限界はナイキスト周波数、サンプルレートの半分です。5 kHzで動作するADCは2.5 kHzまでの信号を分解できます。この閾値以下でサンプリングするとエイリアシングが発生し、高周波成分が低周波として偽装されます。典型的な図解では出力波形が時間方向に伸び、形状が劇的に変化します。
実用上の安全な経験則は、最高測定周波数をサンプルレートの1/5〜1/10の間に抑えることです。一般的なアンチエイリアシング手法は、ADC入力にローパスフィルタを配置し、実用限界以上の信号を減衰させることです。
ステップ応答も性能指標の1つです:アナログ入力の急激な変化にADC出力がどれだけ速く追従できるかを測ります。トラッキングコンバータのように速く更新する技術でも、入力が急ステップするとラグが生じます。
完璧なADCはありませんが、クロック高速化や専用フィルタ追加などのエンジニアリング選択で分解能、速度、ステップ応答を改善できます。
以下は、典型的な性能属性に基づくADC技術の一般的なランキングです:
- 分解能/複雑さ比: シングルスロープ積分、デュアルスロープ積分、カウンタ、トラッキング、逐次比較、フラッシュ
- 速度: フラッシュ、トラッキング、逐次比較、シングルスロープ積分 & カウンタ、デュアルスロープ積分
- ステップ応答: フラッシュ、逐次比較、シングルスロープ積分 & カウンタ、デュアルスロープ積分、トラッキング
これらのランキングは特定のアプリケーション制約によって変動します。例えば、トラッキングADCはすべてのステップ変化に均一に応答しますが、シングルスロープやカウンタADCはハイ→ローステップをロー→ハイより速く検出します。逐次比較ADCは一般に任意のアナログ信号に速やかに追従しますが、信号変化が1クロックサイクルあたり1分解能ステップより遅い場合、トラッキングADCが優れます。
最終的に、ADC選定には分解能、サンプリングレート、ステップ応答、実用的な設計複雑さのバランスを取り、システムの測定要件を満たすことが求められます。
産業技術