AD変換分解能計算ツール
ビット数と基準電圧からADCの分解能、LSB、量子化誤差を計算
計算結果
変換履歴
AD変換と分解能について
AD変換(アナログ-デジタル変換)とは、連続的なアナログ信号を離散的なデジタル信号に変換するプロセスです。分解能はこの変換がどれだけ細かく行われるかを表す重要なパラメータで、ビット数で表現されます。
分解能の基本概念
分解能が高いほど、アナログ信号をより正確にデジタル信号として表現できます。例えば、10ビットのADコンバータは入力電圧範囲を1024段階に分割し、12ビットでは4096段階に分割します。
分割数(ステップ数)= 2^ビット数
最大デジタル値 = 2^ビット数 – 1
電圧分解能(LSB)= 基準電圧 ÷ (2^ビット数 – 1)
AD変換値 = (入力電圧 ÷ 基準電圧) × (2^ビット数 – 1)
LSB(Least Significant Bit)とは
LSBは最小分解能幅を意味し、ADコンバータが識別できる最小の電圧変化を表します。LSBが小さいほど、より細かい電圧変化を検出できます。
10ビット、基準電圧5VのADコンバータの場合:
• 分割数 = 2^10 = 1024ステップ
• 最大デジタル値 = 1023
• LSB = 5V ÷ 1023 ≈ 4.89mV
• 入力電圧2.5Vの場合:AD変換値 = (2.5 ÷ 5) × 1023 ≈ 511
ビット数別の分解能比較表
| ビット数 | 分割数 | 最大値 | 5V時のLSB | 3.3V時のLSB |
|---|---|---|---|---|
| 8bit | 256 | 255 | 19.61mV | 12.94mV |
| 10bit | 1,024 | 1,023 | 4.89mV | 3.23mV |
| 12bit | 4,096 | 4,095 | 1.22mV | 0.81mV |
| 16bit | 65,536 | 65,535 | 0.076mV | 0.050mV |
| 24bit | 16,777,216 | 16,777,215 | 0.298μV | 0.197μV |
量子化と量子化誤差
量子化とは、連続的なアナログ信号を離散的なデジタル値に変換する過程です。この過程で必ず誤差が発生し、これを量子化誤差と呼びます。
量子化誤差の範囲
量子化誤差は理論的に±0.5LSBの範囲内に収まります。これは、任意のアナログ電圧値が最も近いデジタル値に丸められるためです。
最大量子化誤差 = ±0.5 × LSB
例:10bit、5VのADCの場合
量子化誤差 = ±0.5 × 4.89mV ≈ ±2.44mV
実際の応用例
温度センサーの読み取り
温度センサーが0-100℃の範囲で0-5Vを出力する場合、10bitADC(LSB=4.89mV)を使用すると、温度分解能は約0.49℃となります。より高精度が必要な場合は12bit以上のADCを選択します。
バッテリー電圧監視
リチウムイオン電池(3.0-4.2V)の電圧を監視する場合、10bitADCでは約1.2mVの分解能で測定できます。電池残量を正確に把握するには十分な精度です。
オーディオ信号処理
高品質なオーディオ信号の処理には16bit以上のADCが使用されます。24bitADCは非常に高いダイナミックレンジを提供し、プロフェッショナルなオーディオ機器で採用されています。
ビット数選択のガイドライン
| ビット数 | 適用例 | 特徴 |
|---|---|---|
| 8bit | 簡易センサー、スイッチ入力 | 低コスト、高速変換 |
| 10bit | 汎用センサー、マイコン内蔵ADC | コストと性能のバランス |
| 12bit | 精密センサー、産業用計測 | 高精度、一般的な選択 |
| 16bit | 高精度計測、医療機器 | 非常に高精度 |
| 24bit | オーディオ、精密測定器 | 最高レベルの精度 |
よくある質問(FAQ)
Q: なぜ最大デジタル値は2^n-1なのですか?
A: デジタル値は0から始まるため、2^nステップある場合、最大値は2^n-1となります。例えば10bitの場合、0から1023まで合計1024個の値があります。
Q: 分解能を上げると何が改善されますか?
A: 分解能を上げると、より細かい電圧変化を検出できるようになり、測定精度が向上します。ただし、変換時間が長くなる場合やコストが増加する可能性があります。
Q: 実際の精度は分解能と同じですか?
A: いいえ、分解能は理論的な最小単位を示しますが、実際の精度はノイズ、非直線性、温度特性などの影響を受けます。データシートのINL(積分非直線性誤差)やDNL(微分非直線性誤差)も確認が必要です。
Q: 基準電圧の選び方は?
A: 基準電圧は測定したい信号の最大値に近い値を選ぶと、ADCのダイナミックレンジを最大限に活用できます。ただし、信号が基準電圧を超えないように余裕を持たせることも重要です。
Q: 1024で割るべきか1023で割るべきか?
A: 理論的には1023で割るのが正確です。ただし、実装によっては1024で割る場合もあります。重要なのは、システム全体で一貫した計算方法を使用することです。
Q: 分解能とサンプリングレートの関係は?
A: 一般的に、分解能が高いADCはサンプリングレートが低くなる傾向があります。用途に応じて適切なバランスを選択する必要があります。高速信号には低分解能・高速ADC、精密測定には高分解能・低速ADCが適しています。
参考文献
- ローム株式会社「マイコンとは? A/Dコンバータ」エレクトロニクス豆知識
- 東陽テクニカ「AD変換の基礎 / 第3回 量子化」技術資料
- EDN Japan「これだけは知っておきたいアナログ用語:分解能」2013年
- 日本工業規格 JIS C 5960「A-Dコンバータ通則」
- Texas Instruments「Understanding Data Converters」Application Note
