24ビットADCモジュールの選定は、サンプリングレートが最も高い、またはチャンネル数が最も多いコンバーターを購入すればよいという単純なものではありません。ADS1256、ADS1232、ADS1220はいずれも高精度デルタシグマコンバーターですが、それぞれ異なる信号やシステム構成向けに設計されています。
ADS1256は、マルチチャンネルの高精度データ収集に適しています。ADS1232は、ロードセルや抵抗ブリッジセンサー向けに最適化されています。ADS1220は、低消費電力に加え、プログラマブルゲインアンプ、電圧リファレンス、温度測定やブリッジ測定用の励起電流源を統合しています。
このガイドでは、これらのコンバーターを比較し、ADS1232のピン配置とADS1256の配線方法を解説します。また、公称24ビットのADCが実用的な精度を発揮できなくなるノイズ、入力範囲、キャリブレーションに関するミスを防ぐ方法も紹介します。
結論:ロードセルや電子はかりにはADS1232、低消費電力の温度センサーやブリッジセンサーにはADS1220、より高速なマルチチャンネル高精度データ収集にはADS1256を選択してください。ビット数だけでなく、信号要件を基準に選定することが重要です。

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にはキャリブレーション、入力バイパスコンデンサ、マルチサンプリングが必要になる場合があります。低レベルの圧力、重量、温度センサーでは、ファームウェアですべての制約を補正するよりも、外部コンバーターを使用する方が簡単な場合があります。
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部品を確認するまでは、モジュールを選定しないでください。
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は実用的な選択肢です。
低消費電力24ビット高精度センサーADC
ADS1220は、RTD、熱電対、サーミスタ、ブリッジセンサー向けに、PGA、リファレンス、発振器、温度センサー、プログラマブル電流源を統合しています。
ADS1292Rが適している用途
ADS1292Rは、生体センシング用アナログフロントエンドとして扱う必要があります。同時サンプリングチャンネル、右脚駆動アンプ、電極外れ検出、呼吸インピーダンス回路はECG研究に有用ですが、一般的な電圧測定やロードセル測定には不要な複雑さを加えます。
このモジュールは、評価、教育、プロトタイプ開発を目的としています。最終システムの設計者は、絶縁、電気安全、検証、適用される規制要件に対して責任を負います。
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から開始してください。
- 重量を計算する前に、荷重をかけていない状態でオフセットキャリブレーションを実行してください。
ゲイン、速度、チャンネル、キャリブレーション用ピン
GAIN1とGAIN0は、1、2、64、128のゲインを選択します。SPEEDは10または80 SPSを選択します。A0は2つの差動入力ペアを切り替え、TEMPは内部温度センサーをADCへ接続します。
ADS1232には一般的な設定レジスターがありません。主要な動作モードはピンによって制御されます。オフセットキャリブレーションは、デバイスのタイミング要件で定義された追加クロックパルスを使用して開始します。
ADS1232の配線でよくあるミス
ゲインが64または128の場合、負側アナログ入力を直接グランドへ接続できるとは限りません。アンプのコモンモード範囲には制限があります。ブリッジの両出力は通常、励起電圧の中間付近に位置し、差動測定に適しています。
その他の一般的なミスには、別々の不安定なリファレンス電源と励起電源を使用すること、設定ピンをフローティング状態にすること、デジタルクロック信号をブリッジ入力の近くに配線すること、過負荷状態のPGAを平均化によって補正できると考えることなどがあります。
ロードセル、ひずみゲージ、圧力センサー、計量プロジェクトにはADS1232ボードを選択してください。
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を待ってください。
- バイポーラ変換データを正しく符号拡張してください。
- 実際のリファレンス電圧と選択したゲインを使用して、生データを変換してください。
チャンネル切り替えとセトリング
30 kSPSという仕様はコンバーターの最大データレートであり、すべてのチャンネルで同時に維持できる速度ではありません。マルチプレクサを切り替えた後は、測定値を採用する前にデジタルフィルターとアナログ信号経路が安定するまで待ってください。
信号源のインピーダンスが高いと、セトリング時間が長くなる場合があります。センサーや抵抗分圧器が入力を適切に駆動できない場合は、適切なバッファを使用するか、必要なチャンネル切り替え速度を下げてください。
キャリブレーションと検証
ゼロ、中間スケール、想定する最大信号に近いポイントをテストしてください。平均値、標準偏差、ピークツーピークの変動幅、時間経過によるドリフトを記録します。Wi-Fi、ディスプレイ、リレー、スイッチングレギュレーターを有効にした状態でもテストを繰り返してください。
安定したバッテリーまたは高精度電圧源を使用して、ADCの問題とセンサーやアンプの問題を切り分けてください。キャリブレーションではオフセットとゲインを補正できますが、ランダムノイズや不安定なリファレンス電圧を除去することはできません。
6. ノイズ低減と実際の応用例
ADCノイズを低減する方法
- 低ノイズリファレンスを使用し、指定されたデカップリング要件に従ってください。
- 差動および高インピーダンスのアナログ配線を短くしてください。
- クロック、アンテナ、スイッチングノード、ディスプレイ信号をアナログ入力から離してください。
- 必要に応じて、整合された差動フィルタリングを使用してください。
- 離れた位置にあるセンサーは、ツイストペアまたはシールドケーブルで配線してください。
- ハードウェアの問題を修正した後にのみ、サンプルを平均化してください。
- 低速信号を測定する場合は、50 Hzまたは60 Hzの商用電源周期全体にわたって積分してください。
相関のないN個のサンプルを平均化すると、ランダムノイズの標準偏差は約Nの平方根分だけ減少します。ただし、オフセット、ドリフト、非直線性、エイリアシング、同期干渉は除去できません。
電子はかりとロードセルの例
ロードセルは微小な差動電圧を生成します。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プロジェクトにはどのマイクロコントローラーを選ぶべきか?
マイクロコントローラーの選定、アナログセンシング、無線接続、データ収集設計について、引き続きご覧ください。





