Académique Documents
Professionnel Documents
Culture Documents
Cours ACQ 4 CNA
Cours ACQ 4 CNA
1 Introduction :
De nombreux systèmes électroniques utilisent la technique numérique, à base de microprocesseurs ou de
microcontrôleurs pour les avantages qu’elle présente par rapport à la technique analogique :
• facilité de traitement de l’information (filtrage, compression…),
• mémorisation possible des informations,
• faible sensibilité au bruit…
Lorsque les informations issues de capteurs sont des grandeurs analogiques ou que les actionneurs sont
commandés par des signaux analogiques, il est nécessaire de procéder à des conversions de données :
• le convertisseur analogique numérique (CAN) convertit le signal analogique du capteur en une
suite de mots numériques qui pourront être compris et traités par le calculateur (microprocesseur).
• Le calculateur pourra générer en entrée du convertisseur numérique analogique (CNA) des mots
numériques qui sont alors convertis en signaux analogiques.
• CNA numérique analogique : (lecture des fichiers numériques stockés → filtrage numérique →
CNA → amplification → écouteurs ou baffles vibrations acoustiques).
Lycée Jules Ferry Page 1 sur 8 TSI1
ACQ Acquérir l'information Cours ACQ 4 CAN ou CNA
Exemple de convertisseurs intégrés dans un microcontrôleur de type DSP :
Le signal issu du capteur est mis en forme et amplifié par le conditionneur de signaux.
Le convertisseur analogique-numérique effectue la numérisation du signal fourni par le conditionneur,
après un échantillonneur bloqueur.
Echantillonnage
+ blocage
#
Symbole : Digital Analog Converter
∩
CNA ou DAC
Le quantum q relie également la tension Ve à sont mot numérique M (aux erreurs d'arrondis près) :
𝒒 = 𝑽𝒆 /𝑴
Il dépend de la technique employée pour la conversion. Il est donné par la documentation constructeur du
composant.
Exemple : carte Arduino Uno de l'ordre de 10ms ; carte NI6008 de l'ordre 0,1ms.
Pour limiter les erreurs de décalage, on peut donner q/2 comme tension au bit de poids faible (LSB).
Exemple : CAN codé sur n=3 bits, q=1V et d’erreur εq = ½ q (LSB : tension du bit de poids faible)
Compléter ci-dessous le tableau.
Echantillonnage
+ blocage
Solution technologique pour la fonction Echantillonnage / Blocage (interrupteur K fermé sur une durée très
courte à une période Te, le condensateur et l'ALI "mémorise" la valeur) :
Pour voir l’influence fréquentielle de l’échantillonnage, il faut passer dans le domaine des fréquences :
Peigne de
Dirac
Pour éviter les problèmes de repliement de spectre, il faut respecter le théorème de Shannon :
Une première solution au repliement de spectre consiste donc à adapter la fréquence d'échantillonnage féch
au signal à numériser (il peut s'agir d'une simple vérification avec la fréquence féch disponible).
Filtre anti-repliement
Une deuxième solution au repliement de spectre consiste à appliquer un filtre au signal à numériser.
𝒇é𝒄𝒉 𝒇é𝒄𝒉
Le filtre anti-repliement est un filtre passe-bande de bande passante : 𝑩𝑷 = [− 𝟐
; 𝟐
].
Cette deuxième solution n'est viable que si les fréquences retirées au signal à numériser ne sont pas
caractéristiques des signaux à transmettre (on retire la partie inaudibles d'un signal sonore par exemple).
𝑃 𝑆
𝑅𝑆𝐵𝑄𝑑𝐵 = 10. log (𝑃 𝑠 ) = 20. log (𝐵 𝑒𝑓𝑓 )
𝐵𝑄 𝑄𝑒𝑓𝑓
où :
➢ Ps en W représente la puissance du signal d’entrée ;
➢ PBQ en W représente la puissance du bruit de quantification ;
➢ Seff en V représente la valeur efficace du signal d’entrée ;
➢ BQeff en V représente la valeur efficace du bruit de quantification.
RSBQdB est parfois noté SNRdB ou (S/N)dB.
2
𝑆𝑒𝑓𝑓 /𝑅 2
𝑃𝑠 𝑆𝑒𝑓𝑓 𝑆
Compatibilité des définitions : 10. log ( ) = 10. log ( 2 ) = 10. log (( ) ) = 20. log ( 𝑒𝑓𝑓 )
𝑃𝐵𝑄 𝐵𝑄𝑒𝑓𝑓 /𝑅 𝐵𝑄𝑒𝑓𝑓 𝐵 𝑄𝑒𝑓𝑓
𝑆𝑚𝑎𝑥 = √2. 2 𝑉
2
𝑆𝑒𝑓𝑓 = 2 𝑉 𝑅𝑆𝐵𝑄𝑑𝐵 = 20. log (0,2) = 20𝑑𝐵
𝐵𝑄𝑒𝑓𝑓 = 0,2𝑉
Un signal analogique sinusoïdal d’expression 𝑆(𝑡) = 𝐴. sin (𝜔𝑡) a une valeur efficace Seff=A/√2.
Si le quantum est faible (nombre de partitions 2𝑛 importantes), on peut considérer que l’erreur de
quantification a l’allure suivante :
S(t)
Δ
Δ
Ω0 temps
B(t) Te temps
Δ/2
ε(t) Te
∆ /2
temps
temps
-Δ/2
-∆ /2
𝟏 𝑻
Valeur efficace 𝑋𝑒𝑓𝑓 d'un signal périodique 𝑥(𝑡) : 𝑿𝒆𝒇𝒇 = √𝑻 ∫𝟎 𝒆 𝒙𝟐 (𝒕). 𝒅𝒕
𝒆
𝛥
On obtient (calculs non développés ici) : 𝐵𝑄𝑒𝑓𝑓 = 2 .
√3
La pleine échelle 𝑉𝑃𝐸 du codeur est atteinte pour le codage du signal S(t) crête à crête soit 𝑉𝑃𝐸 = 2. 𝐴.
𝑉𝑃𝐸 2𝐴
Comme le codeur permet de coder 2𝑛 valeurs différentes, on en déduit que 𝛥 = =
2𝑛 2𝑛
𝐴
Ce qui donne 𝐵𝑄𝑒𝑓𝑓 = 2𝑛 .
√3
𝑆𝑒𝑓𝑓 𝐴/√2
Finalement 𝑅𝑆𝐵𝑄𝑑𝐵 = 20. log ( ) = 20. log ( ) = 20. log(2𝑛 . √3/√2) = 𝑛. 20 ∗ log(2) +
𝐵𝑄𝑒𝑓𝑓 𝐴/2𝑛 √3
√3
20. log ( 2) ≈ 6 𝑛 + 1,8
√
En augmentant la taille n des nombres numériques, on améliore la qualité du signal numérisé en réduisant
la part du bruit numérique.