最終更新日:2026年10月4日
fe fe-technology basic-theory
まず結論
A/D変換は、連続的に変化するアナログ値を、コンピュータで扱える離散的なデジタル値に変換する処理です。
FEでは、次の2点を同時に押さえることが重要です。
デジタル化
├─ 小さなノイズの影響を受けにくくできる
└─ 量子化するので誤差がなくなるわけではない
「デジタル=誤差ゼロ」ではありません。
そして、もう一つ重要なのは、
ノイズを抑えるために、単純にビット数を下げればよいという意味でもありません。
です。
直感的な説明
0~8Vの電圧を2ビットで表す極端な例を考えます。
2ビットなら、表現できる組合せは4種類です。
例えば入力が3V付近で、
3.00V
3.02V
2.98V
3.05V
と少し揺れていても、すべて同じ範囲に入れば、
01
01
01
01
と同じデジタル値になります。
これが、小さなノイズの影響を受けにくくできるという意味です。
ただし、3.00Vと3.05Vの違いまで同じ値にしてしまったとも言えます。
つまり、
細かな情報を捨てることと、小さな揺らぎを無視できることは表裏一体
です。
定義・仕組み
A/D変換は、基本的に次の流れで考えます。
連続的な値
時間を区切る
値を段階に分ける
0・1で表す
標本化
連続して変化する信号を、一定の時間間隔で取り出します。
連続した時間
↓
一定間隔で測る
↓
標本化
量子化
取り出した値を、決められた段階のどこかに割り当てます。
ここで本来のアナログ値とデジタル値の間に差が生じます。これが量子化誤差です。
符号化
量子化した値を、0と1のビット列として表現します。
ビット数と分解能
nビットなら、基本的に
2^n 段階
で表現できます。
例えば、
| ビット数 | 段階数 |
|---|---|
| 2ビット | 4段階 |
| 8ビット | 256段階 |
| 10ビット | 1,024段階 |
| 12ビット | 4,096段階 |
ビット数を増やすほど段階を細かくできるため、分解能は高くなります。
ビット数を増やす
↓
量子化幅が小さくなる
↓
細かな電圧差を表現できる
「精度が落ちる」と「ノイズに強い」は両立する
ここが試験で最も混乱しやすいところです。
A/D変換では連続値を離散値に置き換えるため、量子化誤差が生じます。
一方、小さな入力変動が同じ量子化区間に収まれば、デジタル値は変化しません。
細かな差まで表したい
→ 分解能を高くする
小さな揺らぎが同じ区間に収まる
→ デジタル値は変化しない
したがって、
量子化によって細かな情報を失うことと、小さなノイズの影響を受けにくいことは矛盾しません。
では、ノイズ対策としてビット数を下げるのか?
通常は、そう単純には考えません。
ビット数を下げれば量子化幅が大きくなり、小さな変動がデジタル値に現れにくくなる場合はあります。しかし同時に、本来必要な小さな信号変化まで区別できなくなります。
ビット数を下げる
↓
量子化幅が大きくなる
├─ 小さな揺らぎが見えにくくなる場合がある
└─ 必要な小さな変化も見えなくなる
そのため、実際の計測では必要な分解能を確保したうえで、回路上のノイズ対策、フィルタ、平均化なども含めて考えます。
分解能・精度・ノイズ耐性を混同しない
この3つは同じ意味ではありません。
| 用語 | 見るポイント |
|---|---|
| 分解能 | どれだけ細かい違いを区別できるか |
| 精度 | 測定値が真の値にどれだけ近いか |
| ノイズの影響 | 外乱によって値がどれだけ揺れるか |
例えば12ビットADCを使っていても、ノイズによって下位ビットが大きく揺れていれば、12ビットすべてが有効な測定情報になるとは限りません。
ビット数が多い=必ず高精度、ではない
という点も切り分けておきます。
科目Aでどう出る?
「A/D変換では誤差が発生しない」
誤りです。
連続値を有限個の段階で表すため、量子化誤差が生じます。
「デジタル化すると外来雑音の影響を受けにくい」
適切です。
小さな変動が同じデジタル値の範囲に収まれば、出力値が変化しないためです。
「デジタル演算では丸め誤差が発生しない」
誤りです。
有限の桁数で数値を表現するため、デジタル演算でも丸め誤差が発生することがあります。
「A/D変換には時間がかからない」
誤りです。
サンプリングや変換、演算には時間が必要なので、遅延がゼロになるわけではありません。
どんな場面で使う?
センサが出力する電圧などのアナログ信号を、マイコンやコンピュータで処理するときに使います。
温度・圧力・振動など
↓
センサ
↓
アナログ電圧
↓
A/D変換
↓
デジタル値
↓
演算・判定・記録
実務では「何ビットにするか」だけでなく、入力レンジ、必要な分解能、ノイズ、サンプリング周期などを合わせて考えます。
よくある誤解・混同
デジタル化すれば誤差がなくなる
違います。
量子化誤差や丸め誤差は存在します。
ビット数を増やせば必ず精度が上がる
ビット数を増やすと分解能は高くなりますが、それだけで測定精度が保証されるわけではありません。
ノイズに強くするにはビット数を下げればよい
単純には言えません。
量子化幅を粗くすれば小さな揺らぎが見えにくくなる一方、必要な信号変化まで失う可能性があります。
分解能と精度は同じ
違います。
FEでは、
ビット数
→ 段階数
→ 分解能
真値への近さ
→ 精度
と切り分けます。
まとめ(試験直前用)
- A/D変換 → アナログの連続値をデジタルの離散値へ変換
- 標本化 → 時間を区切る
- 量子化 → 値を段階に分ける
- 符号化 → 0・1で表現する
- デジタル化しても量子化誤差や丸め誤差はなくならない
- 小さなノイズが同じ量子化区間に収まれば、デジタル値への影響は現れにくい
- ビット数を下げること自体がノイズ対策の目的ではない
「誤差がなくなる」ではなく、「小さな揺らぎの影響を受けにくくできる」と判断する。