あなたの国または地域を選択してください

ADCとは何ですか?アナログ-デジタル変換器の種類とその動作

Aug23
ボリュームを読む: 863
アナログ-デジタル変換器(ADC)は、センサー電圧、オーディオ波形、計測信号などのアナログ信号を、マイクロコントローラ、プロセッサ、FPGA、またはコンピュータが処理できるデジタルデータに変換します。この記事では、ADCの動作、主要なADCの種類、解像度、サンプリングレート、主要仕様、アプリケーション、選択要因、および一般的なトラブルシューティングの問題について説明します。

カタログ

1. ADCとは何ですか?
2. ADCはどのように機能しますか?
3. ADCの主要な種類は何ですか?
4. ADCの解像度、サンプリングレート、精度
5. ADCの主要仕様と性能要因
6. 一般的なADCのアプリケーションとユースケース
7. 適切なADCを選ぶ方法:実例
8. 一般的なADCの問題とトラブルシューティング
9. 結論

ADC Signal Chain from Analog Input to Digital Output

図1:アナログ入力からデジタル出力へのADC信号チェーン

ADCとは何ですか?

アナログ-デジタル変換器(ADC)は、連続したアナログ信号をマイクロコントローラ、プロセッサ、FPGA、またはコンピュータが読み取って処理できるデジタル値に変換する電子回路です。

ADCはどのように機能しますか?

ADCは、次の経路を通じてアナログ信号をデジタルデータに変換します:

アナログ入力:ADCに入る元の電圧または信号。

アンチエイリアシングフィルター:サンプリング前にエイリアシングを引き起こす可能性のある周波数を除去します。

サンプルアンドホールド:特定の瞬間に入力電圧をキャプチャし、変換中に保持します。

量子化:サンプリングされた電圧を最も近い利用可能なデジタルレベルに割り当てます。

エンコーディング:量子化されたレベルをバイナリコードに変換します。

デジタル出力:最終的なデジタル値をマイクロコントローラ、プロセッサ、FPGA、または他のデジタルシステムに送信します。

NビットADCの場合:

レベル数 = 2ᴺ

理想的なLSBサイズ = フルスケール範囲 ÷ 2ᴺ

理想的な量子化誤差 = ±0.5 LSB

例えば、12ビットADCは:

2¹² = 4096レベル

0–3.3 Vの入力範囲の場合:

3.3 V ÷ 4096 ≈ 0.806 mV

したがって、各理想的なLSBは約0.806 mVを表し、理想的な量子化誤差は約±0.403 mVです。

Unipolar 0–3.3 V Quantization Example with Binary Output Codes

図2:バイナリ出力コードによるユニポーラ0–3.3 V量子化例

ADCの主要な種類は何ですか?

異なるADCアーキテクチャは、速度、解像度、消費電力、レイテンシ、および精度に影響を与える異なる変換方法を使用します。

ADCの種類
それがどのように機能するか
主な利点
主な制限
一般的なアプリケーション
SAR ADC
内部DAC、コンパレータ、及び逐次近似レジスタを使用します。一度に1ビットずつテストして、最も近いデジタルコードが見つかるまでバイナリ検索を行います。
スピード、解像度、低消費電力、低レイテンシの良好なバランス
最高速の信号には適していません
マイクロコントローラ、センサー、産業コントロール、データ取得
シグマデルタADC
内部で高いレートで入力をオーバーサンプリングします。ノイズシェーピングにより、多くの量子化ノイズが信号帯域外に押し出され、デジタルフィルタリングと間引きにより最終的な低レート出力が生成されます。
高解像度と低ノイズ
帯域幅が低く、高いフィルタ遅延
精密センサー、オーディオ、計測システム
フラッシュADC
入力レベルを決定するために、多くのコンパレータを同時に使用します。理想的なNビットフラッシュADCは2ᴺ − 1個のコンパレータを必要とします。
非常に高速な変換
高い消費電力、大きな回路面積、および複雑さ
RF、レーダー、オシロスコープ
パイプラインADC
入力をいくつかの段階で変換します。各段階は信号の一部を解決し、その推定値を引き算し、残りの残存物を増幅し、次の段階に渡します。
有用な解像度での高いサンプリングレート
変換遅延が追加される
通信、イメージング、高速データ取得
デュアルスロープADC
不明な入力を固定時間統合し、次に逆極性の既知のリファレンスを統合して、統合器が開始レベルに戻るまで繰り返します。計測された時間がデジタル結果を決定します。
高い精度と良好なノイズ除去
ゆっくりとした変換
デジタルマルチメータおよび精密器具

