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?
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?
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.