17 August 2026
ELECBEE
354

ADS1256 vs ADS1232 vs ADS1220:Arduino、ESP32、STM32、Raspberry Pi向け24ビットADCモジュールの選び方

ADS1256、ADS1232、ADS1220、ADS1115、ADS1292Rを分解能、サンプルレート、チャネル、配線、用途別に比較します。

24ビットADCモジュールの選定は、サンプリングレートが最も高い、またはチャンネル数が最も多いコンバーターを購入すればよいという単純なものではありません。ADS1256、ADS1232、ADS1220はいずれも高精度デルタシグマコンバーターですが、それぞれ異なる信号やシステム構成向けに設計されています。

ADS1256は、マルチチャンネルの高精度データ収集に適しています。ADS1232は、ロードセルや抵抗ブリッジセンサー向けに最適化されています。ADS1220は、低消費電力に加え、プログラマブルゲインアンプ、電圧リファレンス、温度測定やブリッジ測定用の励起電流源を統合しています。

このガイドでは、これらのコンバーターを比較し、ADS1232のピン配置とADS1256の配線方法を解説します。また、公称24ビットのADCが実用的な精度を発揮できなくなるノイズ、入力範囲、キャリブレーションに関するミスを防ぐ方法も紹介します。

結論:ロードセルや電子はかりにはADS1232、低消費電力の温度センサーやブリッジセンサーにはADS1220、より高速なマルチチャンネル高精度データ収集にはADS1256を選択してください。ビット数だけでなく、信号要件を基準に選定することが重要です。

ADSシリーズADCモジュールを見る ADS1256モジュールを見る

ADS1256、ADS1232、ADS1220の24ビットADCモジュール比較ガイド

1. ADS1256、ADS1232、ADS1220:どのADCを選ぶべきか?

用途別の簡単な選定ガイド

  • 最大8つのシングルエンド入力または4つの差動入力と、最大30 kSPSのデータレートが必要な場合は、ADS1256を選択してください。
  • 10または80 SPSで動作するロードセル、ひずみゲージ、電子はかり、ブリッジ型圧力センサーには、ADS1232を選択してください。
  • 最大2 kSPSを必要とするRTD、熱電対、サーミスタ、ブリッジセンサーには、ADS1220を選択してください。
  • 最大速度よりもI2Cの使いやすさと低速な16ビット測定を重視する場合は、ADS1115を選択してください。
  • 温度センサーを内蔵した16ビットSPI ADCが必要な場合は、ADS1118を選択してください。
  • ECG、呼吸インピーダンス、その他の生体電位アプリケーションに限り、ADS1292Rを選択してください。汎用センサーADCとして使用するための製品ではありません。

マイクロコントローラー内蔵ADCで十分な場合

Arduino、ESP32、STM32の内蔵ADCは、ポテンショメーター、制御しきい値、バッテリーモニタリング、ジョイスティック、比較的大きな電圧変化を出力するセンサーには十分な場合があります。

外部モジュールを追加する前に、安定した電圧源をMCUのADCに接続し、数千回の測定値を記録してください。ノイズ、直線性、チャンネル数、サンプリングレートがすでに要件を満たしている場合、外部コンバーターは不要なコストと複雑さを増やす可能性があります。

STM32コントローラーでは、タイマーとDMAを使用して、CPUの介入をほとんど必要とせずにADCサンプルをメモリへ直接転送できます。そのため、内蔵ADCは多くの中速データ収集システムで実用的です。

外部ADCモジュールが必要な場合

プロジェクトで差動入力、プログラマブルゲイン、高精度電圧リファレンス、追加チャンネル、優れた低周波ノイズ性能、またはノイズの多い無線マイクロコントローラーからの分離が必要な場合は、外部ADCが有効です。

ESP32は優れた無線コントローラーですが、内蔵ADCにはキャリブレーション、入力バイパスコンデンサ、マルチサンプリングが必要になる場合があります。低レベルの圧力、重量、温度センサーでは、ファームウェアですべての制約を補正するよりも、外部コンバーターを使用する方が簡単な場合があります。

ESP32と高精度センサー向けのMCU内蔵ADCと外部ADCの選定ガイド
大きく許容範囲の広い信号にはMCU内蔵ADCを使用し、差動入力、ゲイン、追加チャンネル、低ノイズが必要な場合は外部ADCを選択してください。

 