SAR ADCは、内部DACとコンパレータを使用してバイナリ検索プロセスを通じて結果を決定します。シグマデルタADCは、オーバーサンプリング、ノイズ整形、デジタルフィルタリング、およびデシメーションに依存して高解像度の測定を行います。フラッシュADCは多くの並列コンパレータを使用して非常に高い速度を達成しますが、パイプラインADCは複数の変換段階を通して信号残差を処理します。デュアルスロープADCは、統合とタイミングを利用しており、遅い精密測定に適しています。

ADCの解像度、サンプリングレート、及び精度

ADCの性能は主に解像度、サンプリングレート、および精度に依存します。

パラメータ
意味
なぜ重要か
解像度
各変換に使用されるビット数
ADCが表現できる最小入力変化を決定します
サンプリングレート
一秒あたりに取得されるサンプル数
変化する信号をどれだけ速く測定できるかを決定します
精度
結果が実際の入力にどれだけ近いか
測定の正確さに影響します
ENOB
有効ビット数
ノイズと歪みを考慮した後の使用可能な解像度を示します

ADCの解像度

解像度は、ADCが生成できるデジタルレベルの数を決定します。

8ビット = 256レベル

10ビット = 1,024レベル

12ビット = 4,096レベル

16ビット = 65,536レベル

高い解像度は小さな信号変化を表現できるようにしますが、ノイズや回路誤差が使用可能な解像度を減少させる可能性があります。

ADCのサンプリングレート

サンプリングレートは、ADCが1秒あたりに取得するサンプル数であり、一般的にSPS、kSPS、またはMSPSで指定されます。

バンド制限されたベースバンド信号の場合、サンプリングレートは最大信号周波数の2倍を超える必要があります:

fₛ > 2 × fmax

例えば、10 kHzまでの周波数を含むベースバンド信号は理論的に以下を必要とします:

fₛ > 20 kSPS

実用的な設計では、実際のアンチエイリアシングフィルタには、最高必要信号周波数とfₛ/2の間に遷移帯が必要であるため、通常、サンプリングレートはより高くなります。

これらの用語は異なります:

用語
意味
サンプリングレート
一秒あたりに取得されるサンプル数
アナログ入力帯域幅
ADCのアナログフロントエンドが受け入れられる周波数範囲
変換スループット
一秒あたりの完了した変換の最大数
チャンネルあたりのサンプリングレート
各チャンネルに利用可能な有効サンプリングレート

多重化ADCの場合、総変換スループットはチャンネル間で共有されます。例えば、100 kSPSのADCが4チャンネルを均等に測定する場合、取得、チャンネル切り替え、および安定化時間を考慮する前に、各チャンネルあたり約25 kSPSを提供する可能性があります。

ADCの精度、SINAD、及びENOB

ADCの精度は、リファレンスエラー、オフセットエラー、ゲインエラー、非線形性、ノイズ、歪み、欠落コード、アパーチャージッタ、その他の変換エラーの影響を受けます。

SINAD(信号対ノイズおよび歪み比)は、望ましい信号とADC出力のノイズおよび歪みを比較します。

ENOB(有効ビット数)は、ノイズと歪みを考慮した後のADCの使用可能な動的解像度を示します。

ENOB = (SINAD − 1.76) ÷ 6.02

例えば、SINADが68 dBの場合:

ENOB = (68 − 1.76) ÷ 6.02 ≈ 11.0ビット

この方程式は、指定された入力周波数、入力振幅、およびサンプリング条件の下での正弦波テストに適用されます。

その他の重要なADCの精度に関する用語には以下が含まれます:

総未調整誤差(TUE):キャリブレーションなしでの主要な静的ADC誤差の組み合わせの影響。

欠落コード: コンバータの非線形性によって表示されないデジタル出力コードです。

アパーチャージッタ: サンプリング時のタイミング不確実性であり、入力周波数が高くなるほど重要になります。

ノイズフリー解像度: ピーク対ピークノイズによるコード変更なしに安定したままのビット数です。

ADCの主な仕様と性能要因

