Was sind linksbündige und rechtsbündige ADC-Ergebnisse?


10

Die TI MSP430F20XX-Serie verfügt über einen internen 12-Bit-ADC-Ausgang, der rechtsbündig ist.

Was ist der Unterschied zwischen einer linksbündigen Ausgabe und einer rechtsbündigen Ausgabe? Was sind ihre Vor- und Nachteile?

Antworten:


11

Auf diesem Prozessor ist das Register, das das Konvertierungsergebnis enthält, 16 Bit breit.

Ein rechtsbündiges Ergebnis bedeutet, dass die Bits [( N -1): 0] (wobei N die Anzahl der Genauigkeitsbits ist) des Registers den ADC-Wert enthalten und die höchstwertigen Bits des Registers auf Null gesetzt werden.

Ein linksbündiges Ergebnis bedeutet, dass die Bits [15: (16- N )] des Registers das Ergebnis enthalten und die Bits [(15- N ): 0] auf Null gesetzt werden.

Wenn Ihr tatsächliches Konvertierungsergebnis beispielsweise 0x123 ist, wird es als 0x0123 gelesen, wenn das Register rechtsbündig ist, und als 0x1230, wenn es linksbündig ist.

Ein Vorteil von linksbündigen Ergebnissen (auf Prozessoren, die dies unterstützen) besteht darin, dass Sie nur das höchstwertige Byte des Registers verwenden können, wodurch Sie eine Genauigkeit von 8 Bit anstelle der nativen Genauigkeit erhalten. Dies kann nützlich sein, wenn Sie keine zusätzliche Genauigkeit benötigen oder RAM-Einschränkungen haben und eine große Anzahl von Samples speichern möchten.

Andererseits kann ein rechtsbündiger Wert direkt ohne die Skalierung verwendet werden, die ein linksbündiger Wert benötigen würde.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.