Convertisseur numérique/analogique (DAC) : avec un réseau de résistances (en Pi), dont les valeurs sont R (résistance série) et 2R (résistance en pied), fermé aux 2 extrémités par 2R. Une même tension est appliquée ou non (0V) au pied de chaque résistance de valeur 2R, à raison d'une connexion par bit, dans l'ordre décroissant. En un noeud, la tension est moitié de celle du noeud précédent. La tension finale est prélevée au noeud correspondant au poids le plus faible.
Convertisseur analogique numérique :
Quel que soit le type de convertisseur, e signal doit être échantilloné, l'échantillon doit être maintenu constant pendant le temps de la mesure, c-à-d la conversion (le circuit s'appelle un échantillonneur-bloqueur : sampling & hold)
CAN (ADC) à approximations successives (assez rapide) :
Comme pour une pesée avec une balance à deux plateaux (un comparateur), on propose des poids (des tensions) dont les valeurs sont divisées par 2 à chaque fois, à chaque top d'horloge, et on garde ou non la valeur selon l'état du comparateur. A chaque poids correspond une bascule. Pour sommer les valeurs, on utilise un réseau du même type que précédemment.
CAN à code Gray (rapide) :
C'est un code non pondéré, où, pour 2 valeurs ne différant que d'un bit, seulement un bit est modifié, alors que pour le précédent, tous les bits peuvent changer (01111111 + 1 = 10000000). Le code est dit "miroir" pour un bit donné, parce que les bits inférieurs ont les mêmes valeurs avant et après la transistion. Ce type de codeur est réalisé avec des amplificateurs "redresseurs" bouclés avec gain 2 en cascade. Le résultat dépend du sens de la tension (posistive,négative) au niveau de chaque amplificateur. Le résultat doit être converti de code Gray en code pondéré.
Codeur flash (très rapide) :
Pour un faible nombre de bits, on peut utiliser une échelle de tensions équidistantes (0.5V, 1V, 1.5V, 2V, 2.5V, ...) avec un comparateur pour chaque tension. Il faut convertir le 1 le plus élevé en binaire naturel (ex : si 2.2 V, les comparateurs jusqu'à 2V sont à 1, les autres sont à 0 ; le plus élevé est de numéro 4, à convertir en 0100)
Codeur avec rampe de tension (lent) :
C'est en général un codeur de ce type qui est utilisé dans les voltmètres numériques pour des tensions continues. Avec une tension linéairement croissante (à partir de 0), on peut mesurer le temps écoulé entre l'instant de départ et celui où la tension de la rampe "coupe" la valeur du signal à mesurer. On arrête le compteur parti en même temps que la rampe. La valeur indiquée par le compteur (le temps écoulé) est proportionnelle à la tension à mesurer.
Ce serait mieux avec des schémas, mais je ne suis pas outillé. Le tout, déjà ancien, est de mémoire.