Un ADC convertit les signaux analogiques continus en données numériques que votre processeur peut utiliser, tandis qu’un DAC fait l’inverse - retransformant les valeurs numériques en tensions ou courants analogiques. La décision n’est pas l’un ou l’autre : les systèmes à capteurs uniquement ont besoin d’un ADC, les systèmes à sortie seulement d’un DAC, mais la plupart des conceptions réelles - équipements audio, contrôleurs industriels, émetteurs-récepteurs RF - nécessitent les deux pour faire le pont entre les mondes analogique et numérique.
Points clés
- Les ADC mesurent les entrées analogiques et sortent les données binaires ; Les DAC acceptent des données binaires et génèrent des sorties analogiques - ce sont des opposés de direction du signal, pas des pièces interchangeables.
- La fréquence d’échantillonnage et la résolution déterminent la fidélité des ADC, mais en pratique, la stabilité des références et la disposition des circuits imprimés limitent souvent la précision réelle plus que ce que la fiche technique suggère.
- Les sorties du DAC par étapes entre les niveaux et peuvent bugger lors des transitions de code ; Le filtrage de sortie est obligatoire dans les boucles audio et de contrôle, pas optionnel.
- Les ADC Flash délivrent vitesse, les ADC SAR équilibrent puissance et performance, les ADC Sigma-Delta excellent dans la précision - choisissez l’architecture qui correspond à votre bande passante de signal et à votre budget bruit, pas celle avec le plus grand nombre de bits.
- La plupart des pannes système remontent à la dérive de référence, au jitter d’horloge ou aux boucles de masse - les convertisseurs ne fonctionnent aussi bien que l’interface analogique et le PCB que vous construisez autour d’eux.
Qu’est-ce qu’un ADC ?
Un ADC échantillonne une forme d’onde analogique variable dans le temps - tension d’un capteur, courant d’un transducteur, signal audio - et convertit chaque échantillon en un nombre binaire. Ce flux numérique alimente ensuite un microcontrôleur, un DSP ou un processeur pour analyse, stockage ou transmission.
Le processus en trois étapes - échantillonnage, quantification, codage - semble simple, mais la performance réelle dépend des filtres anti-créneau, des références stables et une disposition à faible bruit. J’ai débogé des conceptions où un ADC 16 bits ne délivrait que 12 bits effectifs parce que la tension de référence baissait sous charge.

Qu’est-ce qu’un DAC ?
Un DAC accepte un mot numérique et produit une tension ou un courant analogique correspondant. La lecture audio, la synthèse d’ondes, le contrôle moteur et la génération de points de consigne en boucle fermée reposent tous sur les DAC pour interfacer la logique numérique avec le matériel analogique.
Les sorties DAC ne produisent pas magiquement des formes d’onde lisses. Chaque modification de code crée une étape, et les transitions majeures de code peuvent injecter des bugs - de brèves pics de tension qui apparaissent lorsque les interrupteurs internes changent d’état. Les DAC haute vitesse dans les systèmes RF nécessitent un filtrage de sortie soigneux et une adaptation d’impédance ; les DAC à basse vitesse en contrôle industriel nécessitent des références stables et un temps de décantation approprié.

