左揃えと右揃えのADCの結果は何ですか?


10

TI MSP430F20XXシリーズには、12ビットの内部ADC出力があり、右揃えされています。

左揃え出力と右揃え出力の違いは何ですか?彼らの長所と短所は何ですか?

回答:


11

このプロセッサでは、変換結果を保持するレジスタは16ビット幅です。

右揃えの結果は、レジスタのビット[(N -1):0](Nは精度のビット数)にADC値が含まれ、レジスタの最上位ビットがゼロに設定されることを意味します。

左揃えの結果は、レジスタのビット[15:(16- N)]が結果を保持し、ビット[(15- N):0]がゼロに設定されることを意味します。

たとえば、実際の変換結果が0x123の場合、レジスタが右揃えされた場合は0x0123として読み取られ、左揃えされた場合は0x1230として読み取られます。

左揃えの結果(それをサポートするプロセッサー上)の利点は、レジスターの最上位バイトのみを使用できるため、ネイティブの精度ではなく8ビットの精度が得られることです。これは、追加の精度が必要ない場合、またはRAMの制約があり、多数のサンプルを保存する場合に役立ちます。

一方、右揃えの値は、左揃えの値が必要とするスケーリングなしで直接使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.