Accueil

CONVERTISSEURS ANALOGIQUES-NUMERIQUES

 

Un convertisseur sert a transformer une tension qui varie de façon continue (valeur analogique) en un nombre (valeur numérique), compréhensible par un microcontroleur.

Les microcontroleurs servent généralement de cerveaux pour les robots , malheureusement quand ils reçoivent des données de l'extérieur (températures, détection d'obstacles..) il s'agit souvent de données analogiques telles que des tensions or les pattes (=pins) des microcontroleurs ne reconnaissent que des" zéros" et des "un" (une tension supérieure a leur seuil est un "un" , si elle est inférieure c'est un zéro). Souvent, on est donc obligé de transformer une tension en un chiffre codé sur 8 ou 16 bits pour pouvoir l'envoyer sur une patte du microcontrolleur. Différents circuits intégrés savent faire cela : les convertisseurs.

Nous prendrons comme exemple un produit simple et trés connu l'ADC0831 (chez Gotronic) . Il comporte 8 pattes :

Pour lire les 8 bits dans le microprocesseur ,on utilise une fonction qu'on appelle souvent SHIFTIN

Selon la méthode utilisée pour la conversion on distingue des convertisseurs : par approximations successives, simple rampe et double rampe.

Noter: certains microcontrolleurs ont des entrées assurant la conversion analogique -numérique et certains périphériques ont des versions analogiques ou numériques.