ADC vs DAC : Différences techniques
| Fonctionnalité | ADC | DAC |
|---|---|---|
| Direction de conversion | Signal analogique → données numériques | Données numériques → signal analogique |
| Signal d’entrée | Tension ou courant continu | Code binaire |
| Signal de sortie | Nombre binaire | Tension ou courant analogique |
| Exploitation primaire | Échantillonnage, quantification, encodage | Décodage numérique, reconstruction analogique |
| Indicateurs clés de performance | Résolution, fréquence d’échantillonnage, SNR, INL/DNL | Résolution, temps de stabilisation, THD, énergie de glitch |
| Modes de défaillance courants | Créneaux, bruit de quantification, codes manquants | Problèmes de sortie, erreurs de monotonie, distorsion dépendant du code |
| Applications typiques | Interfaces de capteurs, acquisition de données, enregistrement audio | Génération de formes d’onde, lecture audio, boucles de contrôle |
Comment les ADC convertissent les signaux
La conversion ADC se divise en trois étapes : échantillonnage, quantification et encodage.
Échantillonnage
Le CAA capture la tension d’entrée à intervalles de temps discrets. La fréquence d’échantillonnage doit satisfaire au critère de Nyquist - au moins deux fois la composante de fréquence la plus élevée dans l’entrée :
FS ≥ 2fmax
Si vous sous-échantillonnez, le contenu haute fréquence replie dans la bande de base sous forme d’aliasing. Les filtres d’anticrénelage placés avant l’ADC atténuent les signaux hors bande, mais le roll-off du filtre n’est pas aussi net que les murs. En pratique, j’ai constaté qu’échantillonner à 2,5× à 3× la bande passante du signal offre suffisamment de marge pour un filtre analogique réalisable sans brûler une vitesse de conversion inutile.
Quantification
Chaque tension échantillonnée est mappée au niveau numérique le plus proche. Un ADC 8 bits fournit 256 niveaux, un ADC 12 bits en donne 4096, et un ADC 16 bits en offre 65 536. La taille du pas est égale à la plage à l’échelle réelle divisée par 2ⁿ, où n est le nombre de bits.
L’erreur de quantification - la différence entre la tension réelle et le niveau assigné - apparaît sous forme de bruit dans la sortie numérique. Une résolution plus élevée réduit la taille des pas, mais seulement si votre étape de référence et d’entrée sont suffisamment silencieuses pour résoudre ces petits pas.
Encodage
Le niveau quantifié se convertit en format binaire - typiquement complément de deux, binaire décalé ou binaire direct, selon le DMA et si l’entrée est unipolaire ou bipolaire. Ce mot numérique passe ensuite au processeur ou à la mémoire.

Comment les DAC reconstruisent les signaux analogiques
Entrée numérique
Le DAC reçoit un mot binaire provenant d’un processeur, d’une mémoire ou d’une interface numérique. Chaque mot représente un niveau de sortie cible.
Reconstruction analogique
Les échelles de résistances internes, les sources de courant ou les réseaux commutés convertissent le code numérique en une tension ou un courant proportionnel. Au fur et à mesure que les codes d’entrée changent, la tension ou le courant de sortie suit en conséquence.
Filtrage de sortie
Les sorties du DAC changent par étapes discrètes. Des mises à jour rapides du code créent une forme d’onde d’escalier avec des images spectrales à haute fréquence. Un filtre passe-bas à reconstruction adoucit les étapes et atténue les harmoniques indésirables. La coupure, l’ordre et le délai de groupe du filtre doivent correspondre à la bande passante du signal - les DAC audio utilisent généralement un filtre passe-bas doux avec une distorsion de phase minimale, tandis que les DAC à boucle de contrôle peuvent accepter des filtres plus nets si le décalage de phase ne déstabilise pas la boucle.

Comment les ADC et les DAC fonctionnent ensemble dans de vrais systèmes
La plupart des produits réels utilisent les deux convertisseurs dans une chaîne de signal fermée.
Systèmes audio
Un microphone génère une forme d’onde analogique. L’ADC le numérise pour le traitement DSP - égalisation, compression, effets. L’audio traité passe ensuite par un DAC pour alimenter les écouteurs ou les enceintes. L’audio de qualité CD utilise des convertisseurs 16 bits à 44,1 kHz ; l’enregistrement professionnel passe au 24 bits à 96 kHz ou 192 kHz, bien que la différence audible dépende davantage de la qualité du microphone et de l’acoustique de la pièce que de la profondeur de bits.
Boucles de contrôle industrielles
Un capteur de température fournit une tension analogique. L’ADC le numérise pour qu’un microcontrôleur puisse exécuter un algorithme PID. Le contrôleur entraîne ensuite un DAC (ou sortie PWM, qui fonctionne comme un DAC rudimentaire après filtrage) pour ajuster la puissance du chauffage. La stabilité de la boucle dépend du bruit de l’ADC, du temps de stabilisation du DAC et du taux de mise à jour - j’ai vu des boucles de contrôle osciller parce que le DAC buggait lors des transitions de code, injectant un faux retour dans le calcul du PID.
Émetteurs-récepteurs RF
Les radios définies par logiciel numérisent les signaux RF entrants avec un ADC à haute vitesse, les traitent dans un FPGA ou un DSP, et reconstruisent les formes d’onde sortantes avec un DAC haute vitesse. La précision de transmission dépend de la linéarité du DAC et du jitter de l’horloge - un contenu spectral fallacieux provenant d’une horloge DAC bruitée peut violer les réglementations d’émission.
Équipements de test et de mesure
Les oscilloscopes utilisent des ADC pour capturer les formes d’onde, tandis que des générateurs d’ondes arbitraires reposent sur des DAC pour synthétiser les signaux de test. La résolution effective - les bits réellement utilisables après prise en compte du bruit et de la distorsion - tombe souvent de 2 à 3 bits en dessous de la spécification nominale dans les instruments de paillas.

