La serie TI MSP430F20XX tiene una salida ADC interna de 12 bits, que está justificada a la derecha.
¿Cuál es la diferencia entre una salida justificada a la izquierda y una salida justificada a la derecha? ¿Cuáles son sus pros y sus contras?
La serie TI MSP430F20XX tiene una salida ADC interna de 12 bits, que está justificada a la derecha.
¿Cuál es la diferencia entre una salida justificada a la izquierda y una salida justificada a la derecha? ¿Cuáles son sus pros y sus contras?
En este procesador, el registro que contiene el resultado de la conversión tiene 16 bits de ancho.
Un resultado justificado a la derecha significa que los bits [( N -1): 0] (donde N es el número de bits de precisión) del registro contienen el valor ADC y los bits más significativos del registro se ponen a cero.
Un resultado justificado a la izquierda significa que los bits [15: (16- N )] del registro contienen el resultado, y los bits [(15- N ): 0] se ponen a cero.
Por ejemplo, si su resultado de conversión real es 0x123, se leería como 0x0123 si el registro estaba justificado a la derecha, y como 0x1230 si estaba justificado a la izquierda.
Una ventaja de los resultados justificados a la izquierda (en los procesadores que lo admiten) es que puede tomar solo el byte más significativo del registro, lo que le brinda 8 bits de precisión en lugar de la precisión nativa. Esto puede ser útil si no necesita la precisión adicional o si tiene restricciones de RAM y desea almacenar una gran cantidad de muestras.
Por otro lado, un valor justificado a la derecha puede usarse directamente sin la escala que necesitaría un valor justificado a la izquierda.