2. 24ビットADCモジュールの評価方法

分解能と実際の測定精度

24ビットADCは最大16,777,216個のデジタルコードを生成します。しかし、ノイズのない24ビット測定を保証するものではありません。有効ビット数、入力換算ノイズ、オフセット、ゲイン誤差、非直線性、リファレンスの安定性、温度ドリフトによって、実際に使用できる情報量が決まります。

適切に設計された16ビット測定システムは、ノイズの多い電源から給電された24ビットADCブレークアウトボードより優れた性能を発揮する場合があります。公称分解能だけでなく、信号チェーン全体を比較してください。

サンプリングレートと信号帯域幅

ADCを選択する前に、信号帯域幅を定義してください。静的な重量や温度の測定は低速であるため、低い出力データレートと強力なデジタルフィルタリングが有効です。振動、オーディオ、電力波形解析、パルス捕捉には、より広い帯域幅が必要です。

理論上の最小サンプリング周波数は最高信号周波数の2倍ですが、実際のシステムにはアンチエイリアシングフィルターと追加の余裕が必要です。また、ADCの出力データレートとSPIクロックレートを区別してください。SPIバスが高速でも、ADCの変換速度を強制的に高めることはできません。

チャンネル、マルチプレクサ、同時サンプリング

ADS1256には8つのアナログ入力がありますが、内部にはマルチプレクサ方式のコンバーターが1つあります。8チャンネルをそれぞれ30 kSPSで同時にサンプリングすることはできません。各チャンネルが変換能力を共有し、入力の切り替えには設定とセトリングのための時間が必要です。

チャンネル間の位相整合が重要な場合は、独立した同時変換器を備えたADCを選択してください。たとえばADS1292Rには、2つの同時サンプリングADCチャンネルがあります。ECGアプリケーションでは、汎用マルチプレクサ方式データ収集ボードとは異なるアーキテクチャが必要だからです。

SPI、I2C、リファレンス、PGA

I2Cは使用するピン数が少なく、低速センサーシステムに適しています。SPIは一般に、より高いスループットと予測しやすいタイミングを提供します。ADS1256とADS1220はSPI互換インターフェースを使用します。ADS1232は、主にDRDY/DOUTとSCLKで構成される、よりシンプルなクロックおよびデータのシリアル出力を使用します。

アナログ電源、デジタルロジック電圧、リファレンス源、PGA範囲、入力コモンモード制限、周辺PCB部品を確認するまでは、モジュールを選定しないでください。

分解能、ENOB、帯域幅、チャンネル、インターフェース、リファレンス、PGAを示すADC信号チェーン全体
ADCの実用性能は、公称ビット数だけでなく信号チェーン全体によって決まります。

 

3. ADS1256、ADS1232、ADS1220の比較

ADCモジュール比較表

コンバーター 分解能 最大レート チャンネル インターフェース 推奨用途
ADS1256 24ビット 30 kSPS 8シングルエンドまたは4差動 SPI マルチチャンネル高精度データ収集
ADS1232 24ビット 10または80 SPS 2差動 2線式シリアル ロードセル、はかり、ブリッジセンサー
ADS1220 24ビット 2 kSPS 4シングルエンドまたは2差動 SPI RTD、熱電対、低消費電力センサー
ADS1115 16ビット 860 SPS 4シングルエンドまたは2差動 I2C 低速な汎用センサー測定
ADS1118 16ビット 860 SPS 4シングルエンドまたは2差動 SPI 熱電対および温度測定システム
ADS1292R 24ビット 8 kSPS 2同時サンプリングチャンネル SPI ECGおよび呼吸研究用プロトタイプ

用途別の最適なモジュール

電子はかりには、一般的にADS1232が最も直接的なソリューションです。熱電対、RTD、低消費電力の産業用センサーには、より多くのセンサー向け機能を統合したADS1220が適しています。複数の高精度電圧チャンネルをより高速に収集するシステムには、ADS1256が有力な候補です。

汎用16ビットI2C ADCの選択肢

マイクロコントローラーに追加のアナログ入力、プログラマブルゲイン、シンプルな2線式インターフェースが必要な場合、ADS1115は実用的な選択肢です。

ADS1115モジュールを見る CJMCU-ADS1115を見る ADS1115 5個セットを見る

温度測定用16ビットSPI ADC

