Conversion Analogique Numérique CAN

Parent Previous Next

Conversion Analogique - Numérique (CAN)



Conversion Analogique Numérique :


Pour passer d'une information analogique à une information numérique, il faut faire une conversion, que l'on appelle tout simplement une Conversion Analogique Numérique (CAN).


Une information analogique doit être convertie pour être utilisée par un ordinateur (ou une carte Arduino)


En suivant ce lien, vous trouverez une vidéo montrant une conversion analogique numérique.


Pour convertir en valeur ANALOGIQUE en valeur NUMERIQUE. Il y a plusieurs méthodes :



Personnellement, je préfère les soustractions successives avec les multiples. Pour cela j'ai besoin de connaître le tableau ci-dessous :

Une fois mon tableau écrit (de droite à gauche), je vais utiliser les valeurs des différents bits (ou autrement dit, les valeurs des colonnes).


Codons la valeur 204 (en base 10). Quand je peux utiliser la valeur d'une colonne pour calculer mon nombre, je vais mettre un "1" dans mon tableau, sinon je mets un "0".


Je ne peux pas utiliser la valeur 256 pour obtenir 204 : donc on met "0" dans la colonne 256.

Je peux utiliser la valeur 128 pour obtenir 204 : donc on met "1" dans la colonne 128.  Dans ce cas là, il faut SOUSTRAIRE 128 à 204 => 204 - 128 = 76 (et je vais poursuivre avec cette nouvelle valeur)

Est-ce que je peux utiliser la valeur 64 pour obtenir 76 ? Oui, on met donc un "1" dans la colonne 64. Et on soustrait  : 76 - 64 = 12.

Est-ce que je peux utiliser 32 pour obtenir 12 ? Non. Donc on met "0" dans la colonne.

Est-ce que je peux utiliser 16 pour obtenir 12 ? Non. Donc on met "0" dans la colonne.

Est-ce que je peux utiliser 8 pour obtenir 12 ? Oui. Donc on met "1" dans la colonne et on soustrait : 12 - 8 = 4

Est-ce que je peux utiliser 4 pour obtenir 4 ? Oui. Donc on met "1" dans la colonne et on soustrait : 4 - 4 = 0

Dès que l'on obtient le résultat 0, on s'arrête et on complète les colonnes vides par des "0".

(204)10 (en base 10) est égal à (011001100)2 (en base 2)



Chaque colonne représente la valeur d'un bit.


Un bit (une colonne) prend 2 valeurs :  "0" ou "1" (bref du binaire).


Si j'utilise peu de bits, je vais perdre beaucoup d'information.


Si j'utilise beaucoup de bits, cela va être compliqué pour ma carte Arduino de traiter toutes les informations.


Pour mieux comprendre, on peut comparer un film qui est tourné en 24 images par seconde (et qui prend beaucoup de place sur une carte mémoire) et une vidéo stop-motion qui est réalisée image par image (prend par conséquent moins de place).



Ci-dessous, la température est codée dans un premier temps sur 2 bits dans un second temps sur 3 bits.


C’est le « système binaire » utilisé pour coder tout type d’informations (textes, sons, images, vidéos…) : on parle de numérisation.


L’« octet » (en anglais Byte) est une unité d'information composée de 8 bits.

L’octet est utilisé pour mesurer la capacité de stockage en mémoire ou sur un disque dur.

1 Byte = 1 octet = 8 bits



Les supports de stockage :


Les support de stockage ont évolué dans le temps pour

répondre à la quantité croissante de données.


L’augmentation de la capacité tout en diminuant la

dimension des supports est due à la miniaturisation des

composants électroniques et l’augmentation de leur

capacité de traitement qui a été exponentielle.


Plus concrètement, pour stocker 128 Go (un milliard d'octets), on avait besoin de 89000 disquettes (3 pouces et demi) et maintenant une micro carte SD suffit amplement.



Créé avec HelpNDoc Personal Edition: Nouvelles et informations sur les outils de logiciels de création d'aide