Chaines Electroniques d'Acquisition de l'Information - Semestre 8

Annee academique : 2023-2024
ECTS : 2.5
Categorie : Electronique Analogique et Instrumentation


PARTIE A - Presentation Generale du Module

Vue d'ensemble

Ce cours couvre la conception complete des systemes d'acquisition de donnees, depuis le capteur jusqu'au traitement numerique. Il traite du conditionnement de signaux analogiques, de la conversion analogique-numerique, des interfaces de communication, et des architectures de chaines d'acquisition pour applications industrielles, medicales, et scientifiques.

Objectifs pedagogiques :

  • Concevoir une chaine d'acquisition complete du capteur au microcontroleur
  • Maitriser le conditionnement de signaux analogiques
  • Comprendre les convertisseurs analogique-numerique et numerique-analogique
  • Implementer les interfaces de communication SPI, I2C, UART
  • Analyser le budget de bruit et optimiser le rapport signal sur bruit
  • Dimensionner les filtres anti-repliement et de reconstruction
  • Choisir les composants selon un cahier des charges

Position dans le cursus

Ce module fait la synthese de plusieurs competences acquises :

  • Circuits Analogiques (S5, S7) : amplificateurs operationnels, filtres actifs
  • Signal (S5) : echantillonnage, theoreme de Shannon, filtrage
  • Microcontroleurs (S6) : interfaces, protocoles de communication
  • Filtrage Numerique (S6) : traitement post-acquisition

Il prepare a :

  • Machine Learning (S8) : acquisition de donnees pour apprentissage
  • Temps Reel (S8) : contraintes temporelles des acquisitions
  • Projets industriels : systemes embarques avec capteurs
  • Instrumentation professionnelle : conception de systemes de mesure

PARTIE B - Experience Personnelle et Contexte d'Apprentissage

Organisation et ressources

Le module etait structure en cours magistraux et travaux diriges pratiques :

Cours magistraux (15h) :

  • CM1 : Amplificateurs d'instrumentation, conditionneurs de signaux
  • CM2 : Interfaces numeriques I2C et SPI, connexion capteurs numeriques, UART
  • CM3 : Convertisseurs analogique-numerique (CAN) et numerique-analogique (CNA)
  • CM4 : Compression dynamique, codecs audio
  • CM5 : Architectures avancees de convertisseurs

Travaux diriges (12h) :

  • TD1 : Multiplexage de capteurs automobiles, CAN
  • TD2 : Dimensionnement de chaines d'acquisition
  • TD3 : Lois en A (compression audio)
  • TD4 : Dalle tactile resistive
  • TD5 : Architectures de convertisseurs
  • TD6 : Chaine d'acquisition Bluetooth Low Energy
  • TD7 : Projet complet

Ressources :

  • 10 polycopies de cours (ampli instrumentation, interfaces, CAN/CNA, codecs)
  • 7 TD avec applications pratiques
  • Annales : 6 sujets d'examens avec corrections (2014-2023)
  • Logiciel LTspice pour simulation de circuits

Methodologie d'etude

Chaine d'acquisition de donnees

Figure : Architecture complete d'une chaine d'acquisition de donnees

Phase 1 : Comprendre l'architecture globale :

Assimiler la chaine complete : capteur → conditionnement → conversion → traitement → communication.

Phase 2 : Maitriser chaque bloc :

Etudier en detail chaque etage (amplification, filtrage, conversion) avec ses parametres critiques.

Phase 3 : Dimensionnement pratique :

S'exercer sur les TD a choisir les composants selon un cahier des charges (resolution, bande passante, SNR).

Phase 4 : Simulation :

Utiliser LTspice pour valider les circuits de conditionnement et filtres avant realisation.

Phase 5 : Approche systeme :

Developper une vision d'ensemble en considerant les compromis (cout, performance, consommation).

Difficultes rencontrees

Multiplicite des parametres :

Chaque composant a de nombreuses specifications (offset, derive thermique, CMRR, bruit). Identifier les critiques selon l'application demande de l'experience.

Budget de bruit :

Calculer le bruit total de la chaine en combinant toutes les sources est complexe mais essentiel pour atteindre le SNR requis.

Choix des composants :

Face a des centaines de references d'ADC ou d'amplificateurs, selectionner le bon compromis performance/cout/disponibilite n'est pas evident.

Interfaces de communication :

Maitriser les protocoles SPI, I2C, UART avec leurs timings, leurs limitations, et leur implementation pratique demande de la pratique.


PARTIE C - Aspects Techniques Detailles

1. Architecture generale d'une chaine d'acquisition

Principe de fonctionnement :

Une chaine d'acquisition transforme une grandeur physique (temperature, pression, vibration, etc.) en donnees numeriques exploitables par un systeme informatique.

Blocs fonctionnels :

Grandeur physique → Capteur → Conditionnement → Filtrage anti-repliement → Conversion A/N → Interface numerique → Traitement

Specifications essentielles :

ParametreDescriptionExemple
Etendue de mesurePlage des valeurs a acquerir0-100 degC, +/-10V
ResolutionPlus petit changement detectable0.1 degC, 1mV
PrecisionErreur maximale+/-0.5%
Bande passanteFrequences du signalDC-10kHz
Frequence d'echantillonnageNombre d'echantillons par seconde44.1 kHz (audio)
Rapport signal/bruit (SNR)Qualite du signal90 dB
Temps de reponseLatence de la mesure10 ms

2. Capteurs et transducteurs

Role du capteur :

Convertir une grandeur physique en signal electrique (tension, courant, resistance, capacite).

Principales familles de capteurs :

Capteurs resistifs :

  • Thermistances (CTN/CTP) : resistance varie avec temperature
  • Jauges de contrainte : resistance varie avec deformation mecanique
  • Potentiometres : resistance varie avec position

Capteurs capacitifs :

  • Variation de capacite avec distance, pression, humidite
  • Haute impedance necessitant conditionnement specifique

Thermocouples :

  • Tension proportionnelle a difference de temperature (effet Seebeck)
  • Necessite compensation de soudure froide

Capteurs piezoelectriques :

  • Generation de charge sous contrainte mecanique
  • Accelerometres, microphones, capteurs de pression dynamique
  • Ne mesurent que les variations (signaux AC)

