- ベストアンサー
AD変換精度に関して。
組み込み系の質問なんですが、 マイコンの特性として、 ・10ビットAD変換の精度が±3LSB ・8ビットAD変換の精度が±1LSB のマイコンがあったとします。 このとき、10ビットAD変換を行い、その結果をシフトして、 上位8ビットで取り出すと、このときのAD変換精度は ・8ビットAD変換の精度が±0LSB と同じ考えとなるのでしょうか?
- みんなの回答 (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 になります。
補足
ご回答ありがとうございます。 理解できました。では、 マイコンの特性として、 ・10ビットAD変換の精度が±3LSB ・8ビットAD変換の精度が "±2LSB" のマイコンがあったとします。 このとき、10ビットAD変換を行い、その結果をシフトして、 上位8ビットで取り出すと、このときのAD変換精度は ・8ビットAD変換の精度が"±1LSB" と同じ考えとなるのでしょうか?