仕様
チェックすべきこと
なぜ重要か
入力レンジ
最小および最大入力電圧
信号がADCの測定範囲内に留まることを保証します
参照電圧
精度、安定性、ドリフト、ノイズ
変換範囲を設定し、測定精度に影響を与えます
解像度
必要なビット数
利用可能なデジタルレベルの数を決定します
サンプリングレート
1秒あたりのサンプル数
入力信号がどのくらいの頻度でサンプリングされるかを決定します
変換スループット
1秒あたりの完了した変換数
継続的およびマルチチャンネル測定にとって重要です
ENOB
効果的ビット数
ノイズと歪みを考慮した後の使用可能な動的解像度を示します
SINAD
信号対ノイズおよび歪み比
結合されたノイズと歪みの性能を示します
SNR
信号対ノイズ比
ノイズと比較した信号品質を示します
総未調整誤差(TUE)
結合された静的変換誤差
キャリブレーションなしで全体的なDC測定精度を推定するのに役立ちます
INL
積分非線形性
理想的なADC変換曲線からの逸脱を示します
DNL
差動非線形性
隣接するデジタルコードステップ間の変動を示します
欠落コード
すべての期待される出力コードが発生するかどうか
欠落コードは使用可能な変換連続性を低下させます
アパーチャージッタ
サンプリング時間の不確実性
高い入力周波数で精度とSNRを低下させる可能性があります
ノイズフリー解像度
ピーク対ピークノイズに基づく安定した解像度
低ノイズDCおよびセンサー測定にとって重要です
オフセット誤差
ゼロ入力近くの誤差
低レベル測定に影響を与えます
ゲイン誤差
フルスケール入力近くの誤差
入力レンジ全体にわたる測定スケーリングに影響を与えます
取得時間
ADC入力が信号を取得するのに必要な時間
不十分な取得時間はエラーを引き起こす可能性があり、高いソースインピーダンスでは特に影響が大きいです
入力インピーダンス
信号源への負荷
信号の安定化と測定精度に影響を与える可能性があります
チャンネル数
アナログ入力の数
測定できる信号の数を決定します
入力タイプ
シングルエンドまたは差動
センサーまたは信号源に合わせる必要があります
インターフェース
SPI、I²C、並列、LVDS、または他のインターフェース
プロセッサまたはFPGAと互換性がある必要があります
消費電力
動作および待機電流
ポータブルおよび低消費電力システムにとって重要です
動作温度
必要な温度範囲
産業および自動車用アプリケーションにとって重要です

動的ADC性能については、SINADとENOBを指定された入力周波数、入力振幅、およびサンプリングレートで確認する必要があります。これらの値は動作条件によって変化する可能性があります。アパーチャージッタは入力周波数が増加するにつれてより重要になり、ノイズフリー解像度は精密なDCおよび低周波測定に特に有効です。

一般的なADCアプリケーションと使用例

ADCは、デジタルシステムがアナログ信号を測定する必要があるところで使用されます。

アプリケーション
測定信号
主なADC要件
温度センサリング
サーミスタ、RTD、またはセンサー電圧
精度と低ノイズ
バッテリーモニタリング
バッテリーまたは供給電圧
入力範囲と精度
オーディオ録音
マイクまたはオーディオ波形
サンプリングレートと低歪み
産業制御
圧力、流れ、位置、電流
信頼性とノイズ性能
自動車電子機器
温度、圧力、電圧、電流
幅広い温度範囲と堅牢性
医療機器
低レベルセンサー信号
高解像度と低ノイズ
データ取得
複数の測定チャネル
精度、チャネル数、サンプリングレート
オシロスコープ
高速電圧波形
高サンプリングレートと帯域幅

ADCのタイプは信号に一致する必要があります。遅い精密センサーは一般的に精度と低ノイズを必要とし、高速波形は高いサンプリング速度と十分な帯域幅を必要とします。

適切なADCの選び方:実例

システム要件の例:入力範囲0~3.3 V、最小信号変化1 mV、最大信号周波数1 kHz、チャネル数4。

選定ステップ
計算 / 要件
結果
必要な解像度
3.3 V ÷ 0.001 V = 3,300 レベル
少なくとも12ビットADCが必要です。なぜなら2¹² = 4,096レベルだからです。
最小ビットサイズ
3.3 V ÷ 4096
≈ 0.806 mV/LSB
最小サンプリングレート
> 2 × 1 kHz
> 2 kSPS/チャネル
実践的なサンプリングレート
アンチエイリアシングフィルターの遷移バンド用のマージンを追加
5 kSPS/チャネル
チャネルごとのスループット
各チャネルのための必要なサンプリングレート
5 kSPS/チャネル
合計スループット
4チャネル × 5 kSPS
最小合計スループット20 kSPS
入力範囲
センサー出力 = 0~3.3 V
ADCは0~3.3 Vをサポートするか、信号調整を使用するべきです
参照精度
0.5 LSB = 0.403 mV; 0.403 mV ÷ 3.3 V × 100
≈ 0.0122%または122 ppm最大初期誤差割当
変換期間
1 ÷ 20,000
50 µs
取得ウィンドウ
50 µs − 10 µsの仮定された変換/インターフェースオーバーヘッド
40 µs
セッティング要件
ADCの入力は40 µsの取得ウィンドウ中に±0.5 LSB以内に収束する必要があります。12ビット精度の一次系では、tsettle ≈ 9τです。
τ ≤ 40 µs ÷ 9 ≈ 4.4 µs
SAR ADC
必要な解像度、スループット、低遅延、マルチチャネルサンプリングに適しています
最適な選択
シグマデルタADC
良好な精度と低ノイズですが、遅延とチャネル切替を確認する必要があります
可能
パイプラインADC
必要なよりもはるかに速い
通常不要
フラッシュADC
高速、消費電力、複雑さは不要です
適さない
デュアルスロープADC
良好な精度ですが、一般的に遅すぎます
適さない
推奨ADC
計算されたすべての要件を満たす必要があります
12ビット以上のSAR ADC、≥4チャネル、および>20 kSPSの合計スループット