Facteurs clés de sélection pour les ADC et DAC
| Facteur | Pourquoi cela compte pour ADC | Pourquoi cela compte pour le DAC |
|---|---|---|
| Résolution | Détermine la modification minimale détectable du signal | Sets de sortie, taille de pas et douceur |
| Vitesse (Taux d’échantillonnage ou taux de mise à jour) | Doit capturer la fréquence d’entrée la plus rapide sans aliasing | Mettre à jour assez vite pour la bande passante de sortie |
| Précision (INL, DNL, décalage, erreur de gain) | Affecte la fiabilité des mesures | Affecte la précision et la linéarité de sortie |
| Bruit (SNR, ENOB) | Limites du signal résoluble le plus petit | Dégrade la qualité du signal de sortie |
| Consommation d’énergie | Critique dans les capteurs alimentés par batterie | Critique dans les appareils audio portables et sans fil |
| Stabilité de référence | Impacte directement la précision de conversion | Impacte directement la stabilité de la sortie |
Lors du choix d’un convertisseur, associez les spécifications au signal, et non aux promesses marketing. Un ADC 24 bits semble impressionnant, mais si le bruit système est à 100 μV et que votre LSB représente 10 μV, vous numérisez simplement le bruit dans les trois bits inférieurs.
Défis d’intégrité du signal
Dérive de tension de référence
Les ADC et les DAC comparent ou génèrent des sorties par rapport à une tension de référence. Si la référence dérive avec la température ou la charge, la précision de conversion dérive avec elle. Une référence de 10 ppm/°C semble précise jusqu’à ce qu’on réalise qu’elle déplace de 100 ppm sur un swing de 10°C - effaçant l’avantage de ce convertisseur 16 bits.
Utilisez une référence de tension dédiée à faible dérive, pas la voie d’alimentation. Contournez-le près de la goupille. Dans un projet de dispositif médical, nous avons retracé une mystérieuse défaillance de calibration à une chute de 50 mV sur la ligne de référence causée par une largeur de trace du circuit imprimé insuffisante.
Aliasing dans les systèmes ADC
L’aliasing se produit lorsque le contenu du signal au-dessus de fs/2 se replie dans la bande de base. Un filtre anti-crénelage placé devant l’ADC atténue le bruit et les interférences à haute fréquence. L’ordre des filtres et la fréquence de coupure dépendent du rapport entre la bande passante du signal et la fréquence d’échantillonnage - des rapports plus serrés exigent des filtres plus abrupts, qui ajoutent le coût, la distorsion de phase et le délai de groupe.
Le suréchantillonnage - un échantillonnage plus rapide que 2fmax - assouplit l’exigence de filtre. Les ADC Sigma-Delta exploitent cela en échantillonnant à 64× ou 128× de la bande passante du signal, puis en filtrant numériquement et en décimant le résultat.
Bruit de quantification
L’erreur de quantification se comporte comme un bruit blanc réparti sur la bande passante de l’ADC. Le bruit de quantification RMS est égal à :
Vq(rms) = LSB / √12
Pour un ADC 12 bits avec une plage de 5 V, LSB = 5 V / 4096 ≈ 1,22 mV, donc le bruit de quantification est d’environ 0,35 mV RMS. Si le signal de votre capteur est de 10 mV, le bruit de quantification seul consomme une fraction significative de votre plage dynamique.
Bugs du DAC
Lorsqu’un DAC passe d’un code à un autre - surtout lorsque plusieurs bits se retournent simultanément - la commutation interne peut créer de brèves pics de tension. Une transition de 01111111 à 10000000 change chaque bit, et si le MSB commute légèrement plus vite que les bits inférieurs, la sortie saute momentanément à un mauvais niveau.
Le démontage des circuits et des condensateurs de maintien de sortie réduit cet effet, mais ralentit aussi le temps de stabilisation. Les DAC à haute vitesse dans les systèmes RF acceptent souvent une certaine énergie de glitch en échange de vitesses de mise à jour plus rapides.
Tremblement d’horloge
Les erreurs de synchronisation dans l’horloge d’échantillonnage dégradent le rapport signal/bruit de l’ADC, surtout à haute fréquence. La dégradation du SNR due au jitter suit :
SNR ≤ 20 log₁₀(1 / (2πfinσjitter))
Pour une entrée de 10 MHz et une gigue RMS de 1 ps, le SNR descend à environ 70 dB - équivalent à environ 11 bits effectifs, même si le TDA lui-même est de 16 bits. Utilisez des sources d’horloge à faible gigue, gardez les traces d’horloge courtes, et évitez de faire tourner des horloges près de lignes numériques bruyantes.
Disposition du PCB
Une mauvaise disposition détruit les performances du convertisseur. Séparez les plans de masse analogique et numérique, connectez-les à un seul point étoile ou sous le convertisseur. Orientez les traces analogiques sensibles loin des régulateurs à interrupteur, des bus numériques et des lignes d’horloge. Placez les condensateurs de dérivation à moins de 5 mm des broches d’alimentation.
J’ai mesuré une amélioration de 10 dB du SNR dans un ADC 16 bits simplement en déplaçant un régulateur à commutation de 2 cm plus loin des pistes d’entrée analogiques.

