Jakie są wyniki ADC z uzasadnieniem po lewej i po prawej stronie?


10

Seria TI MSP430F20XX ma 12-bitowe wewnętrzne wyjście ADC, co jest słusznie uzasadnione.

Jaka jest różnica między wyjściem wyrównanym do lewej a wyjściem wyrównanym do prawej? Jakie są ich zalety i wady?

Odpowiedzi:


11

W tym procesorze rejestr przechowujący wynik konwersji ma szerokość 16 bitów.

Wynik z wyrównaniem do prawej oznacza, że ​​bity [( N -1): 0] (gdzie N jest liczbą bitów precyzji) rejestru zawierają wartość ADC, a najbardziej znaczące bity rejestru są ustawione na zero.

Wynik wyrównany do lewej oznacza, że ​​bity [15: (16- N )] rejestru przechowują wynik, a bity [(15- N ): 0] są ustawione na zero.

Na przykład, jeśli twój rzeczywisty wynik konwersji to 0x123, zostanie odczytany jako 0x0123, jeśli rejestr był wyrównany do prawej i jako 0x1230, jeśli byłby wyrównany do lewej.

Zaletą wyników z wyrównaniem do lewej strony (na procesorach, które ją obsługują) jest to, że możesz wziąć tylko najbardziej znaczący bajt rejestru, co daje 8-bitową precyzję zamiast natywnej precyzji. Może to być przydatne, jeśli nie potrzebujesz dodatkowej precyzji lub masz ograniczenia pamięci RAM i chcesz przechowywać dużą liczbę próbek.

Z drugiej strony, wartość wyrównana do prawej może być używana bezpośrednio bez skalowania, której potrzebowałaby wartość wyrównana do lewej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.