10 µsのオーバーヘッドは仮の仮定です。変換時間、取得時間、入力静電容量、およびソースインピーダンスのために選択したADCのデータシート値を使用してください。

一般的なADCの問題とトラブルシューティング

問題
可能性のある原因
推奨チェック
騒音のあるADC読み取り値
雑音のある電源、参照、接地、またはセンサー
デカップリング、フィルタリング、接地、及び参照の安定性を確認してください
読み取り値がゼロのまま
入力信号なし、間違ったチャネル、または設定エラー
入力電圧を測定し、ADC設定を確認してください
読み取り値が最大のまま
入力がADCの範囲を超えています
入力電圧と信号調整回路を確認してください
読み取り値が不正確
参照エラー、オフセット、ゲインエラー、または抵抗の公差
参照を測定し、スケーリングコンポーネントを確認してください
チャネル間で読み取り値が変わる
高いソースインピーダンスまたは不十分なセッティング時間
取得時間を延長するか、入力をバッファリングしてください
高速信号が不正に見える
サンプリングレートが低すぎる
サンプリングレートを上げ、アンチエイリアシングフィルターを使用してください
低ビットが変動する
電気的ノイズ
接地、フィルタリング、シールド、または平均化を改善してください
読み取り値が温度で変化する
参照またはコンポーネントのドリフト
低ドリフトコンポーネントまたはキャリブレーションを使用してください

結論

ADCはアナログ信号をデジタル値に変換して処理および測定を行います。適切なADCは解像度、サンプリングレート、精度、入力範囲、ノイズ、参照品質、インターフェース、および電力要件に依存します。SAR ADCは多くの組み込みシステムに適しており、シグマデルタADCは精密測定に適し、パイプラインまたはフラッシュADCは高速信号に適しています。信号調整、接地、フィルタリング、および参照設計も信頼できる変換には重要です。

関連情報

ICコンポーネンツ・リミテッド

www.IC-Components.com - ICコンポーネンツのサプライヤー。当社は電子ICコンポーネント製品の最も急成長している販売代理店の一つであり、グローバルネットワークを通じてオリジナル電子メーカーと連携し、新品かつ純正の電子部品を提供するサプライチャネルパートナーです。 会社概要 >

オンライン問い合わせ

お問い合わせフォームを送信してください。すぐに返信します。


よくある質問の答え [FAQ]

1. ADCの解像度と精度の違いは何ですか?

解像度はADCが生成できるデジタルレベルの数を決定し、 精度は変換された結果が実際の 入力値にどれだけ近いかを示します。

2. 12ビットADCは10ビットADCより優れているのですか?

12ビットADCは、10ビットADCの1,024レベルに対して4,096レベルを提供します。 より小さな信号変化を表現できますが、実際の 性能は依然としてノイズと精度に依存します。

3. ADCにはどのサンプリングレートを使用すべきですか?

帯域制限されたベースバンド信号の場合、最高信号周波数の 2倍を超えるサンプリングレートを使用してください。実際の設計では、 アンチエイリアシングフィルターがfₛ/2未満の遷移バンドを持つように追加の

マージンを使用してください。

4. SAR ADCとシグマデルタADCの違いは何ですか? SAR ADCは速度、精度、消費電力の良いバランスを提供します。 シグマデルタADCは、一般に低帯域幅での高解像度、低ノイズの

測定に優れています。

5. ADCはその入力範囲より高い電圧を測定できますか? 直接はできません。通常、信号を安全な入力レベルに

減少させるためにボルテージデバイダまたは別の信号調整

回路が必要です。 6. なぜ私のADCの読み取りがノイズを含んでいるのですか? 一般的な原因には、電源ノイズ、基準ノイズ、不十分な

接地、高いソースインピーダンス、デジタル干渉、および不適切な

フィルタリングが含まれます。

7. ADCにおけるENOBとは何ですか?

ENOBは有効ビット数を意味します。ノイズと歪みを考慮した後の 使用可能な解像度を示します。 8. マイクロコントローラADCの代わりに外部ADCを使用すべきタイミングは?

共通部品番号