Acquisition et numérisation

Échantillonnage Shannon.

Se connecter pour contribuerPublié le · Dernière mise à jour le

Acquisition et numérisation

Objectif

Un signal analogique (température, tension, son) doit être échantillonné puis quantifié pour être traité par un microcontrôleur. C'est le rôle d'un CAN (Convertisseur Analogique-Numérique).

Chaîne d'acquisition typique

Grandeur physique → Capteur → Conditionneur → Filtre anti-repliement → CAN → µC → Traitement

Échantillonnage

Prélèvement du signal à intervalles réguliers TeT_e, fréquence fe=1/Tef_e = 1/T_e.

Théorème de Shannon-Nyquist : pour reconstituer un signal sans perte, il faut fe>2fmaxf_e > 2 \cdot f_{\max} Sinon, apparition de repliement de spectre (aliasing). D'où l'importance d'un filtre anti-repliement passe-bas avant le CAN.

Exemples : audio CD fe=44,1kHzf_e = 44{,}1\,\text{kHz} (voix + musique jusqu'à 20 kHz), téléphonie 8 kHz, thermorégulation 10 Hz suffit.

Quantification

Le signal échantillonné est arrondi sur NN bits :

  • Nombre de niveaux : 2N2^N.
  • Pas de quantification : q=UmaxUmin2N1q = \dfrac{U_{\max} - U_{\min}}{2^N - 1}.
  • Erreur de quantification : ±q/2\pm q/2.

Exemples :

CANRésolution (0-5 V)
8 bits19,6 mV
10 bits (Arduino Uno)4,9 mV
12 bits (STM32 F103)1,22 mV
16 bits76 µV
24 bits (audio HiFi)0,3 µV

Types de CAN

  • Simple rampe : lent, précis, en labo.
  • Approximations successives (SAR) : rapide (µs), 8-16 bits, standard Arduino.
  • Flash : très rapide (ns), 4-10 bits, coûteux, vidéo/oscilloscopes.
  • Sigma-delta : lent, très précis (24 bits), audio et instrumentation.

Théorème de Shannon-Hartley (lien)

Débit binaire nécessaire pour transmettre : D=fe×ND = f_e \times N (bits/s). Ex. CD stéréo 16 bits/44,1 kHz : D=2×44100×16=1,41Mbit/sD = 2 \times 44100 \times 16 = 1{,}41\,\text{Mbit/s}.

Conditionnement du signal

Avant le CAN, un signal capteur doit souvent être :

  • Amplifié (ampli op non-inverseur, gain 1+Rf/R11 + R_f/R_1).
  • Filtré (passe-bas à fcfe/3f_c \approx f_e/3).
  • Adapté en niveau (0-5 V ou 0-3,3 V compatible CAN).

Exemple : thermocouple type K délivre ~40 µV/°C → à amplifier par 250 pour obtenir 10 mV/°C.

Exemple d'application Arduino

int v = analogRead(A0);       // 0..1023 (CAN 10 bits)
float U = v * 5.0 / 1023.0;   // conversion en volts
float T = (U - 0.5) * 100.0;  // capteur TMP36 (10 mV/°C, offset 500 mV)

À retenir

  • Chaîne : capteur → cond. → filtre → CAN → µC.
  • Shannon : fe>2fmaxf_e > 2 f_{\max}.
  • Résolution : q=Upe/(2N1)q = U_{pe}/(2^N-1).
  • Erreur de quantification : ±q/2\pm q/2.

Quiz de révision

0/4 répondues · 0 bonne réponse
  1. Question 1.

    Le théorème de Shannon impose :

  2. Question 2.

    Un CAN 12 bits sur 0-5 V a une résolution de :

  3. Question 3.

    Le filtre anti-repliement est un :

  4. Question 4.

    L'erreur de quantification est bornée par :

Sources et références

Ce cours est rédigé par l'équipe RévisionBac à partir du programme officiel et des sources institutionnelles ci-dessous. Elles permettent de vérifier les définitions, les chiffres et les normes citées.

  1. 1.Programmes et ressources du lycée général et technologiqueÉduscol — Ministère de l'Éducation nationale
  2. 2.Bulletin officiel de l'Éducation nationale (programmes du baccalauréat)education.gouv.fr
  3. 3.Chiffres clés énergie, climat et économie circulaireADEME
  4. 4.Normes internationales (ISO 14001, ISO 50001…)ISO
  5. 5.Réglementation environnementale RE 2020Ministère de la Transition écologique

Contenu vérifié et mis à jour le 08/08/2026. Les liens renvoient vers les sites officiels des éditeurs cités.

Historique éditorial

Ce chapitre est rédigé et relu par l'équipe RévisionBac, puis enrichi par les contributions validées.

  1. Dernière mise à jour du cours (relecture et enrichissement)
  2. Première publication de la fiche de cours