Dans la question, il semble impliquer qu'il faut plus de temps à l'ADC pour renvoyer la valeur sous forme de complément à 2 qu'en binaire simple. Bien que cela puisse être le cas dans une implémentation particulière d'un ADC, ce n'est pas vrai en général (par exemple, la série de microcontrôleurs MSP430 a un périphérique ADC sur puce qui rapportera la valeur en binaire droit ou en complément à 2, mais il prend le même nombre de cycles dans les deux cas).
Avec cela à l'écart, le choix entre le complément à 2 et le binaire droit se résume principalement au fonctionnement de vos transducteurs et à la manière dont vous aimez traiter vos données.
En mode binaire droit, l'ADC vous donne un nombre qui représente le rapport entre la grandeur de la quantité analogique mesurée (presque toujours la tension) et la quantité de référence pleine échelle. Par exemple, un ADC 10 bits peut renvoyer des valeurs de 0 à 1023 (inclus). Si vous mesurez une tension (par exemple, 1,25 Volts) qui est la moitié de la tension de référence de l'ADC (par exemple, 2,50 Volts), le code binaire que vous lisez sera la moitié de la valeur maximale que vous pourriez lire - donc, 512, ou environ, sous réserve d'arrondi et de non-linéarités dans l'ADC.
Par exemple, supposons que vous ayez un transducteur qui signale la quantité de carburant de fusée dans un réservoir. 0 V signifie que le réservoir est vide et 2,5 V Volts signifie qu'il est plein. Il vous suffit donc de connecter le transducteur à votre ADC, et c'est parti!
Mais notez que dans le paragraphe ci-dessus, il n'y a aucun moyen de mesurer des tensions négatives. Et si nous voulions mesurer le débit de carburant de fusée dans et hors du réservoir (et nous avions un transducteur pour le faire)? L'ADC ne peut pas mesurer les nombres négatifs, nous avons donc un problème. Cependant, il existe un moyen facile de le simuler en utilisant le mode complément de 2: dans ce cas, la sortie du transducteur est recalculée de sorte que le point zéro soit à mi-chemin entre les deux tensions de référence de l'ADC. En d'autres termes, les flux positifs sont représentés par des tensions comprises entre 1,25 V et 2,50 V, et les flux négatifs sont représentés par 1,25 V à 0 V - donc les flux dans le réservoir donneront des codes ADC de 512 à 1023 et les flux sortant du remerciement donneront codes de 511 à 0 (en format binaire droit).
Maintenant, c'est terriblement gênant. Nous devons soustraire 512 de chaque mesure avant d'en faire quoi que ce soit, ce qui donne des nombres compris entre -512 et +511. Le point du mode complément de 2 est qu'il le fait pour vous!
Cependant, vous souhaiterez peut-être toujours utiliser le binaire droit avec un transducteur qui produit des résultats signés. Par exemple, votre transducteur peut avoir des sorties différentielles: dans ce cas, vous voudrez de toute façon soustraire la sortie inversée de la sortie non inversée, il n'y a donc aucun avantage à utiliser le complément à 2.