Types d’ADC
ADC flash
Les ADC flash utilisent une échelle de résistances et une banque de comparateurs - un par niveau de quantification - pour convertir l’entrée en un seul cycle d’horloge. C’est l’architecture la plus rapide, couramment trouvée dans les oscilloscopes à grande vitesse, les récepteurs radar et les systèmes d’échantillonnage RF.
Inconvénient : la consommation d’énergie et la surface de la puce évoluent de façon exponentielle avec la résolution. Un ADC flash 8 bits nécessite 256 comparateurs ; une version 12 bits nécessiterait 4096. Les ADC flash pratiques dépassent rarement 10 bits.
ADC SAR
Les ADC successives à registre d’approximation (SAR) effectuent une recherche binaire, testant un bit par cycle d’horloge. Ils équilibrent vitesse, puissance et résolution, ce qui en fait le choix le plus courant pour les systèmes embarqués, capteurs industriels et enregistreurs de données alimentés par batterie.
Le temps de conversion s’étale linéairement avec la résolution - un SAR de n bits prend n cycles d’horloge. Pour un SAR 12 bits fonctionnant à 10 MHz, la conversion se termine en 1,2 μs, offrant un débit d’environ 800 kSPS.
ADC Sigma-Delta
Les ADC Sigma-Delta (ΔΣ) suréchantillonnent l’entrée, l’erreur de quantification noise-shape vers les hautes fréquences, puis filtrent numériquement et détruisent le résultat. Ils atteignent une haute résolution - 20 à 24 bits - avec des circuits analogiques relativement simples.
Ils sont idéaux pour la mesure de précision, l’audio et les capteurs où la bande passante du signal est faible. Inconvénients : vitesse de conversion plus lente et latence plus longue à cause du filtre numérique. Un ADC ΔΣ 24 bits peut échantillonner à 192 kHz en interne mais produire des données à seulement 1 kHz après décimation.
ADC de pipeline
Les ADC pipeline cascadent plusieurs étages à résolution inférieure, chacun effectuant une conversion partielle et transmettant le résidu à l’étape suivante. Ils combinent un débit multi-MSPS avec une résolution de 12 à 16 bits, ce qui les rend populaires dans l’acquisition vidéo, les communications et l’imagerie médicale.
La latence est plus élevée que celle du SAR ou de la flash en raison du délai du pipeline - généralement plusieurs cycles d’horloge - mais le débit reste élevé une fois le pipeline rempli.

