• ベストアンサー

AD変換精度に関して。

組み込み系の質問なんですが、 マイコンの特性として、 ・10ビットAD変換の精度が±3LSB ・8ビットAD変換の精度が±1LSB のマイコンがあったとします。 このとき、10ビットAD変換を行い、その結果をシフトして、 上位8ビットで取り出すと、このときのAD変換精度は ・8ビットAD変換の精度が±0LSB と同じ考えとなるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

「・10ビットAD変換の精度が±3LSB ・8ビットAD変換の精度が "±2LSB"」 の10bitADを使って、上位8bitだけ使うと 「・8ビットAD変換の精度が"±1LSB" 」 になるでしょう。 (ただし、こういうCPUにしようとすると、10bitADとは別に8bitAD用の回路を用意する必要が出るので、メリットが少ないように思います。 ・10ビットAD変換の精度が±3LSB ・8ビットAD変換の精度が±1LSB だと、10bit(誤差3LSB)の回路を用意して、8bitADはその一部を使う(結果として、10bitADの上位8bitだけを使うのと等価)ということができますが。)

その他の回答 (1)

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

8bit±1LSBになります。 数値の境にあたる部分で揺らぎの影響が必ずでますので、 ±1LSBはかならずついて回ります。 たとえば、10bitの真値が 0000000010 の値を8bitで見ると 00000000 ですが、これに10bitADで+3LSBの誤差が入ると 0000000101 になって、上位8bitをとると 00000001 になります。

sima06029
質問者

補足

ご回答ありがとうございます。 理解できました。では、 マイコンの特性として、 ・10ビットAD変換の精度が±3LSB ・8ビットAD変換の精度が "±2LSB" のマイコンがあったとします。 このとき、10ビットAD変換を行い、その結果をシフトして、 上位8ビットで取り出すと、このときのAD変換精度は ・8ビットAD変換の精度が"±1LSB" と同じ考えとなるのでしょうか?

関連するQ&A