LOGIQUE PROGRAMMABLE EN VERILOG
Chapitre 1. Introduction
Chapitre 2. Traitement combinatoire et syntaxe du langage
Chapitre 3. L'usage de l'outil QUARTUS II
Chapitre 4. Description comportementale
Chapitre 5. Projets : énoncés
5.1. Gestion de feux de carrefour tricolores
5.2. Réalisation d'un compte-tours
5.3. Conversion analogique numérique à simple rampe numérique
5.4. Conversion analogique numérique à rampe avec suivi
5.5. Conversion analogique numérique à approximations successives
5.6. Radar de parking
Chapitre 6. Projets : vers la solution
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante

5.5. Conversion analogique numérique à approximations successives

Le principe est basé sur celui de la balance Roberval. Il s’agit d’un système dit « à pesées successives ».

On commence par comparer Ve à une tension V(N) correspondant à la ½ dynamique ((Nmax+1)/2 (ici 128)). En fonction de la sortie du comparateur, on gardera ou pas ce poids, puis on ajoutera le ¼ de la dynamique que l’on conservera ou non et ainsi de suite. Au bout d’un nombre constant d’approximations, le résultat est disponible. Il est lié à la résolution (8 bits ici).

Dans notre cas, une série de 8 approximations permet d’atteindre la fin de la conversion.

On peut le voir sur un exemple :

Si on présente Ve = 2,25V, on devrait obtenir un résultat entier proche de 256 . 2,25 / 5 soit 115.

Le quantum est de 5/256 = 0,01953V

  1. On présente 128, on obtient V(N) = 2,5 volts, ce qui est supérieur, donc on rejette 128.
  2. On présente 0 + 64, on obtient V(N) = 1,25 volts, ce qui est inférieur, donc on garde 64.
  3. On présente 64 + 32, on obtient V(N) = 1,875 volts, ce qui est inférieur, donc on garde 32.
  4. On présente 96 + 16, on obtient V(N) = 2,1875 volts, ce qui est inférieur, donc on garde 16.
  5. On présente 112 + 8, on obtient V(N) = 2,3375 volts, ce qui est supérieur, donc on rejette 8.
  6. On présente 112 + 4, on obtient V(N) = 2,265 volts, ce qui est supérieur, donc on rejette 4.
  7. On présente 112 + 2, on obtient V(N) = 2,225 volts, ce qui est inférieur, donc on garde 2.
  8. On présente 114 + 1, on obtient V(N) = 2,245 volts, ce qui est inférieur, on garde le 1.
  9. Le résultat donné par le convertisseur est 115

Analyser, coder, simuler, débogguer et valider.

En utilisant l'horloge 1MHz, déterminer les temps de conversion pour la suite (1 Volt, 2.5 volts, 4 volts, 3 volts).

Conclure sur la valeur et la dépendance du temps de conversion.

Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante