A série TI MSP430F20XX possui uma saída ADC interna de 12 bits, justificada à direita.
Qual é a diferença entre uma saída justificada à esquerda e uma saída justificada à direita? Quais são os seus prós e contras?
A série TI MSP430F20XX possui uma saída ADC interna de 12 bits, justificada à direita.
Qual é a diferença entre uma saída justificada à esquerda e uma saída justificada à direita? Quais são os seus prós e contras?
Nesse processador, o registro que mantém o resultado da conversão tem 16 bits de largura.
Um resultado justificado à direita significa que os bits [( N -1): 0] (onde N é o número de bits de precisão) do registro contêm o valor ADC e os bits mais significativos do registro são definidos como zero.
Um resultado justificado à esquerda significa que os bits [15: (16- N )] do registrador mantêm o resultado e os bits [(15- N ): 0] são ajustados para zero.
Por exemplo, se o resultado real da conversão for 0x123, ele será lido como 0x0123 se o registro for justificado à direita e como 0x1230 se for justificado à esquerda.
Uma vantagem dos resultados justificados à esquerda (nos processadores que o suportam) é que você pode obter apenas o byte mais significativo do registro, fornecendo 8 bits de precisão em vez da precisão nativa. Isso pode ser útil se você não precisar de precisão extra, ou tiver restrições de RAM e quiser armazenar um grande número de amostras.
Por outro lado, um valor justificado à direita pode ser usado diretamente sem a escala necessária para um valor justificado à esquerda.