La série TI MSP430F20XX possède une sortie ADC interne 12 bits, ce qui est justifié à droite.
Quelle est la différence entre une sortie justifiée à gauche et une sortie justifiée à droite? Quels sont leurs avantages et leurs inconvénients?
La série TI MSP430F20XX possède une sortie ADC interne 12 bits, ce qui est justifié à droite.
Quelle est la différence entre une sortie justifiée à gauche et une sortie justifiée à droite? Quels sont leurs avantages et leurs inconvénients?
Sur ce processeur, le registre qui contient le résultat de la conversion a une largeur de 16 bits.
Un résultat justifié à droite signifie que les bits [( N -1): 0] (où N est le nombre de bits de précision) du registre contiennent la valeur ADC et les bits les plus significatifs du registre sont mis à zéro.
Un résultat justifié à gauche signifie que les bits [15: (16- N )] du registre contiennent le résultat et que les bits [(15- N ): 0] sont mis à zéro.
Par exemple, si votre résultat de conversion réel est 0x123, il sera lu comme 0x0123 si le registre était justifié à droite et comme 0x1230 s'il était justifié à gauche.
Un avantage des résultats justifiés à gauche (sur les processeurs qui le prennent en charge) est que vous pouvez prendre uniquement l'octet le plus significatif du registre, vous donnant une précision de 8 bits au lieu de la précision native. Cela peut être utile si vous n'avez pas besoin d'une précision supplémentaire ou si vous avez des contraintes de RAM et souhaitez stocker un grand nombre d'échantillons.
D'un autre côté, une valeur justifiée à droite peut être utilisée directement sans la mise à l'échelle dont une valeur justifiée à gauche aurait besoin.