Les premiers convertisseurs analogique - numérique (CAN) étaient basés sur l'utilisantion d'un oscilloscope spécial. |
-
Le convertisseur est basé sur un écran d'oscilloscope adapté. L'oscilloscope est l'ancètre de la télévision à écran cathodique: un canon projette un rayon concentré sur un écran, qui est alors illuminé à cet endroit. En déplaçant rapidement le faisceau, on peut écrire des images sur tout l'écran, c'est ainsi que fonctionne la télévision. L'intensité lumineuse d'un point est déterminée par l'intensité du rayon cathodique à ce moment donné. L'intensité lumineuse dépend de la tension sur le tube, et donc de la valeur du signal vidéo à ce moment. Dans un écran d'oscilloscope, on indique la modulation du point lumineux la modulation Z par analogie avec la modulation X et Y (traces horizontales et verticales).
Il existait déjà à la même époque des convertisseurs analogiques-numériques mais ils étaient de type à conversion à double rampe, trop lents pour les applications de l'époque.
Convertisseur parallèle![]() Ce sont des systèmes qui peuvent travailler à haute vitesse: une vitesse d'échantillonage de 10MHz pouvait facilement être atteinte, alors que les ordinateurs de l'époque étaient limités à une vitesse d'horloge inférieure à 1MHz. Même dans les années 1950 et 1960, le convertisseur était plus rapide que l'électronique en aval. La première version est montrée par le premier dessin. Le flux d'électrons n'est pas concentré horizontalement (il forme un trait horizontal qui monte et qui descend selon l'amplitude du signal à encoder). Le convertisseur montré à droite permet une résolution de 16 niveaux (le tube d'échantillonage a 16 sorties), le nombre de niveaux dépend du nombre de cibles. A la sortie, il y a une ligne qui reçoit un signal.
Mesure sérielleMais entretemps, les ordinateurs travaillent avec une notation binaire avec des bits dont le poids suit une progression 1 - 2 - 4 - 8 - 16 - ... Le convertisseur doit donc suivre l'évolution technologique. Le second système produit un code binaire sériel (il n'y a qu'une sortie).
En plus de la déflection verticale (Y) qui représente la tension à numériser, nous avons une déflection horizontale qui va de gauche à droite (a à b). La fréquence est de l'ordre de 10MHz pour donner un ordre d'idée. Pendant le retour, le spot est bloqué (blanking). Si la tension à numériser est très basse, mettons 0V, le spot va tracer la ligne inférieure et à la lecture nous avons 0000. Pour une tension de 11V, le code sériel est 1101. Le bit de poids le plus faible est transmis en premier.
A gauche une photo d'une grille de codage et une représentation des signaux sur le tube de numérisation. Le trait vert est tracé par le rayon cathodique. La position en hauteur du trait est déterminée par la tension à numériser. Le trait est dessiné par une déflection horizontale très rapide du faisceau d'électrons (de gauche à droite) par un signal en dents de scie. L'image suivante montre trois signaux: le signal d'horloge qui produit un retour à la ligne et l'extinction du spot, le signal de déflection horizontal et le signal mesuré à l'anode. Le signal de déflection vertical est le signal à numériser. Ce code sériel peut être utilisé directement dans les ordinateurs de l'époque après transformation sérielle - parallèle.
Problèmes avec notre convertisseurNotre code binaire classique a un problème de taille, qui est le plus apparent quand la tension se situe entre 7 et 8V (voir grille ci-dessus): lors de la numérisation, le résultat peut avoir une valeur entre 0000 et 1111 (et toutes les valeurs intermédiaires). La situation est même plus grave qu'il n'y parait: one ne peut se fier à aucune valeur que le convertisseur fournit, car c'est soit la valeur exacte, soit une valeur qui se situe entre 7 et 8.Le problème peut être résolu de deux manières différentes:
Solution matérielle (harware)Une version plus moderne du tube de numérisation a une grille horizontale et un collecteur d'électrons. La grille horizontale est a une tension légèrement négative et dirige le flot d'électrons pour qu'il forme un trait bien horizontal (son fonctionnement est un peu identique au masque des téléviseurs couleurs).Une tension de servo commande est prélevée de cette grille et sert à asservir l'amplificateur vertical pour que la déflection du spot soit parfaitement horizontale. Dans certaines versions, la tension d'asservissement est prélevée du collecteur, mais le fonctionnement est identique. La correction de l'erreur de numérisation dépend de ce qu'on veut faire du signal numérique:
Le convertisseur se compose ainsi des éléments suivants:
![]() Convertisseur analogique numérique avec correction hardware Partie balayage:
Elimination des erreurs de lecture (solution matérielle)Le rayon est suffisamment concentré pour qu'il ne frappe qu'une seule ligne de quantification. Mais l'influence du champ magnétique et les tolérances de la fabrication font que le faisceau n'est pas parfaitement horizontal. Le faisceau peut frapper une ligne au début et puis passer à une autre ligne pendant le balayage.Nous renvoyons le lecteur à la figure située plus haut 'Convertisseur analogique numérique avec correction hardware' pour les explications qui suivent. L'amplificateur vertical reçoit un léger signal (quantizing bias) issu de la déflection horizontale qui fait se dévier légèrement le point vers le haut pendant le scan horizontal. Quand le faisceau frappe la grille de quantification il y a une émission secondaire qui est récoltée par le collecteur. Ce signal sert à corriger la déflection verticale vers le bas, pour que tout au long du parcours du spot, il suive une même ligne. Sur le photo de la grille de codage, on voit que la partie à gauche n'est pas utilisée: elle sert à stabiliser le spot sur une ligne (lock on H line).
A droite sur l'image on voit le collecteur (il a la forme d'un cadre), suivi de la grille horizontale et à courte distance la grille de codage. La dernière électrode est l'anode.
Interlude: la mesure parallèleLe système parallèle qui a été utilisé en premier est toujours utilisé, mais maintenant avec des bits de poids différents (le signal est fourni sous forme numérique codée en binaire). L'exemple montre un convertisseur à 9 bits parallèle (512 niveaux de résolution). Le bit avec le poids le plus faible se trouve au milieu pour réduire les erreurs à la lecture (le spot est mieux concentré au milieur de l'écran).La déflection horizontale est supprimée et le faisceau forme un trait horizontal. Il n'y a plus de grille de correction, on se base sur une version du code de Gray pour éliminer les erreurs.
Ce dernier type de convertisseur permet de travailler à une vitesse très élevée (fréquence d'horloge de 12MHz, limitée par l'électronique en aval) car il n'y a plus de déflection horizontale nécessaire (les bits sont produits simultanément). Ce système parallèle était utilisé pour numériser des signaux téléphoniques multiplexés (la norme DS-1 ou T1 permettant de transmettre simultanément 24 communications téléphoniques ou un canal vidéo). Pour une transmission fiable à longue distance, le signal multiplex analogique doit être numérisé. C'est la compagnie téléphonique Bell qui est à l'origine de cette numérisation par tube spécialisé. Le signal parallèle était mis en forme et transformé en signal sériel pour une transmission par cable coaxial ou par satellite. Le signal sur l'anode étant très faible (le pic fait généralement moins de 100µA), certains tubes convertisseurs était équipés d'anodes en forme de multiplicateur à émission secondaire. Les électrons frappant la première anode libèrent de nombreux électrons, qui sont attirés par la seconde anode et ainsi de suite. Chaque anode suivante se trouve à une tension de 150V plus élevée par rapport à l'anode précédente. Ces différents circuits ont été développés par Frank Gray, un chercheur qui est à la base des systèmes de télévision américains (théorie du balayage, flying spot scanner,...). Il est plus connu pour le code binaire réfléchi (reflected binary code) qu'il a développé et qui maintenant porte son nom. |
Publicités - Reklame