Capteurs a effet Hall :

  • Tension proportionnelle au champ magnetique
  • Mesure de courant sans contact, position, vitesse de rotation

Capteurs optiques :

  • Photodiodes, phototransistors
  • Courant proportionnel a l'intensite lumineuse

3. Conditionnement de signaux

Objectif :

Adapter le signal du capteur pour optimiser la plage d'entree du convertisseur A/N.

Amplificateur d'instrumentation :

Composant cle pour signaux differentiels faibles.

Caracteristiques principales :

  • Tres haute impedance d'entree (> 1 G ohm) : ne charge pas la source
  • Excellent CMRR (> 100 dB) : rejette le bruit en mode commun
  • Faible offset et derive thermique
  • Gain ajustable par une resistance externe

Application typique : amplification de signaux de jauges de contrainte, thermocouples.

Pont de Wheatstone :

Montage pour mesurer de faibles variations de resistance (jauges de contrainte).

Configurations :

  • Quart de pont : 1 jauge active (sensibilite 1x, temperature non compensee)
  • Demi-pont : 2 jauges actives (sensibilite 2x, compensation partielle)
  • Pont complet : 4 jauges actives (sensibilite 4x, compensation complete)

Amplificateur de charge :

Pour capteurs piezoelectriques qui generent une charge electrique.

Circuit integrateur avec AOP convertissant la charge en tension.

Linearisation :

Certains capteurs ont une reponse non lineaire (thermistances).

Techniques de linearisation :

  • Reseau de resistances
  • Linearisation numerique (table de conversion ou polynome)

4. Filtrage anti-repliement

Probleme du repliement spectral (aliasing) :

Si la frequence d'echantillonnage Fe est insuffisante par rapport au signal, les composantes haute frequence sont repliees vers les basses frequences, creant une distorsion irreversible.

Theoreme de Shannon-Nyquist :

Pour eviter le repliement, la frequence d'echantillonnage doit etre au moins le double de la frequence maximale du signal :

Fe ≥ 2 × Fmax

Filtre anti-repliement :

Filtre passe-bas analogique place avant le convertisseur A/N pour eliminer les frequences au-dela de Fe/2.

Parametres de conception :

  • Frequence de coupure : juste au-dessus de la bande utile du signal
  • Ordre : typiquement 4 a 8 pour pente suffisamment raide
  • Type : Butterworth (reponse plate en bande passante), Bessel (phase lineaire pour preserver la forme temporelle)

Implementation :

  • Filtres actifs a AOP : performances elevees, besoin alimentation
  • Filtres a capacites commutees : integration, accordabilite numerique

5. Conversion analogique-numerique (ADC)

Parametres fondamentaux :

Resolution (N bits) :

Nombre de niveaux de quantification : 2 puissance N

Exemples :

  • 8 bits : 256 niveaux
  • 12 bits : 4096 niveaux
  • 16 bits : 65536 niveaux
  • 24 bits : 16.7 millions de niveaux

Quantum (LSB) :

Plus petit pas de quantification.

Si Vref = 5V et N = 12 bits, alors LSB = 5V / 4096 ≈ 1.22 mV

Frequence d'echantillonnage (Fe) :

Nombre d'echantillons par seconde (Hz ou SPS - Samples Per Second).

ENOB (Effective Number Of Bits) :

Resolution effective tenant compte du bruit et de la non-linearite, calculee a partir du SNR mesure.

Souvent inferieure a la resolution nominale (ADC 16 bits → ENOB 14 bits typique).

INL et DNL :

  • INL (Integral Non-Linearity) : ecart maximum de la courbe de transfert par rapport a la droite ideale
  • DNL (Differential Non-Linearity) : variation de la largeur des codes de quantification

6. Architectures de convertisseurs A/N

Convertisseur Flash (parallele) :

Principe : 2^N - 1 comparateurs en parallele comparent le signal a differentes tensions de reference.

Caracteristiques :

  • Tres rapide (quelques nanosecondes)
  • Consommation et surface importantes
  • Limite a faible resolution (6-8 bits)
  • Applications : oscilloscopes ultra-rapides, radar

Convertisseur a Approximations Successives (SAR) :

Principe : algorithme de recherche dichotomique (comme une balance a fleau).

En N etapes, teste successivement chaque bit du MSB au LSB.

Caracteristiques :

  • Bon compromis vitesse/resolution
  • 8 a 18 bits, 100 kSPS a quelques MSPS
  • Faible consommation
  • Le plus repandu pour applications generales
  • Applications : acquisition industrielle, instrumentation, capteurs

Convertisseur Pipeline :

Principe : plusieurs etages en cascade, chaque etage resout quelques bits.

Caracteristiques :

  • Haute vitesse (> 100 MSPS)
  • 10 a 14 bits typique
  • Latence de plusieurs cycles (pipeline)
  • Applications : communications, video, imagerie

Convertisseur Sigma-Delta :

Principe : sur-echantillonnage massif + mise en forme du bruit (noise shaping) + filtrage numerique.

Caracteristiques :

  • Tres haute resolution (16 a 24 bits)
  • Vitesse moderee (quelques kHz a quelques MHz)
  • Excellente linearite
  • Filtre anti-repliement simplifie (sur-echantillonnage)
  • Applications : audio, instrumentation de precision, pesage

Convertisseur Double Rampe :

Principe : integration du signal puis decharge a vitesse constante, mesure du temps.