ADS1118は、16ビット変換、SPI通信、プログラマブルゲイン、内部リファレンス、内部温度センサーを統合しています。

ADS1118モジュールを見る

低消費電力24ビット高精度センサーADC

ADS1220は、RTD、熱電対、サーミスタ、ブリッジセンサー向けに、PGA、リファレンス、発振器、温度センサー、プログラマブル電流源を統合しています。

ADS1220モジュールを見る

ADS1292Rが適している用途

ADS1292Rは、生体センシング用アナログフロントエンドとして扱う必要があります。同時サンプリングチャンネル、右脚駆動アンプ、電極外れ検出、呼吸インピーダンス回路はECG研究に有用ですが、一般的な電圧測定やロードセル測定には不要な複雑さを加えます。

このモジュールは、評価、教育、プロトタイプ開発を目的としています。最終システムの設計者は、絶縁、電気安全、検証、適用される規制要件に対して責任を負います。

ADS1292Rモジュールを見る

 

4. ADS1232のピン配置とロードセル配線

ADS1232のピン機能グループ

ADS1232のピン配置は、5つの機能グループに分けて理解できます。モジュールによってヘッダーのピン順序が異なるため、必ず基板のシルク印刷と回路図をチップのドキュメントと比較してください。

グループ 信号 用途
アナログ入力 AINP1, AINN1, AINP2, AINN2 2つの差動センサーチャンネル
リファレンス REFP, REFN 変換リファレンスを定義
デジタルデータ DRDY/DOUT, SCLK データ準備完了の通知とシリアル転送
設定 GAIN0, GAIN1, SPEED, A0, TEMP ゲイン、データレート、チャンネル、温度センサーを選択
電源と制御 AVDD, DVDD, AGND, DGND, PDWN, クロックピン 電源、シャットダウン、クロック生成

ロードセルの接続方法

  • ブリッジの正側および負側励起線を、ノイズの少ない励起電源に接続してください。
  • 可能な場合は、同じ励起電圧をADCのリファレンスとして使用してください。このレシオメトリック構成により、励起電圧のドリフトによる誤差を低減できます。
  • ロードセルの正側信号線をAINP1に、負側信号線をAINN1に接続してください。
  • DRDY/DOUTとSCLKをMCUの2つのGPIOピンに接続してください。
  • 予想される差動信号範囲に合わせてゲインピンを設定してください。
  • ノイズを低減し、50/60 Hzの干渉を除去するには、10 SPSから開始してください。
  • 重量を計算する前に、荷重をかけていない状態でオフセットキャリブレーションを実行してください。
REFP、REFN、PDWN接続を含むADS1232のピン配置とレシオメトリック方式のロードセル配線図
ADS1232のレシオメトリック方式ロードセル配線:ブリッジの励起電圧がADCのリファレンスも決定します。

ゲイン、速度、チャンネル、キャリブレーション用ピン

GAIN1とGAIN0は、1、2、64、128のゲインを選択します。SPEEDは10または80 SPSを選択します。A0は2つの差動入力ペアを切り替え、TEMPは内部温度センサーをADCへ接続します。

ADS1232には一般的な設定レジスターがありません。主要な動作モードはピンによって制御されます。オフセットキャリブレーションは、デバイスのタイミング要件で定義された追加クロックパルスを使用して開始します。

ADS1232の配線でよくあるミス

ゲインが64または128の場合、負側アナログ入力を直接グランドへ接続できるとは限りません。アンプのコモンモード範囲には制限があります。ブリッジの両出力は通常、励起電圧の中間付近に位置し、差動測定に適しています。

その他の一般的なミスには、別々の不安定なリファレンス電源と励起電源を使用すること、設定ピンをフローティング状態にすること、デジタルクロック信号をブリッジ入力の近くに配線すること、過負荷状態のPGAを平均化によって補正できると考えることなどがあります。

ロードセル、ひずみゲージ、圧力センサー、計量プロジェクトにはADS1232ボードを選択してください。

ADS1232ボードを見る ADS1232 3個セットを見る

 

5. ADS1256 ADCモジュールの接続とテスト方法

