user
Quel est la valeur du quantum pour le convertisseur analogique numérique de la carte Arduino ?
alphonsio

Sur une carte arduino typique, alimentée en 5V avec un convertisseur 10 bits, le quantum est approximativement de 4,9mV.


Sur une carte Arduino typique, comme l'Arduino Uno, le convertisseur analogique-numérique (CAN ou ADC en anglais) est un convertisseur sur 10 bits. Cela signifie qu'il peut représenter des valeurs analogiques par des niveaux numériques dans une plage de 0 à 1023.

La plage de tension d'entrée par défaut pour l'ADC est de 0 à 5 volts. Le quantum, ou la plus petite variation de tension que l'ADC peut détecter, peut être calculé en divisant la plage de tension par le nombre de niveaux de résolution. Voici comment le calculer :

Quantum=Plage de tensionReˊsolution=5 volts1024≈0.00488 volts ou 4.88 mV\text{Quantum} = \frac{\text{Plage de tension}}{\text{Résolution}} = \frac{5 \, \text{volts}}{1024} \approx 0.00488 \, \text{volts ou 4.88 mV}

Ainsi, chaque incrément d'unité dans la valeur numérique de l'ADC correspond à environ 4.88 millivolts de tension analogique.

Il est important de noter que certaines cartes Arduino permettent de modifier la référence de tension pour le convertisseur analogique-numérique, ce qui modifierait également la valeur du quantum. Par exemple, vous pouvez utiliser une référence de tension externe en utilisant la fonction analogReference() pour configurer la valeur de référence à quelque chose de différent, comme 1.1V pour une résolution plus fine dans les mesures de tension dans la plage faible.

Notons enfin que certaines cartes, comme la carte Arduino M0, peuvent avoir des convertisseurs sur 12 ou 16 bits, ce qui modifie également le quantum.