Types de DAC
DAC échelle R-2R
Les DAC R-2R utilisent un réseau en échelle de résistances où chaque bit contrôle un commutateur reliant une résistance soit à la tension de référence, soit à la masse. La topologie ne nécessite que deux valeurs de résistance (R et 2R), ce qui simplifie la fabrication.
Ils sont largement utilisés dans les applications polyvalentes et sensibles au coût. L’appariement des résistances limite la précision - un DAC R-2R 12 bits nécessite généralement une tolérance de résistance de 0,025 %.
DAC pondéré en binaire
Chaque bit entraîne une résistance ou une source de courant proportionnellement binaire : R, 2R, 4R, 8R, etc. Simple en concept mais peu pratique au-delà de 8 à 10 bits car les valeurs des résistances couvrent une large plage, rendant l’appariement difficile.
Ils apparaissent plus souvent dans les manuels d’introduction que dans le matériel de production.
DAC Sigma-Delta
Les DAC Sigma-Delta suréchantillonnent les données d’entrée, appliquent un format de bruit et pilotent un DAC simple 1 bit ou peu bits à une fréquence d’horloge élevée. Un filtre passe-bas supprime alors le bruit de quantification haute fréquence, laissant une sortie analogique propre.
Ils dominent l’audio grand public - smartphones, casques Bluetooth, interfaces audio USB - car ils offrent une faible distorsion et un SNR élevé sans nécessiter de composants analogiques de précision.
DAC à direction courante
Les DAC à direction de courant activent ou désactivent les sources de courant de précision, additionnant le résultat en une résistance de sortie ou directement dans une charge. Ils atteignent un haut débit et une large bande passante, ce qui en fait le choix privilégié pour la synthèse RF, la génération d’onde arbitraire et les radios définies par logiciel.
L’énergie de glitch et l’impédance de sortie dépendante du code peuvent dégrader les performances si la conception ou la disposition est médiocre.