Caracteristiques :

  • Tres haute resolution
  • Tres lent (10-100 echantillons/seconde)
  • Excellent rejet du bruit 50/60 Hz (temps d'integration multiple de 20ms)
  • Applications : multimetres, balances, instrumentation DC precise

Tableau comparatif :

ArchitectureResolutionVitesseConsommationApplications typiques
Flash6-8 bits> 1 GSPSEleveeOscilloscopes, radar
SAR8-18 bits100 kSPS - 5 MSPSFaibleAcquisition generale
Pipeline10-14 bits10-500 MSPSMoyenneCommunications, video
Sigma-Delta16-24 bits10 SPS - 10 MSPSFaibleAudio, instrumentation
Double rampe16-24 bits10-100 SPSTres faibleMultimetres, pesage

7. Conversion numerique-analogique (DAC)

Role :

Reconstituer un signal analogique a partir de donnees numeriques.

Applications : generation de signaux, audio, commande de moteurs, telecommunications.

Architectures principales :

DAC a reseau R-2R :

Reseau de resistances de valeurs R et 2R commutees selon les bits.

Avantages : simple, deux valeurs de resistances seulement.

DAC a resistances ponderees :

Chaque bit controle une resistance de poids different (R, R/2, R/4, etc.).

Probleme : grande dispersion des valeurs pour haute resolution.

DAC Sigma-Delta :

Sur-echantillonnage + modulation 1-bit + filtrage analogique.

Haute resolution pour audio.

Filtre de reconstruction :

Le signal en sortie du DAC est en escalier (echantillonne).

Un filtre passe-bas lisse le signal et elimine les images spectrales (repliques du spectre autour de multiples de Fe).

8. Interfaces de communication numeriques

SPI (Serial Peripheral Interface) :

Caracteristiques :

  • 4 fils : CLK (horloge), MOSI (Master Out Slave In), MISO (Master In Slave Out), CS (Chip Select)
  • Communication full-duplex (emission et reception simultanees)
  • Vitesse elevee (plusieurs dizaines de MHz)
  • Architecture maitre-esclaves (un maitre, plusieurs esclaves)
  • Pas de protocole d'acquittement (pas de detection d'erreur automatique)

Applications : ADC, DAC, memoires Flash, ecrans, capteurs haute vitesse.

I2C (Inter-Integrated Circuit) :