ADS1256のSPI配線

  • SCLK:コントローラーからのSPIクロック信号です。
  • DIN:コントローラーからADCへ送信されるSPIデータです。
  • DOUT:ADCから出力される変換データです。
  • CS:チップセレクト信号です。
  • DRDY:アクティブローの変換準備完了信号です。
  • PDWN/SYNC:パワーダウンおよび同期制御信号です。
  • AIN0–AIN7:8つのシングルエンド入力または4つの差動入力です。

3.3 VロジックのESP32、STM32、Raspberry Piに接続する前に、ブレークアウトボードの正確な回路図を確認してください。5 Vで給電されるモジュールが、必ずしも3.3 VのGPIOと互換性を持つとは限りません。

推奨される初期化手順

  • 控えめなクロックレートと正しい通信モードでSPIを初期化してください。
  • コンバーターをリセットし、必要な起動遅延時間を確保してください。
  • 入力マルチプレクサ、バッファ、PGA、出力データレートを設定してください。
  • セルフオフセットキャリブレーションまたはシステムキャリブレーションを実行してください。
  • 各24ビットの結果を読み取る前にDRDYを待ってください。
  • バイポーラ変換データを正しく符号拡張してください。
  • 実際のリファレンス電圧と選択したゲインを使用して、生データを変換してください。
ESP32、STM32、Raspberry Pi向けADS1256のSPI配線、初期化、キャリブレーション、検証手順
DRDY処理、ロジックレベル確認、キャリブレーション、セトリングを含むADS1256のSPI接続およびテスト手順です。

チャンネル切り替えとセトリング

30 kSPSという仕様はコンバーターの最大データレートであり、すべてのチャンネルで同時に維持できる速度ではありません。マルチプレクサを切り替えた後は、測定値を採用する前にデジタルフィルターとアナログ信号経路が安定するまで待ってください。

信号源のインピーダンスが高いと、セトリング時間が長くなる場合があります。センサーや抵抗分圧器が入力を適切に駆動できない場合は、適切なバッファを使用するか、必要なチャンネル切り替え速度を下げてください。

キャリブレーションと検証

ゼロ、中間スケール、想定する最大信号に近いポイントをテストしてください。平均値、標準偏差、ピークツーピークの変動幅、時間経過によるドリフトを記録します。Wi-Fi、ディスプレイ、リレー、スイッチングレギュレーターを有効にした状態でもテストを繰り返してください。

安定したバッテリーまたは高精度電圧源を使用して、ADCの問題とセンサーやアンプの問題を切り分けてください。キャリブレーションではオフセットとゲインを補正できますが、ランダムノイズや不安定なリファレンス電圧を除去することはできません。

ADS1256 8チャンネルADCモジュールを見る

 

6. ノイズ低減と実際の応用例

ADCノイズを低減する方法

  • 低ノイズリファレンスを使用し、指定されたデカップリング要件に従ってください。
  • 差動および高インピーダンスのアナログ配線を短くしてください。
  • クロック、アンテナ、スイッチングノード、ディスプレイ信号をアナログ入力から離してください。
  • 必要に応じて、整合された差動フィルタリングを使用してください。
  • 離れた位置にあるセンサーは、ツイストペアまたはシールドケーブルで配線してください。
  • ハードウェアの問題を修正した後にのみ、サンプルを平均化してください。
  • 低速信号を測定する場合は、50 Hzまたは60 Hzの商用電源周期全体にわたって積分してください。

相関のないN個のサンプルを平均化すると、ランダムノイズの標準偏差は約Nの平方根分だけ減少します。ただし、オフセット、ドリフト、非直線性、エイリアシング、同期干渉は除去できません。

ADS1232、ADS1256、高速ADCシステム向けのADCノイズ低減方法と用途選定
まずハードウェアでノイズを低減し、その後、電子はかり、センサーロガー、高速データ収集の要件に適したADCアーキテクチャを選択してください。

電子はかりとロードセルの例

ロードセルは微小な差動電圧を生成します。ADS1232は、ブリッジセンサー向けの低ノイズPGAとフィルタリングを統合しているため、汎用MCU ADCと高ゲインの汎用オペアンプを組み合わせるより、一般的に適した出発点となります。

レシオメトリック励起を使用し、10 SPSから開始して、無負荷状態でオフセットキャリブレーションを行い、機械的振動の影響を確認してください。気流、ケーブルの動き、近隣の交通、建物の振動は、電子ノイズではなく実際のロードセル信号として現れる場合があります。

8チャンネルESP32センサーロガー