ADC vs DAC : Quand utiliser chacun
Utilisez un ADC lorsque :
- Vous devez mesurer, surveiller ou numériser les entrées analogiques provenant de capteurs, transducteurs ou signaux.
- Votre système effectue la journalisation, l’analyse ou le traitement numérique des signaux réels.
- Exemples : surveillance de la température, analyse des vibrations, enregistrement audio, mesure de la tension de la batterie.
Utilisez un DAC lorsque :
- Vous devez générer, contrôler ou reconstruire des sorties analogiques à partir de données numériques.
- Votre système pilote des actionneurs, des circuits analogiques, des sorties audio ou des signaux de communication.
- Exemples : contrôle de la vitesse du moteur, lecture audio, synthèse d’onde, génération de points de consigne dans une boucle de contrôle.
Utilisez les deux lorsque :
- Votre système fait le pont entre entrée et sortie analogique dans une chaîne en boucle fermée ou de traitement du signal.
- Exemples : réduction active du bruit, effets audio numériques, radio définie par logiciel, commande moteur en boucle fermée.
Conseils pratiques de design
Ajustez la résolution au plancher de bruit
Un ADC 16 bits offre en théorie une plage dynamique de 96 dB, mais seulement si le bruit du système reste en dessous du LSB. Si votre front end analogique génère un bruit RMS de 500 μV et que votre LSB est de 100 μV, vous gaspillez des bits. Dans ce cas, un ADC 12 bits avec une meilleure conception analogique surpasse un convertisseur 16 bits bruyant.
Choisissez la vitesse en fonction de la bande passante du signal, pas du débit de données
Un signal capteur de 1 kHz n’a pas besoin d’un ADC de 1 MSPS sauf si vous suréchantillonnez fortement pour réduire le bruit. Inversement, un signal de communication à 100 kHz échantillonné à 200 kSPS sera alias (alias). Ajustez la fréquence d’échantillonnage au contenu du signal, pas à la vitesse du processeur.
Prioriser la qualité de référence plutôt que la résolution du convertisseur
Le meilleur ADC ou DAC ne peut pas compenser une référence dérapage et bruyante. J’ai vu des conceptions 24 bits limitées à une précision de 16 bits parce que la référence était une sortie LDO polyvalente au lieu d’un circuit intégré dédié à la tension de référence. Dépensez un dollar de plus pour une référence à faible dérive et peu de bruit - c’est l’investissement le plus rentable dans la chaîne de signal.
Concevez toute la chaîne de signal, pas seulement le convertisseur
Les fiches techniques du convertisseur montrent les performances dans des conditions idéales : alimentation propre, référence parfaite, disposition optimisée. La performance réelle dépend du conditionnement du capteur, des filtres anti-créneaux, du tampon de référence, du rejet de l’alimentation et de la disposition du circuit imprimé. Traiter le convertisseur comme un composant isolé garantit une déception.
Valider la résolution efficace
Le nombre effectif de bits (ENOB) mesure les performances réelles après avoir pris en compte le bruit, la distorsion et le jitter. Un ADC 16 bits peut ne délivrer que 13 ou 14 ENOB dans des conditions réelles de fonctionnement. Testez SNR et SINAD avec une source de signal à faible distorsion, pas seulement des entrées DC statiques.
Questions fréquemment posées
Pourquoi les systèmes utilisent-ils souvent à la fois un ADC et un DAC ?
La plupart des systèmes réels interagissent avec des environnements analogiques - les capteurs fournissent des entrées analogiques nécessitant une numérisation, et les actionneurs ou haut-parleurs nécessitent des signaux de lecteurs analogiques reconstruits à partir de données numériques. Les ADC et les DAC forment ensemble un pont bidirectionnel entre les domaines physique et numérique.
Comment la résolution affecte-t-elle la précision du ADC ?
La résolution définit le nombre de niveaux de quantification mais ne garantit pas la précision. Un ADC 16 bits avec une faible linéarité, une référence bruitée ou une disposition inadéquate peut être moins performant qu’un ADC 12 bits bien conçu. La précision dépend de l’INL, du DNL, du décalage, de l’erreur de gain, du bruit et de la stabilité de référence - pas seulement du nombre de bits.
Pourquoi la fréquence d’échantillonnage est-elle critique dans les systèmes ADC ?
Si la fréquence d’échantillonnage est trop faible par rapport à la bande passante du signal d’entrée, le contenu haute fréquence s’aliase dans la bande de base, apparaissant comme de faux signaux basse fréquence. Le théorème de Nyquist nécessite d’échantillonner au moins deux fois la fréquence la plus élevée, mais les plans réels échantillonnent généralement 2,5× à 3× pour permettre des filtres d’anticrénelage pratiques.
Qu’est-ce qui cause l’erreur de quantification ?
L’erreur de quantification survient parce que les convertisseurs utilisent un nombre fini de niveaux pour représenter une forme d’onde continue. Le convertisseur arrondi chaque échantillon au niveau le plus proche, créant une erreur allant jusqu’à ±0,5 LSB. Une résolution plus élevée réduit la taille des pas, mais le bruit du système et la stabilité de référence déterminent si ces bits supplémentaires sont utilisables.
Pourquoi les sorties DAC nécessitent-elles un filtrage ?
Les DAC produisent des sorties par étapes discrètes, créant une forme d’onde en escalier avec des images spectrales à haute fréquence. Un filtre de reconstruction lisse les marches et atténue les harmoniques indésirables. Sans filtrage, la sortie contient des artefacts qui dégradent la qualité audio, augmentent le bruit de la boucle de contrôle ou violent les limites d’émission dans les systèmes RF.
Qu’est-ce qui limite la performance des convertisseurs en pratique ?
D’après mon observation, les trois principaux limiteurs réels sont : la dérive de référence (surtout au-dessus de la température), une disposition inadéquate des circuits imprimés (boucles de masse, pistes bruitées près des entrées sensibles) et la gigue d’horloge dans les systèmes à haute vitesse. J’ai débogé plus de conceptions limitées par ces facteurs que par les spécifications de la fiche technique du convertisseur.