Caracteristiques :

  • 2 fils : SDA (donnees), SCL (horloge)
  • Multi-maitres possible (arbitrage)
  • Adressage sur 7 ou 10 bits (jusqu'a 128 ou 1024 dispositifs)
  • Vitesses : 100 kHz (standard), 400 kHz (fast), 3.4 MHz (high-speed)
  • Protocole avec acquittement (ACK/NACK)

Applications : capteurs, memoires EEPROM, RTC, circuits d'extension I/O, nombreux capteurs numeriques.

UART (Universal Asynchronous Receiver-Transmitter) :

Caracteristiques :

  • Communication serie asynchrone (pas d'horloge partagee)
  • 2 fils : TX (transmission), RX (reception) + masse
  • Vitesses standards (bauds) : 9600, 19200, 38400, 115200, etc.
  • Configuration : bits de donnees (7-8), bit de parite (optionnel), bits de stop (1-2)
  • Longues distances possibles avec niveaux RS-232 (+/-12V)

Applications : liaison PC, communication entre microcontroleurs, GPS, modules Bluetooth/WiFi, consoles de debogage.

Comparaison :

CritereSPII2CUART
Fils4 + 1 par esclave22 + masse
VitesseTres rapide (MHz)Moyenne (kHz)Lente (kbaud)
ComplexiteSimpleMoyenneSimple
Multi-dispositifsOui (CS multiples)Oui (adressage)Non (point a point)
DistanceCourte (PCB)Courte (PCB)Longue possible

9. Analyse du bruit et SNR

Sources de bruit :

Bruit du capteur :

  • Bruit thermique (Johnson-Nyquist) des resistances
  • Bruit de grenaille (shot noise)
  • Bruit en 1/f (flicker noise)

Bruit du conditionnement :

  • Bruit en tension et en courant de l'amplificateur
  • Bruit des resistances du circuit

Bruit de quantification :

Erreur introduite par la quantification sur N bits.

Valeur RMS du bruit : quantum / racine(12)

Bruit de l'ADC :

  • Bruit thermique interne
  • Jitter d'echantillonnage (incertitude sur instant d'echantillonnage)

Budget de bruit :

Calcul du bruit total en combinant toutes les sources (somme quadratique car sources independantes).

Le SNR systeme est le rapport entre l'amplitude du signal et le bruit total.

Objectif : identifier le maillon limitant pour optimiser les efforts.

10. Techniques d'amelioration du SNR

Moyennage :

Calculer la moyenne de N mesures reduit le bruit d'un facteur racine(N).

Exemple : moyenner 100 mesures divise le bruit par 10.

Inconvenient : reduit la bande passante (temps d'acquisition multiplie par N).

Filtrage numerique :

Apres conversion, filtrer numeriquement pour reduire la bande passante au strict necessaire.

Types : moyennage mobile, filtres FIR, IIR.

Sur-echantillonnage :

Echantillonner a frequence superieure au minimum requis, puis sous-echantillonner apres filtrage numerique.

Ameliore le SNR pour bruit blanc (gain de 3 dB par doublement de frequence).

Technique exploitee par les ADC Sigma-Delta.

Modulation-demodulation synchrone (Lock-in) :

Pour signaux tres faibles noyes dans le bruit :

  • Moduler le signal a mesurer a une frequence connue
  • Apres acquisition, demoduler en multipliant par reference synchrone
  • Filtrer pour extraire uniquement le signal utile

Excellente rejection du bruit hors de la frequence de modulation.

Utilisee en instrumentation scientifique de precision.

11. Applications specifiques

Acquisition audio :

Specifications :

  • Resolution : 16 bits (CD), 24 bits (studio)
  • Frequence : 44.1 kHz, 48 kHz, 96 kHz, 192 kHz
  • SNR eleve : > 90 dB (16 bits), > 110 dB (24 bits)
  • Faible distorsion harmonique (THD < 0.01%)

Composants : codecs audio integrant ADC + DAC, amplificateurs casque.

Instrumentation medicale (ECG, EEG) :

Specifications :

  • Signaux tres faibles (uV pour EEG)
  • Isolation galvanique obligatoire (protection patient)
  • Filtres specifiques (rejet 50/60 Hz, passe-haut pour derive baseline)
  • Conformite normes medicales strictes

Composants : amplificateurs d'instrumentation medicaux, ADC 24 bits, isolateurs.

Acquisition industrielle :

Specifications :

  • Robustesse (temperature etendue, vibrations, EMI)
  • Interfaces industrielles (4-20 mA, 0-10V)
  • Isolation galvanique pour securite
  • Auto-diagnostic et detection de defauts

Acquisition haute vitesse :

Applications : oscilloscopes numeriques, radar, instrumentation RF.

Specifications :

  • Frequences d'echantillonnage GSPS (milliards d'echantillons/seconde)
  • Architectures paralleles (interleaving de plusieurs ADC)
  • Traitement temps reel sur FPGA
  • Memoires rapides (DDR)

12. Conception de PCB pour signaux mixtes

Regles essentielles :

Separation analogique/numerique :

  • Plans de masse separes, connectes en un seul point (star ground)
  • Separation physique des sections analogiques et numeriques sur le PCB

Routage :

  • Pistes courtes pour signaux sensibles
  • Eviter paralleles entre pistes analogiques et numeriques (couplage)
  • Gardes de masse autour des signaux critiques

Alimentation :

  • Alimentations separees analogiques et numeriques
  • Regulateurs faible bruit (LDO) pour circuits analogiques
  • Decouplage systematique (condensateurs au plus pres des composants)

Blindage :

  • Boitier metallique connecte a la masse si environnement bruite
  • Plans de masse continue pour reduire impedance de retour

PARTIE D - Analyse Reflexive et Perspectives

Competences acquises

Vision systeme complete :

Capacite a concevoir une chaine d'acquisition de bout en bout en considerant tous les maillons et leurs interactions.

Dimensionnement de circuits :

Aptitude a choisir les composants (amplificateurs, filtres, ADC) selon un cahier des charges (resolution, bande passante, SNR, cout).

Analyse de performances :

Competence pour calculer le budget de bruit, evaluer le SNR, identifier les limitations et optimiser les performances.

Maitrise des interfaces :

Capacite a implementer et deboguer les protocoles SPI, I2C, UART pour connecter capteurs et microcontroleurs.

Approche methodologique :

Developpement d'une demarche rigoureuse : specifications → choix architecture → dimensionnement → simulation → validation.

Points cles a retenir

1. Approche systeme indispensable :

Optimiser un seul maillon ne suffit pas. Il faut considerer la chaine complete pour atteindre les performances globales.

2. Le bruit est omnipresent :

Dans les systemes reels, le bruit limite les performances. Savoir le caracteriser, le minimiser et vivre avec est essentiel.

3. Compromis permanents :

Resolution vs vitesse, performance vs cout, precision vs consommation. Chaque choix est un equilibre selon l'application.

4. Le filtrage anti-repliement est crucial :

Un ADC rapide et precis ne sert a rien sans filtre anti-repliement adapte. L'aliasing detruit l'information de facon irreversible.

5. Datasheet = document de travail :

Les datasheets contiennent toutes les informations necessaires. Apprendre a les lire et les exploiter est une competence cle.

Retour d'experience

Aspect formateur :

Ce cours est tres concret et directement applicable. Contrairement a des cours plus theoriques, chaque notion trouve immediatement une traduction pratique dans un systeme reel.

Complexite du conditionnement :

Le conditionnement de signal est un art delicat : amplifier suffisamment pour exploiter la dynamique de l'ADC, sans saturer, tout en minimisant le bruit. Trouver le bon equilibre demande de l'experience.

Choix des composants :

Face a des centaines de references d'ADC, d'amplificateurs d'instrumentation, de capteurs, faire le bon choix est difficile. Les TD ont permis de developper une methodologie de selection.

Importance de la simulation :

LTspice et autres simulateurs permettent de valider les circuits avant fabrication. C'est un gain de temps considerable et une source d'apprentissage.

Applications pratiques

Pour ingenieur en electronique embarquee :

  • Concevoir des systemes IoT avec multiples capteurs
  • Dimensionner des cartes d'acquisition de donnees
  • Interfacer capteurs avec microcontroleurs
  • Optimiser consommation et performances

Pour ingenieur en instrumentation :

  • Concevoir des appareils de mesure scientifiques
  • Developper des equipements medicaux
  • Realiser des systemes de test et validation
  • Assurer conformite aux normes (precision, securite)

Pour ingenieur en automobile :

  • Acquerir donnees de multiples capteurs (pression, temperature, acceleration, etc.)
  • Bus de communication (CAN, LIN, FlexRay)
  • Contraintes severes (temperature, vibrations, EMI)

Pour ingenieur en audio :

  • Concevoir des interfaces audio (microphones, casques)
  • Developper des equipements d'enregistrement
  • Optimiser qualite sonore (SNR, THD)

Limites et ouvertures

Limites du module :

  • Peu de travaux pratiques en laboratoire (surtout TD theoriques)
  • Pas de projet complet de conception et fabrication de PCB
  • Aspects logiciels (drivers, traitement temps reel) peu approfondis

Ouvertures vers :

  • Traitement du signal avance : filtrage adaptatif, analyse spectrale
  • Systemes temps reel : contraintes temporelles, RTOS
  • Machine Learning embarque : pretraitement et classification de donnees capteurs
  • IoT et communication sans fil : BLE, LoRa, WiFi pour systemes connectes

Evolutions recentes

Integration accrue :

Tendance vers System-on-Chip (SoC) integrant capteurs, ADC, traitement, communication.

Exemples : MCU avec ADC 16 bits integres, SoC Bluetooth avec ADC/DAC.

Avantages : compacite, faible cout, consommation reduite.

Capteurs MEMS :

Microsystemes electromecaniques miniaturises et integres.

Accelerometres, gyroscopes, microphones, capteurs de pression sur silicium.

Revolutionnent l'electronique grand public (smartphones, wearables).

Edge Computing :

Traitement des donnees au plus pres du capteur (au lieu du cloud).

Permet reduction latence, bande passante, et preservation vie privee.

Necessite ADC efficaces et traitement embarque optimise.

IA embarquee :

Reseaux de neurones sur microcontroleurs pour classification temps reel (reconnaissance vocale, detection d'anomalies).

Chaines d'acquisition optimisees pour pretraitement avant inference.

Conseils pour reussir

1. Comprendre la physique :

Derriere chaque composant, il y a un phenomene physique. Comprendre la physique aide a anticiper les limitations et optimiser.

2. Lire les datasheets attentivement :

Les datasheets contiennent tout : caracteristiques electriques, schemas d'application, conditions de fonctionnement. Apprendre a les exploiter methodiquement.

3. Simuler avant de fabriquer :

LTspice, TINA, autres simulateurs permettent de valider les circuits rapidement. Investir du temps en simulation evite des erreurs couteuses.

4. Faire des calculs de budget de bruit :

Systematiquement evaluer chaque source de bruit pour identifier le maillon limitant et concentrer les efforts.

5. Tester et mesurer :

La theorie donne le cadre, mais la pratique revele les subtilites (couplages, derives, interferences). Mesurer pour valider.

6. Developper l'intuition :

Avec l'experience, developper un sens des ordres de grandeur (bruit typique d'un AOP, resolution necessaire selon application, etc.).

Conclusion

Ce module est fondamental pour tout ingenieur travaillant sur des systemes embarques, de l'instrumentation, ou de l'IoT. L'acquisition de donnees est omnipresente : smartphones, automobiles, industrie, medical, domotique, etc.

Competences transferables :

  • Vision systeme et approche methodique
  • Capacite a dimensionner et optimiser des systemes complexes
  • Maitrise des interfaces de communication (indispensable pour tout systeme embarque)
  • Comprehension profonde du compromis analogique/numerique

Pertinence professionnelle :

L'explosion de l'IoT et des systemes connectes accroit la demande d'ingenieurs maitrisant les chaines d'acquisition. Ces competences sont recherchees dans tous les secteurs.

Message principal :

Une chaine d'acquisition n'est performante que si tous les maillons sont coherents. Le meilleur ADC du monde ne compensera pas un conditionnement mal concu ou un capteur inadapte. L'approche systeme est la cle.

Recommandations :

  • Approfondir par des projets personnels (Arduino, Raspberry Pi avec capteurs)
  • Etudier des designs de reference (circuits d'application dans datasheets)
  • Pratiquer la simulation (LTspice gratuit et puissant)
  • Suivre des tutoriels sur interfaces (SPI, I2C) avec oscilloscope logique
  • Realiser un projet complet : capteur → conditionnement → ADC → microcontroleur → affichage/transmission

Liens avec les autres cours :


Cours suivi en 2023-2024 a l'INSA Toulouse, Departement Genie Electrique et Informatique.


Documents de CoursCourse Documents

Conditionneur de SignauxSignal Conditioning

Cours sur le conditionnement de signaux : amplification, filtrage, adaptation d'impedance et preparation pour conversion.Course on signal conditioning: amplification, filtering, impedance matching and preparation for conversion.

TelechargerDownload

Convertisseurs Analogique-NumeriqueAnalog-to-Digital Converters

Cours sur les CAN : architectures (flash, SAR, sigma-delta), performances (resolution, vitesse, SNR) et choix.Course on ADCs: architectures (flash, SAR, sigma-delta), performance (resolution, speed, SNR) and selection.

TelechargerDownload

Capteurs NumeriquesDigital Sensors

Mise en oeuvre de capteurs numeriques : protocoles I2C/SPI, configuration, calibration et exploitation des donnees.Implementation of digital sensors: I2C/SPI protocols, configuration, calibration and data exploitation.

TelechargerDownload

Electronic Data Acquisition Chains - Semester 8

Academic Year: 2023-2024
ECTS: 2.5
Category: Analog Electronics and Instrumentation


PART A - General Module Overview

Overview

This course covers the complete design of data acquisition systems, from the sensor to digital processing. It addresses analog signal conditioning, analog-to-digital conversion, communication interfaces, and acquisition chain architectures for industrial, medical, and scientific applications.

Learning Objectives:

  • Design a complete acquisition chain from sensor to microcontroller
  • Master analog signal conditioning
  • Understand analog-to-digital and digital-to-analog converters
  • Implement SPI, I2C, UART communication interfaces
  • Analyze the noise budget and optimize the signal-to-noise ratio
  • Size anti-aliasing and reconstruction filters
  • Select components according to specifications

Position in the Curriculum

This module synthesizes several previously acquired skills:

  • Analog Circuits (S5, S7): operational amplifiers, active filters
  • Signal Processing (S5): sampling, Shannon's theorem, filtering
  • Microcontrollers (S6): interfaces, communication protocols
  • Digital Filtering (S6): post-acquisition processing

It prepares for:

  • Machine Learning (S8): data acquisition for training
  • Real-Time Systems (S8): temporal constraints of acquisitions
  • Industrial projects: embedded systems with sensors
  • Professional instrumentation: measurement system design

PART B - Personal Experience and Learning Context

Organization and Resources

The module was structured into lectures and practical tutorial sessions:

Lectures (15h):

  • L1: Instrumentation amplifiers, signal conditioners
  • L2: I2C and SPI digital interfaces, digital sensor connection, UART
  • L3: Analog-to-digital converters (ADC) and digital-to-analog converters (DAC)
  • L4: Dynamic compression, audio codecs
  • L5: Advanced converter architectures

Tutorials (12h):

  • T1: Automotive sensor multiplexing, ADC
  • T2: Acquisition chain sizing
  • T3: A-law (audio compression)
  • T4: Resistive touchscreen
  • T5: Converter architectures
  • T6: Bluetooth Low Energy acquisition chain
  • T7: Complete project

Resources:

  • 10 course handouts (instrumentation amplifiers, interfaces, ADC/DAC, codecs)
  • 7 tutorials with practical applications
  • Past exams: 6 exam papers with corrections (2014-2023)
  • LTspice software for circuit simulation

Study Methodology

Data acquisition chain

Figure: Complete architecture of a data acquisition chain

Phase 1: Understanding the overall architecture:

Assimilate the complete chain: sensor → conditioning → conversion → processing → communication.

Phase 2: Mastering each block:

Study each stage in detail (amplification, filtering, conversion) with its critical parameters.

Phase 3: Practical sizing:

Practice through tutorials selecting components according to specifications (resolution, bandwidth, SNR).

Phase 4: Simulation:

Use LTspice to validate conditioning circuits and filters before implementation.

Phase 5: System-level approach:

Develop an overall vision considering trade-offs (cost, performance, power consumption).

Difficulties Encountered

Multiplicity of parameters:

Each component has numerous specifications (offset, thermal drift, CMRR, noise). Identifying the critical ones for a given application requires experience.

Noise budget:

Calculating the total chain noise by combining all sources is complex but essential to achieve the required SNR.

Component selection:

Faced with hundreds of ADC or amplifier references, selecting the right performance/cost/availability trade-off is not straightforward.

Communication interfaces:

Mastering SPI, I2C, UART protocols with their timings, limitations, and practical implementation requires practice.


PART C - Detailed Technical Aspects

1. General Architecture of an Acquisition Chain

Operating principle:

An acquisition chain transforms a physical quantity (temperature, pressure, vibration, etc.) into digital data usable by a computer system.

Functional blocks:

Physical quantity → Sensor → Conditioning → Anti-aliasing filter → A/D Conversion → Digital interface → Processing

Essential specifications:

ParameterDescriptionExample
Measurement rangeRange of values to acquire0-100 degC, +/-10V
ResolutionSmallest detectable change0.1 degC, 1mV
AccuracyMaximum error+/-0.5%
BandwidthSignal frequenciesDC-10kHz
Sampling frequencyNumber of samples per second44.1 kHz (audio)
Signal-to-noise ratio (SNR)Signal quality90 dB
Response timeMeasurement latency10 ms

2. Sensors and Transducers

Role of the sensor:

Convert a physical quantity into an electrical signal (voltage, current, resistance, capacitance).

Main sensor families:

Resistive sensors:

  • Thermistors (NTC/PTC): resistance varies with temperature
  • Strain gauges: resistance varies with mechanical deformation
  • Potentiometers: resistance varies with position

Capacitive sensors:

  • Capacitance variation with distance, pressure, humidity
  • High impedance requiring specific conditioning

Thermocouples:

  • Voltage proportional to temperature difference (Seebeck effect)
  • Requires cold junction compensation

Piezoelectric sensors:

  • Charge generation under mechanical stress
  • Accelerometers, microphones, dynamic pressure sensors
  • Only measure variations (AC signals)

Hall effect sensors:

  • Voltage proportional to magnetic field
  • Non-contact current measurement, position, rotational speed

Optical sensors:

  • Photodiodes, phototransistors
  • Current proportional to light intensity

3. Signal Conditioning

Objective:

Adapt the sensor signal to optimize the input range of the A/D converter.

Instrumentation amplifier:

Key component for weak differential signals.

Main characteristics:

  • Very high input impedance (> 1 G ohm): does not load the source
  • Excellent CMRR (> 100 dB): rejects common-mode noise
  • Low offset and thermal drift
  • Gain adjustable via an external resistor

Typical application: amplification of strain gauge and thermocouple signals.

Wheatstone bridge:

Circuit for measuring small resistance variations (strain gauges).

Configurations:

  • Quarter bridge: 1 active gauge (1x sensitivity, temperature uncompensated)
  • Half bridge: 2 active gauges (2x sensitivity, partial compensation)
  • Full bridge: 4 active gauges (4x sensitivity, full compensation)

Charge amplifier:

For piezoelectric sensors that generate an electrical charge.

Integrator circuit with op-amp converting charge to voltage.

Linearization:

Some sensors have a non-linear response (thermistors).

Linearization techniques:

  • Resistor network
  • Digital linearization (lookup table or polynomial)

4. Anti-aliasing Filtering

Spectral aliasing problem:

If the sampling frequency Fe is insufficient relative to the signal, high-frequency components are folded back into lower frequencies, creating irreversible distortion.

Shannon-Nyquist theorem:

To avoid aliasing, the sampling frequency must be at least twice the maximum signal frequency:

Fe ≥ 2 × Fmax

Anti-aliasing filter:

Analog low-pass filter placed before the A/D converter to eliminate frequencies beyond Fe/2.

Design parameters:

  • Cutoff frequency: just above the useful signal band
  • Order: typically 4 to 8 for a sufficiently steep roll-off
  • Type: Butterworth (flat passband response), Bessel (linear phase to preserve temporal shape)

Implementation:

  • Active op-amp filters: high performance, requires power supply
  • Switched-capacitor filters: integration, digital tunability

5. Analog-to-Digital Conversion (ADC)

Fundamental parameters:

Resolution (N bits):

Number of quantization levels: 2 to the power of N

Examples:

  • 8 bits: 256 levels
  • 12 bits: 4096 levels
  • 16 bits: 65536 levels
  • 24 bits: 16.7 million levels

Quantum (LSB):

Smallest quantization step.

If Vref = 5V and N = 12 bits, then LSB = 5V / 4096 ≈ 1.22 mV

Sampling frequency (Fe):

Number of samples per second (Hz or SPS - Samples Per Second).

ENOB (Effective Number Of Bits):

Effective resolution accounting for noise and non-linearity, calculated from measured SNR.

Often lower than nominal resolution (16-bit ADC → 14-bit ENOB typical).

INL and DNL:

  • INL (Integral Non-Linearity): maximum deviation of the transfer curve from the ideal straight line
  • DNL (Differential Non-Linearity): variation in the width of quantization codes

6. A/D Converter Architectures

Flash converter (parallel):

Principle: 2^N - 1 comparators in parallel compare the signal to different reference voltages.

Characteristics:

  • Very fast (a few nanoseconds)
  • Significant power consumption and die area
  • Limited to low resolution (6-8 bits)
  • Applications: ultra-fast oscilloscopes, radar

Successive Approximation Register (SAR) converter:

Principle: binary search algorithm (like a balance scale).

In N steps, successively tests each bit from MSB to LSB.

Characteristics:

  • Good speed/resolution trade-off
  • 8 to 18 bits, 100 kSPS to several MSPS
  • Low power consumption
  • Most widely used for general-purpose applications
  • Applications: industrial acquisition, instrumentation, sensors

Pipeline converter:

Principle: several cascaded stages, each stage resolves a few bits.

Characteristics:

  • High speed (> 100 MSPS)
  • Typically 10 to 14 bits
  • Multi-cycle latency (pipeline)
  • Applications: communications, video, imaging

Sigma-Delta converter:

Principle: massive oversampling + noise shaping + digital filtering.

Characteristics:

  • Very high resolution (16 to 24 bits)
  • Moderate speed (a few kHz to several MHz)
  • Excellent linearity
  • Simplified anti-aliasing filter (oversampling)
  • Applications: audio, precision instrumentation, weighing

Dual-slope converter:

Principle: signal integration then constant-rate discharge, time measurement.

Characteristics:

  • Very high resolution
  • Very slow (10-100 samples/second)
  • Excellent 50/60 Hz noise rejection (integration time multiple of 20ms)
  • Applications: multimeters, scales, precision DC instrumentation

Comparison table:

ArchitectureResolutionSpeedPower consumptionTypical applications
Flash6-8 bits> 1 GSPSHighOscilloscopes, radar
SAR8-18 bits100 kSPS - 5 MSPSLowGeneral-purpose acquisition
Pipeline10-14 bits10-500 MSPSMediumCommunications, video
Sigma-Delta16-24 bits10 SPS - 10 MSPSLowAudio, instrumentation
Dual-slope16-24 bits10-100 SPSVery lowMultimeters, weighing

7. Digital-to-Analog Conversion (DAC)

Role:

Reconstruct an analog signal from digital data.

Applications: signal generation, audio, motor control, telecommunications.

Main architectures:

R-2R ladder DAC:

Resistor network with R and 2R values switched according to bits.

Advantages: simple, only two resistor values needed.

Weighted resistor DAC:

Each bit controls a resistor of different weight (R, R/2, R/4, etc.).

Problem: large value spread for high resolution.

Sigma-Delta DAC:

Oversampling + 1-bit modulation + analog filtering.

High resolution for audio.

Reconstruction filter:

The DAC output signal is staircase-shaped (sampled).

A low-pass filter smooths the signal and eliminates spectral images (spectrum replicas around multiples of Fe).

8. Digital Communication Interfaces

SPI (Serial Peripheral Interface):

Characteristics:

  • 4 wires: CLK (clock), MOSI (Master Out Slave In), MISO (Master In Slave Out), CS (Chip Select)
  • Full-duplex communication (simultaneous transmit and receive)
  • High speed (tens of MHz)
  • Master-slave architecture (one master, multiple slaves)
  • No acknowledgment protocol (no automatic error detection)

Applications: ADC, DAC, Flash memory, displays, high-speed sensors.

I2C (Inter-Integrated Circuit):

Characteristics:

  • 2 wires: SDA (data), SCL (clock)
  • Multi-master capable (arbitration)
  • 7-bit or 10-bit addressing (up to 128 or 1024 devices)
  • Speeds: 100 kHz (standard), 400 kHz (fast), 3.4 MHz (high-speed)
  • Protocol with acknowledgment (ACK/NACK)

Applications: sensors, EEPROM memories, RTC, I/O expansion circuits, numerous digital sensors.

UART (Universal Asynchronous Receiver-Transmitter):

Characteristics:

  • Asynchronous serial communication (no shared clock)
  • 2 wires: TX (transmit), RX (receive) + ground
  • Standard baud rates: 9600, 19200, 38400, 115200, etc.
  • Configuration: data bits (7-8), parity bit (optional), stop bits (1-2)
  • Long distances possible with RS-232 levels (+/-12V)

Applications: PC connection, inter-microcontroller communication, GPS, Bluetooth/WiFi modules, debug consoles.

Comparison:

CriterionSPII2CUART
Wires4 + 1 per slave22 + ground
SpeedVery fast (MHz)Medium (kHz)Slow (kbaud)
ComplexitySimpleMediumSimple
Multi-deviceYes (multiple CS)Yes (addressing)No (point-to-point)
DistanceShort (PCB)Short (PCB)Long possible

9. Noise Analysis and SNR

Noise sources:

Sensor noise:

  • Thermal noise (Johnson-Nyquist) from resistors
  • Shot noise
  • 1/f noise (flicker noise)

Conditioning noise:

  • Amplifier voltage and current noise
  • Circuit resistor noise

Quantization noise:

Error introduced by quantization on N bits.

RMS noise value: quantum / sqrt(12)

ADC noise:

  • Internal thermal noise
  • Sampling jitter (uncertainty on sampling instant)

Noise budget:

Total noise calculation by combining all sources (root-sum-square since sources are independent).

The system SNR is the ratio between signal amplitude and total noise.

Objective: identify the limiting link to optimize efforts.

10. SNR Improvement Techniques

Averaging:

Computing the average of N measurements reduces noise by a factor of sqrt(N).

Example: averaging 100 measurements divides noise by 10.

Disadvantage: reduces bandwidth (acquisition time multiplied by N).

Digital filtering:

After conversion, digitally filter to reduce bandwidth to the strict minimum.

Types: moving average, FIR filters, IIR filters.

Oversampling:

Sampling at a frequency higher than the minimum required, then downsampling after digital filtering.

Improves SNR for white noise (3 dB gain per frequency doubling).

Technique exploited by Sigma-Delta ADCs.

Synchronous modulation-demodulation (Lock-in):

For very weak signals buried in noise:

  • Modulate the signal to be measured at a known frequency
  • After acquisition, demodulate by multiplying with a synchronous reference
  • Filter to extract only the useful signal

Excellent noise rejection outside the modulation frequency.

Used in precision scientific instrumentation.

11. Specific Applications

Audio acquisition:

Specifications:

  • Resolution: 16 bits (CD), 24 bits (studio)
  • Frequency: 44.1 kHz, 48 kHz, 96 kHz, 192 kHz
  • High SNR: > 90 dB (16 bits), > 110 dB (24 bits)
  • Low total harmonic distortion (THD < 0.01%)

Components: audio codecs integrating ADC + DAC, headphone amplifiers.

Medical instrumentation (ECG, EEG):

Specifications:

  • Very weak signals (uV for EEG)
  • Mandatory galvanic isolation (patient protection)
  • Specific filters (50/60 Hz rejection, high-pass for baseline drift)
  • Strict medical standards compliance

Components: medical instrumentation amplifiers, 24-bit ADC, isolators.

Industrial acquisition:

Specifications:

  • Robustness (extended temperature, vibrations, EMI)
  • Industrial interfaces (4-20 mA, 0-10V)
  • Galvanic isolation for safety
  • Self-diagnostics and fault detection

High-speed acquisition:

Applications: digital oscilloscopes, radar, RF instrumentation.

Specifications:

  • GSPS sampling frequencies (billions of samples/second)
  • Parallel architectures (interleaving of multiple ADCs)
  • Real-time processing on FPGA
  • Fast memories (DDR)

12. Mixed-Signal PCB Design

Essential rules:

Analog/digital separation:

  • Separate ground planes, connected at a single point (star ground)
  • Physical separation of analog and digital sections on the PCB

Routing:

  • Short traces for sensitive signals
  • Avoid parallel routing between analog and digital traces (coupling)
  • Ground guards around critical signals

Power supply:

  • Separate analog and digital power supplies
  • Low-noise regulators (LDO) for analog circuits
  • Systematic decoupling (capacitors as close as possible to components)

Shielding:

  • Metal enclosure connected to ground in noisy environments
  • Continuous ground planes to reduce return impedance

PART D - Reflective Analysis and Perspectives

Skills Acquired

Complete system vision:

Ability to design an acquisition chain end-to-end, considering all links and their interactions.

Circuit sizing:

Ability to select components (amplifiers, filters, ADC) according to specifications (resolution, bandwidth, SNR, cost).

Performance analysis:

Competence in calculating the noise budget, evaluating SNR, identifying limitations and optimizing performance.

Interface mastery:

Ability to implement and debug SPI, I2C, UART protocols for connecting sensors and microcontrollers.

Methodological approach:

Development of a rigorous process: specifications → architecture selection → sizing → simulation → validation.

Key Takeaways

1. System-level approach is essential:

Optimizing a single link is not enough. The complete chain must be considered to achieve overall performance.

2. Noise is ubiquitous:

In real systems, noise limits performance. Knowing how to characterize it, minimize it, and live with it is essential.

3. Constant trade-offs:

Resolution vs. speed, performance vs. cost, accuracy vs. power consumption. Every choice is a balance according to the application.

4. Anti-aliasing filtering is crucial:

A fast and accurate ADC is useless without a proper anti-aliasing filter. Aliasing destroys information irreversibly.

5. Datasheet = working document:

Datasheets contain all necessary information. Learning to read and exploit them is a key skill.

Feedback

Educational aspect:

This course is very practical and directly applicable. Unlike more theoretical courses, each concept immediately finds a practical application in a real system.

Conditioning complexity:

Signal conditioning is a delicate art: amplifying sufficiently to exploit the ADC's dynamic range, without saturating, while minimizing noise. Finding the right balance requires experience.

Component selection:

Faced with hundreds of ADC, instrumentation amplifier, and sensor references, making the right choice is difficult. The tutorials helped develop a selection methodology.

Importance of simulation:

LTspice and other simulators allow circuit validation before manufacturing. This saves considerable time and provides a valuable learning experience.

Practical Applications

For embedded electronics engineers:

  • Design IoT systems with multiple sensors
  • Size data acquisition boards
  • Interface sensors with microcontrollers
  • Optimize power consumption and performance

For instrumentation engineers:

  • Design scientific measurement instruments
  • Develop medical equipment
  • Build test and validation systems
  • Ensure standards compliance (accuracy, safety)

For automotive engineers:

  • Acquire data from multiple sensors (pressure, temperature, acceleration, etc.)
  • Communication buses (CAN, LIN, FlexRay)
  • Severe constraints (temperature, vibrations, EMI)

For audio engineers:

  • Design audio interfaces (microphones, headphones)
  • Develop recording equipment
  • Optimize sound quality (SNR, THD)

Limitations and Openings

Module limitations:

  • Few hands-on laboratory sessions (mostly theoretical tutorials)
  • No complete PCB design and manufacturing project
  • Software aspects (drivers, real-time processing) not explored in depth

Openings towards:

  • Advanced signal processing: adaptive filtering, spectral analysis
  • Real-time systems: temporal constraints, RTOS
  • Embedded machine learning: preprocessing and classification of sensor data
  • IoT and wireless communication: BLE, LoRa, WiFi for connected systems

Recent Developments

Increased integration:

Trend towards System-on-Chip (SoC) integrating sensors, ADC, processing, communication.

Examples: MCU with integrated 16-bit ADC, Bluetooth SoC with ADC/DAC.

Advantages: compactness, low cost, reduced power consumption.

MEMS sensors:

Miniaturized and integrated micro-electromechanical systems.

Accelerometers, gyroscopes, microphones, silicon pressure sensors.

Revolutionizing consumer electronics (smartphones, wearables).

Edge Computing:

Processing data as close to the sensor as possible (instead of the cloud).

Enables reduced latency, bandwidth, and privacy preservation.

Requires efficient ADCs and optimized embedded processing.

Embedded AI:

Neural networks on microcontrollers for real-time classification (voice recognition, anomaly detection).

Acquisition chains optimized for preprocessing before inference.

Tips for Success

1. Understand the physics:

Behind each component, there is a physical phenomenon. Understanding the physics helps anticipate limitations and optimize.

2. Read datasheets carefully:

Datasheets contain everything: electrical characteristics, application schematics, operating conditions. Learn to exploit them methodically.

3. Simulate before building:

LTspice, TINA, and other simulators allow rapid circuit validation. Investing time in simulation avoids costly mistakes.

4. Perform noise budget calculations:

Systematically evaluate each noise source to identify the limiting link and focus efforts.

5. Test and measure:

Theory provides the framework, but practice reveals subtleties (coupling, drift, interference). Measure to validate.

6. Develop intuition:

With experience, develop a sense of orders of magnitude (typical op-amp noise, required resolution depending on application, etc.).

Conclusion

This module is fundamental for any engineer working on embedded systems, instrumentation, or IoT. Data acquisition is ubiquitous: smartphones, automobiles, industry, medical, home automation, etc.

Transferable skills:

  • System vision and methodical approach
  • Ability to size and optimize complex systems
  • Mastery of communication interfaces (essential for any embedded system)
  • Deep understanding of the analog/digital trade-off

Professional relevance:

The explosion of IoT and connected systems increases the demand for engineers mastering acquisition chains. These skills are sought after in all sectors.

Key message:

An acquisition chain is only as good as its weakest link. The best ADC in the world will not compensate for poorly designed conditioning or an unsuitable sensor. The system-level approach is key.

Recommendations:

  • Deepen knowledge through personal projects (Arduino, Raspberry Pi with sensors)
  • Study reference designs (application circuits in datasheets)
  • Practice simulation (LTspice is free and powerful)
  • Follow tutorials on interfaces (SPI, I2C) with a logic analyzer
  • Complete a full project: sensor → conditioning → ADC → microcontroller → display/transmission

Related courses:


Course taken in 2023-2024 at INSA Toulouse, Department of Electrical Engineering and Computer Science.


Course Documents

Signal Conditioning

Course on signal conditioning: amplification, filtering, impedance matching and preparation for conversion.

Download

Analog-to-Digital Converters

Course on ADCs: architectures (flash, SAR, sigma-delta), performance (resolution, speed, SNR) and selection.

Download

Digital Sensors

Implementation of digital sensors: I2C/SPI protocols, configuration, calibration and data exploitation.

Download