• Post category:E/S Analogiques
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :mars 11, 2022
  • Temps de lecture :5 min de lecture

analogReference()

Description :

Configure la tension de référence utilisée pour l’entrée analogique (c’est-à-dire la valeur utilisée comme haut de la plage d’entrée). Les options sont :

Cartes Arduino AVR (Uno, Mega, Leonardo, etc.)

  • DEFAULT : la référence analogique par défaut de 5 volts (sur les cartes Arduino 5V) ou 3,3 volts (sur les cartes Arduino 3,3V)
  • INTERNE : une référence intégrée, égale à 1,1 volts sur l’ATmega168 ou ATmega328P et 2,56 volts sur l’ATmega32U4 et ATmega8 (non disponible sur l’Arduino Mega)
  • INTERNAL1V1 : une référence 1.1V intégrée (Arduino Mega uniquement)
  • INTERNAL2V56 : une référence 2.56V intégrée (Arduino Mega uniquement)
  • EXTERNE : la tension appliquée sur la broche AREF (0 à 5V uniquement) sert de référence.

Cartes Arduino SAMD (Zéro, etc.)

  • AR_DEFAULT : la référence analogique par défaut de 3,3 V
  • AR_INTERNAL : une référence 2.23V intégrée
  • AR_INTERNAL1V0 : une référence 1.0V intégrée
  • AR_INTERNAL1V65 : une référence 1.65V intégrée
  • AR_INTERNAL2V23 : une référence 2.23V intégrée
  • AR_EXTERNAL : la tension appliquée à la broche AREF est utilisée comme référence

Cartes Arduino megaAVR (Uno WiFi Rev2)

  • DEFAUT : une référence 0.55V intégrée
  • INTERNE : une référence 0.55V intégrée
  • VDD : Vdd de l’ATmega4809. 5V sur le Uno WiFi Rev2
  • INTERNAL0V55 : une référence 0.55V intégrée
  • INTERNAL1V1 : une référence 1.1V intégrée
  • INTERNAL1V5 : une référence 1.5V intégrée
  • INTERNAL2V5 : une référence 2.5V intégrée
  • INTERNAL4V3 : une référence 4.3V intégrée
  • EXTERNE : la tension appliquée sur la broche AREF (0 à 5V uniquement) sert de référence

Cartes SAM Arduino (échéance)

  • AR_DEFAULT : la référence analogique par défaut de 3,3V. C’est la seule option prise en charge pour le Due.

Cartes Arduino Mbed OS Nano (Nano 33 BLE), Cartes Arduino Mbed OS Edge (Contrôle Edge)

  • AR_VDD : la référence 3,3 V par défaut
  • AR_INTERNAL : référence 0,6 V intégrée
  • AR_INTERNAL1V2 : référence 1,2 V (référence 0,6 V interne avec gain 2x)
  • AR_INTERNAL2V4 : référence 2,4 V (référence 0,6 V interne avec gain 4x)

Syntaxe :

analogReference(type)

Paramètres :

type : quel type de référence utiliser (voir liste des options dans la description).

Retour :

Rien

Remarques et avertissements :

Après avoir changé la référence analogique, les premières lectures de analogRead() peuvent ne pas être précises.

N’utilisez rien de moins de 0 V ou de plus de 5 V pour la tension de référence externe sur la broche AREF ! Si vous utilisez une référence externe sur la broche AREF, vous devez définir la référence analogique sur EXTERNAL avant d’appeler analogRead()Sinon, vous court-circuiterez ensemble la tension de référence active (générée en interne) et la broche AREF, endommageant éventuellement le microcontrôleur de votre carte Arduino.

Alternativement, vous pouvez connecter la tension de référence externe à la broche AREF via une résistance de 5K, vous permettant de basculer entre les tensions de référence externes et internes. Notez que la résistance modifiera la tension qui est utilisée comme référence car il y a une résistance interne de 32K sur la broche AREF. Les deux agissent comme un diviseur de tension, donc, par exemple, 2,5 V appliqué à travers la résistance donnera 2,5 * 32 / (32 + 5) = ~ 2,2 V à la broche AREF.


 

Source : https://www.arduino.cc/reference/en/language/functions/analog-io/analogreference/

 

Laisser un commentaire