4つの温度センサーと4つの圧力センサーを使用する場合は、まず12、16、24のうち何ビットの有効分解能が必要かを判断してください。ADS1256は8つのマルチプレクサ入力と高い精度を提供しますが、微小信号の分解能よりスループットが重要な場合は、より高速な12ビット8チャンネルコンバーターの方が適している可能性があります。

長い車載センサーケーブルには、フィルタリング、入力保護、適切な接地、過渡電圧抑制も必要です。24ビットADCを搭載しても、ロードダンプ、ESD、グランド電位差から入力が保護されるわけではありません。

100 MSPSのプロジェクトに別のADCが必要な理由

ADS1256、ADS1232、ADS1220では、ナノ秒単位のパルスを捕捉したり、オシロスコープクラスのサンプリングを行ったりすることはできません。100 MSPSのプロジェクトには、専用の高速ADC、適切なアナログフロントエンド、制御インピーダンスPCB設計、多くの場合はFPGAまたは高スループットプロセッサーが必要です。

 

7. ADCモジュールに関するFAQと最終選定チェックリスト

よくある質問

ADS1220はI2C ADCですか?

いいえ。ADS1220はSPI互換インターフェースを使用します。I2C対応として掲載されている商品情報については、配線前にチップの仕様と照合してください。

24ビットADCは24ビットの精度を提供しますか?

いいえ。公称分解能は出力コード数を示すものです。ENOB、ノイズフリー分解能、リファレンスの安定性、オフセット、非直線性、アナログフロントエンドによって、実際に使用できる精度が決まります。

ADS1256とADS1232:ロードセルにはどちらが適していますか?

ADS1232はブリッジセンサー向けに設計されているため、通常は低速なロードセルや電子はかりに適しています。追加チャンネルまたはより高いデータレートが必要な場合は、ADS1256の方が適しています。

ADS1256とADS1220:どちらが高速ですか?

ADS1256は最大30 kSPSのデータレートをサポートし、ADS1220は最大2 kSPSをサポートします。ADS1220には、低消費電力の温度測定やブリッジセンサー測定向けの機能が統合されています。

ADS1256は8チャンネルをそれぞれ30 kSPSでサンプリングできますか?

いいえ。入力は1つのマルチプレクサ方式コンバーターを共有しています。チャンネルの切り替えとフィルターのセトリングにより、各チャンネルで継続的に利用できるデータレートは低下します。

ADS1292Rは汎用ADCですか?

アナログ信号をデジタル化できますが、ECGおよび呼吸インピーダンス測定用のアナログフロントエンドとして特別に設計されています。一般的な電圧、温度、ロードセルのプロジェクト向けに最適化された機能構成ではありません。

ADCモジュール購入時のチェックリスト

  • 必要な信号帯域幅と出力データレート
  • 検出する必要がある最小電圧変化
  • 実際のENOBとノイズフリー分解能
  • シングルエンド、差動、同時サンプリングの各チャンネル構成
  • 入力コモンモードおよび絶対電圧の制限
  • PGA範囲と信号源インピーダンスの要件
  • リファレンス精度と温度ドリフト
  • SPI、I2C、2線式シリアルインターフェース
  • モジュールとMCUのロジックレベル互換性
  • マルチプレクサとデジタルフィルターのセトリング時間
  • 回路図、ドキュメント、部品のトレーサビリティ
  • キャリブレーションおよび環境試験の要件

最終的な推奨事項

ロードセルや電子はかりにはADS1232、低消費電力の高精度温度センサーやブリッジセンサーにはADS1220、マルチチャンネル高精度データ収集にはADS1256を選択してください。使いやすい低速I2C測定にはADS1115を使用し、同様の16ビットコンバーターでSPIを使用したい場合はADS1118を選択してください。

分解能だけで選択しないでください。信号帯域幅、入力範囲、チャンネルアーキテクチャ、リファレンス、目標ノイズレベルから検討を始めてください。適切に設計された16ビット測定チェーンは、電源やPCBレイアウトに問題のある24ビットモジュールを上回る性能を発揮できます。

組み込み測定システムについてさらに詳しく見る

次の記事を読む:STM32とESP32の比較:IoTプロジェクトにはどのマイクロコントローラーを選ぶべきか?

マイクロコントローラーの選定、アナログセンシング、無線接続、データ収集設計について、引き続きご覧ください。