17 August 2026
ELECBEE
337

ADS1256 vs ADS1232 vs ADS1220 : comment choisir le meilleur module ADC 24 bits pour Arduino, ESP32, STM32 et Raspberry Pi

Comparez ADS1256, ADS1232, ADS1220, ADS1115 et ADS1292R selon la résolution, l’échantillonnage, les canaux, le câblage et l’application.

Choisir un module ADC 24 bits ne consiste pas simplement à acheter le convertisseur offrant la fréquence d’échantillonnage la plus élevée ou le plus grand nombre de canaux. Les ADS1256, ADS1232 et ADS1220 sont tous des convertisseurs delta-sigma de précision, mais ils sont conçus pour différents signaux et différentes architectures de système.

L’ADS1256 constitue un excellent choix pour l’acquisition de données de précision multicanal. L’ADS1232 est optimisé pour les cellules de charge et les capteurs à pont résistif. L’ADS1220 associe une faible consommation à un amplificateur à gain programmable, une référence de tension et des sources de courant d’excitation pour les mesures de température et les capteurs en pont.

Ce guide compare ces convertisseurs, explique le brochage de l’ADS1232 et le raccordement de l’ADS1256, et montre comment éviter les erreurs de bruit, de plage d’entrée et d’étalonnage qui empêchent un ADC nominal de 24 bits d’offrir une précision réellement exploitable.

Réponse rapide : choisissez l’ADS1232 pour les cellules de charge et les balances électroniques, l’ADS1220 pour les capteurs de température ou en pont à faible consommation, et l’ADS1256 pour l’acquisition de précision multicanal à débit plus élevé. Choisissez selon les exigences du signal—pas seulement selon le nombre de bits.

Découvrir les modules ADC de la série ADS Voir le module ADS1256

Guide comparatif des modules ADC 24 bits ADS1256, ADS1232 et ADS1220

1. ADS1256, ADS1232 ou ADS1220 : quel ADC choisir ?

Recommandations rapides

  • Choisissez l’ADS1256 si vous avez besoin de huit entrées asymétriques ou de quatre entrées différentielles et de débits de données allant jusqu’à 30 kSPS.
  • Choisissez l’ADS1232 pour une cellule de charge, une jauge de contrainte, une balance ou un capteur de pression en pont fonctionnant à 10 ou 80 SPS.
  • Choisissez l’ADS1220 pour les RTD, thermocouples, thermistances et capteurs en pont nécessitant jusqu’à 2 kSPS.
  • Choisissez l’ADS1115 lorsque la simplicité de l’I2C et les mesures lentes sur 16 bits sont plus importantes que la vitesse maximale.
  • Choisissez l’ADS1118 si vous avez besoin d’un ADC SPI 16 bits avec capteur de température intégré.
  • Choisissez l’ADS1292R uniquement pour l’ECG, l’impédance respiratoire ou les applications de biopotentiel associées—pas comme ADC générique pour capteurs.

Quand l’ADC d’un microcontrôleur est suffisant

L’ADC interne d’un Arduino, ESP32 ou STM32 peut suffire pour les potentiomètres, les seuils de commande, la surveillance des batteries, les joysticks et les capteurs produisant des variations de tension relativement importantes.

Avant d’ajouter un module externe, connectez une source de tension stable à l’ADC du microcontrôleur et enregistrez plusieurs milliers de mesures. Si le bruit, la linéarité, le nombre de canaux et la fréquence d’échantillonnage répondent déjà aux exigences, un convertisseur externe risque d’ajouter des coûts et une complexité inutiles.

Les contrôleurs STM32 peuvent également utiliser des temporisateurs et le DMA pour transférer directement les échantillons ADC en mémoire avec une intervention minimale du processeur. L’ADC interne devient ainsi une solution pratique pour de nombreux systèmes d’acquisition à vitesse moyenne.

Quand un module ADC externe est nécessaire

Un ADC externe devient utile lorsque le projet nécessite des entrées différentielles, un gain programmable, une référence de tension de précision, des canaux supplémentaires, de meilleures performances de bruit à basse fréquence ou une séparation avec un microcontrôleur sans fil générant des interférences.

L’ESP32 reste un excellent contrôleur sans fil, mais son ADC interne peut nécessiter un étalonnage, une capacité de découplage à l’entrée et un suréchantillonnage. Pour les capteurs de pression, de poids ou de température à faible niveau, utiliser un convertisseur externe peut être plus simple que de tenter de corriger chaque limitation dans le micrologiciel.

Guide de sélection entre ADC intégré au microcontrôleur et ADC externe pour ESP32 et capteurs de précision
Utilisez l’ADC du microcontrôleur pour les signaux importants et tolérants ; choisissez un ADC externe lorsque le projet nécessite des entrées différentielles, du gain, davantage de canaux ou moins de bruit.

 

2. Comment évaluer un module ADC 24 bits

Résolution et précision réelle

Un ADC 24 bits produit jusqu’à 16 777 216 codes numériques. Cela ne garantit pas une mesure sans bruit sur 24 bits. Le nombre effectif de bits, le bruit rapporté à l’entrée, l’offset, l’erreur de gain, la non-linéarité, la stabilité de la référence et la dérive thermique déterminent la quantité d’informations réellement exploitable.

Un système de mesure 16 bits correctement conçu peut surpasser une carte ADC 24 bits alimentée par une ligne bruyante. Comparez l’ensemble de la chaîne de signal plutôt que la seule résolution annoncée.

Fréquence d’échantillonnage et bande passante du signal

Définissez la bande passante du signal avant de sélectionner un ADC. Les mesures de poids statique et de température sont lentes et peuvent bénéficier de débits de sortie réduits et d’un filtrage numérique plus puissant. L’analyse des vibrations, de l’audio et des formes d’onde de puissance, ainsi que la capture d’impulsions, nécessitent une bande passante nettement supérieure.

La fréquence minimale théorique d’échantillonnage est égale au double de la fréquence maximale du signal, mais les systèmes réels nécessitent un filtre anti-repliement et une marge supplémentaire. Il faut également distinguer le débit de données de sortie de l’ADC de la fréquence d’horloge SPI. Un bus SPI rapide ne peut pas forcer l’ADC à générer des conversions plus rapidement.

Canaux, multiplexage et échantillonnage simultané

L’ADS1256 possède huit entrées analogiques, mais il contient un convertisseur multiplexé. Il n’échantillonne pas simultanément huit canaux à 30 kSPS par canal. Les canaux partagent la capacité de conversion, et la commutation des entrées entraîne des délais supplémentaires de configuration et de stabilisation.

Si l’alignement de phase entre les canaux est important, choisissez un ADC comportant des convertisseurs simultanés séparés. L’ADS1292R, par exemple, contient deux canaux ADC simultanés, car les applications ECG nécessitent une architecture différente de celle d’une carte d’acquisition générique multiplexée.

SPI, I2C, référence et PGA

L’I2C utilise moins de broches et convient aux systèmes de capteurs lents. Le SPI offre généralement un débit supérieur et une temporisation plus prévisible. Les ADS1256 et ADS1220 utilisent des interfaces compatibles SPI. L’ADS1232 utilise une sortie série d’horloge et de données plus simple, principalement composée de DRDY/DOUT et SCLK.

Ne sélectionnez pas un module avant d’avoir vérifié son alimentation analogique, la tension de sa logique numérique, sa source de référence, les plages de son PGA, les limites de mode commun des entrées et les composants présents sur la carte.

Chaîne de signal ADC complète montrant la résolution, l’ENOB, la bande passante, les canaux, l’interface, la référence et le PGA
Les performances exploitables d’un ADC dépendent de l’ensemble de la chaîne de signal—pas seulement du nombre de bits annoncé.

 

3. Comparaison des ADS1256, ADS1232 et ADS1220

Tableau comparatif des modules ADC

Convertisseur Résolution Débit maximal Canaux Interface Utilisation recommandée
ADS1256 24 bits 30 kSPS 8 asymétriques ou 4 différentiels SPI Acquisition de données de précision multicanal
ADS1232 24 bits 10 ou 80 SPS 2 différentiels Série à deux fils Cellules de charge, balances et capteurs en pont
ADS1220 24 bits 2 kSPS 4 asymétriques ou 2 différentiels SPI RTD, thermocouples et capteurs à faible consommation
ADS1115 16 bits 860 SPS 4 asymétriques ou 2 différentiels I2C Mesures lentes de capteurs polyvalents
ADS1118 16 bits 860 SPS 4 asymétriques ou 2 différentiels SPI Thermocouples et systèmes de mesure de température
ADS1292R 24 bits 8 kSPS 2 canaux simultanés SPI Prototypes de recherche ECG et respiration

Meilleur module selon l’application

Pour une balance électronique, l’ADS1232 est généralement la solution la plus directe. Pour un thermocouple, un RTD ou un capteur industriel à faible consommation, l’ADS1220 offre davantage de fonctions intégrées dédiées aux capteurs. Pour un système collectant plusieurs canaux de tension de précision à des débits plus élevés, l’ADS1256 est le meilleur candidat.

ADC I2C polyvalents 16 bits

L’ADS1115 est un choix pratique lorsqu’un microcontrôleur nécessite des entrées analogiques supplémentaires, un gain programmable et une interface simple à deux fils.

Voir le module ADS1115 Voir le CJMCU-ADS1115 Voir le lot de 5 modules ADS1115

ADC SPI 16 bits pour la mesure de température

L’ADS1118 associe une conversion 16 bits, une communication SPI, un gain programmable, une référence interne et un capteur de température interne.

Voir les modules ADS1118

ADC de précision 24 bits à faible consommation pour capteurs

L’ADS1220 intègre un PGA, une référence, un oscillateur, un capteur de température et des sources de courant programmables pour les RTD, thermocouples, thermistances et capteurs en pont.

Voir le module ADS1220

Dans quels cas utiliser l’ADS1292R

L’ADS1292R doit être considéré comme un frontal analogique pour la détection biologique. Ses canaux simultanés, son amplificateur de pilotage de la jambe droite, sa détection de déconnexion des électrodes et son circuit d’impédance respiratoire apportent une réelle valeur aux recherches ECG, mais ajoutent une complexité inutile aux mesures ordinaires de tension ou de cellules de charge.

Le module est destiné à l’évaluation, à l’enseignement et au développement de prototypes. Le concepteur du système final reste responsable de l’isolation, de la sécurité électrique, de la validation et du respect des exigences réglementaires applicables.

Voir le module ADS1292R

 

4. Brochage de l’ADS1232 et raccordement d’une cellule de charge

Groupes fonctionnels des broches de l’ADS1232

Le brochage de l’ADS1232 peut être divisé en cinq groupes fonctionnels. L’ordre des broches varie selon les modules ; comparez donc toujours la sérigraphie et le schéma de la carte avec la documentation de la puce.

Groupe Signaux Fonction
Entrées analogiques AINP1, AINN1, AINP2, AINN2 Deux canaux différentiels pour capteurs
Référence REFP, REFN Définit la référence de conversion
Données numériques DRDY/DOUT, SCLK Indication de données prêtes et transfert série
Configuration GAIN0, GAIN1, SPEED, A0, TEMP Sélection du gain, du débit de données, du canal ou du capteur de température
Alimentation et commande AVDD, DVDD, AGND, DGND, PDWN, broches d’horloge Alimentation, arrêt et génération d’horloge

Comment connecter une cellule de charge

  • Connectez les fils positif et négatif d’excitation du pont à une alimentation d’excitation propre.
  • Utilisez si possible la même tension d’excitation comme référence de l’ADC. Cette configuration ratiométrique réduit les erreurs provoquées par la dérive de la tension d’excitation.
  • Connectez le fil de signal positif de la cellule de charge à AINP1 et le fil de signal négatif à AINN1.
  • Connectez DRDY/DOUT et SCLK à deux broches GPIO du microcontrôleur.
  • Réglez les broches de gain en fonction de la plage attendue du signal différentiel.
  • Commencez à 10 SPS pour réduire le bruit et rejeter les interférences de 50/60 Hz.
  • Effectuez l’étalonnage de l’offset sans charge appliquée avant de calculer le poids.
Brochage de l’ADS1232 et schéma de raccordement ratiométrique d’une cellule de charge avec connexions REFP, REFN et PDWN
Raccordement ratiométrique d’une cellule de charge à l’ADS1232 : l’excitation du pont définit également la référence de l’ADC.

Broches de gain, de vitesse, de canal et d’étalonnage

GAIN1 et GAIN0 sélectionnent des gains de 1, 2, 64 ou 128. SPEED sélectionne 10 ou 80 SPS. A0 sélectionne l’une des deux paires d’entrées différentielles, tandis que TEMP peut acheminer le capteur de température interne vers l’ADC.

L’ADS1232 ne possède pas de registres de configuration conventionnels. Ses principaux modes de fonctionnement sont contrôlés par des broches. L’étalonnage de l’offset est lancé à l’aide des impulsions d’horloge supplémentaires définies dans les exigences de temporisation du composant.

Erreurs de raccordement de l’ADS1232

Avec des gains de 64 ou 128, ne supposez pas que l’entrée analogique négative peut être directement connectée à la masse. L’amplificateur possède une plage de mode commun limitée. Les deux sorties du pont se trouvent normalement près du milieu de la tension d’excitation, ce qui convient aux mesures différentielles.

Parmi les autres erreurs courantes figurent l’utilisation d’alimentations de référence et d’excitation séparées et instables, le fait de laisser les broches de configuration flottantes, le routage des signaux d’horloge numériques à proximité de l’entrée du pont et l’espoir que le moyennage puisse corriger un PGA saturé.

Choisissez une carte ADS1232 pour les cellules de charge, les jauges de contrainte, les capteurs de pression et les projets de pesage :

Voir la carte ADS1232 Voir le lot de 3 cartes ADS1232

 

5. Comment connecter et tester un module ADC ADS1256

Raccordement SPI de l’ADS1256

  • SCLK : signal d’horloge SPI provenant du contrôleur.
  • DIN : données SPI transmises du contrôleur vers l’ADC.
  • DOUT : données de conversion provenant de l’ADC.
  • CS : signal de sélection de la puce.
  • DRDY : indication de conversion prête active à l’état bas.
  • PDWN/SYNC : commande de mise hors tension et de synchronisation.
  • AIN0–AIN7 : huit entrées asymétriques ou quatre entrées différentielles.

Vérifiez le schéma exact de la carte de développement avant de la connecter à un ESP32, STM32 ou Raspberry Pi utilisant une logique de 3,3 V. Un module alimenté en 5 V n’est pas automatiquement compatible avec des GPIO de 3,3 V.

Séquence d’initialisation recommandée

  • Initialisez le SPI avec une fréquence d’horloge modérée et le mode de communication approprié.
  • Réinitialisez le convertisseur et respectez son délai de démarrage requis.
  • Configurez le multiplexeur d’entrée, le tampon, le PGA et le débit de données de sortie.
  • Exécutez un auto-étalonnage de l’offset ou un étalonnage du système.
  • Attendez DRDY avant de lire chaque résultat de 24 bits.
  • Effectuez correctement l’extension de signe des données de conversion bipolaires.
  • Convertissez les codes bruts à l’aide de la tension de référence réelle et du gain sélectionné.
Procédure de raccordement SPI, d’initialisation, d’étalonnage et de validation de l’ADS1256 avec ESP32, STM32 et Raspberry Pi
Séquence de connexion et de test SPI de l’ADS1256, comprenant la gestion de DRDY, la vérification des niveaux logiques, l’étalonnage et la stabilisation.

Commutation des canaux et stabilisation

La spécification de 30 kSPS représente le débit maximal du convertisseur, et non le débit continu disponible simultanément pour chaque canal. Après avoir modifié le multiplexeur, laissez le filtre numérique et le chemin du signal analogique se stabiliser avant d’accepter la mesure.

Une impédance de source élevée peut augmenter le temps de stabilisation. Si un capteur ou un diviseur résistif ne peut pas piloter correctement l’entrée, utilisez un tampon adapté ou réduisez la vitesse de commutation des canaux requise.

Étalonnage et validation

Testez le zéro, le milieu de l’échelle et un point proche du signal maximal prévu. Enregistrez la moyenne, l’écart-type, l’étendue crête-à-crête et la dérive dans le temps. Répétez le test avec le Wi-Fi, les écrans, les relais et les régulateurs à découpage activés.

Utilisez une batterie stable ou une source de tension de précision pour distinguer les problèmes de l’ADC de ceux du capteur et de l’amplificateur. L’étalonnage peut corriger l’offset et le gain, mais il ne peut pas supprimer le bruit aléatoire ni une tension de référence instable.

Voir le module ADC ADS1256 à 8 canaux

 

6. Réduction du bruit et exemples d’applications réelles

Comment réduire le bruit d’un ADC

  • Utilisez une référence à faible bruit et respectez ses exigences de découplage.
  • Maintenez les pistes analogiques différentielles et à haute impédance aussi courtes que possible.
  • Éloignez les horloges, les antennes, les nœuds de commutation et les signaux d’affichage des entrées analogiques.
  • Utilisez un filtrage différentiel apparié lorsque cela est nécessaire.
  • Raccordez les capteurs distants avec un câble à paire torsadée ou blindé.
  • Ne moyennez les échantillons qu’après avoir corrigé les problèmes matériels.
  • Intégrez sur des cycles complets du secteur de 50 Hz ou 60 Hz lors de la mesure de signaux lents.

Le moyennage de N échantillons non corrélés réduit l’écart-type du bruit aléatoire d’environ la racine carrée de N. Il ne supprime pas l’offset, la dérive, la non-linéarité, le repliement spectral ou les interférences synchronisées.

Méthodes de réduction du bruit ADC et sélection des applications pour ADS1232, ADS1256 et systèmes ADC à grande vitesse
Réduisez d’abord le bruit au niveau matériel, puis adaptez l’architecture de l’ADC aux exigences de la balance électronique, de l’enregistreur de capteurs ou de l’acquisition à grande vitesse.

Exemple de balance électronique et de cellule de charge

Une cellule de charge produit une faible tension différentielle. L’ADS1232 constitue généralement un meilleur point de départ qu’un ADC générique de microcontrôleur associé à un amplificateur opérationnel polyvalent à gain élevé, car il intègre un PGA à faible bruit et un filtrage conçu pour les capteurs en pont.

Utilisez une excitation ratiométrique, commencez à 10 SPS, effectuez l’étalonnage de l’offset sans charge et évaluez les vibrations mécaniques. Les courants d’air, les mouvements du câble, la circulation à proximité et les vibrations du bâtiment peuvent apparaître comme de véritables signaux de la cellule de charge plutôt que comme du bruit électronique.

Enregistreur de capteurs ESP32 à huit canaux

Pour quatre capteurs de température et quatre capteurs de pression, déterminez d’abord si 12, 16 ou 24 bits réellement exploitables sont nécessaires. L’ADS1256 fournit huit entrées multiplexées et une précision supérieure, tandis qu’un convertisseur 12 bits à huit canaux plus rapide peut être plus adapté si le débit est plus important que la résolution des petits signaux.

Les longs câbles de capteurs automobiles nécessitent également un filtrage, une protection des entrées, une mise à la terre correcte et une suppression des transitoires. L’installation d’un ADC 24 bits ne protège pas une entrée contre les surtensions de délestage de charge, les décharges électrostatiques ou les différences de potentiel de masse.

Pourquoi les projets à 100 MSPS nécessitent-ils un autre ADC ?

Les ADS1256, ADS1232 et ADS1220 ne peuvent pas capturer des impulsions de l’ordre de la nanoseconde ni fournir un échantillonnage comparable à celui d’un oscilloscope. Un projet à 100 MSPS nécessite un ADC haute vitesse dédié, un frontal analogique adapté, une conception de PCB à impédance contrôlée et, souvent, un FPGA ou un processeur à haut débit.

 

7. FAQ sur les modules ADC et liste de contrôle finale

Questions fréquentes

L’ADS1220 est-il un ADC I2C ?

Non. L’ADS1220 utilise une interface compatible SPI. Les fiches produit qui le décrivent comme un composant I2C doivent être vérifiées par rapport aux spécifications de la puce avant le raccordement.

Un ADC 24 bits offre-t-il réellement une précision de 24 bits ?

Non. La résolution nominale décrit le nombre de codes de sortie. L’ENOB, la résolution sans bruit, la stabilité de la référence, l’offset, la non-linéarité et le frontal analogique déterminent la précision exploitable.

ADS1256 ou ADS1232 : lequel est le mieux adapté à une cellule de charge ?

L’ADS1232 convient généralement mieux à une cellule de charge lente ou à une balance, car il est conçu pour les capteurs en pont. L’ADS1256 est plus adapté lorsque des canaux supplémentaires ou des débits de données plus élevés sont nécessaires.

ADS1256 ou ADS1220 : lequel est le plus rapide ?

L’ADS1256 prend en charge des débits de données allant jusqu’à 30 kSPS, tandis que l’ADS1220 atteint 2 kSPS. L’ADS1220 offre des fonctions intégrées destinées aux mesures de température et aux capteurs en pont à faible consommation.

L’ADS1256 peut-il échantillonner huit canaux à 30 kSPS chacun ?

Non. Ses entrées partagent un convertisseur multiplexé. La commutation des canaux et la stabilisation du filtre réduisent le débit continu disponible pour chaque canal.

L’ADS1292R est-il un ADC polyvalent ?

Il peut numériser des signaux analogiques, mais il est spécifiquement conçu comme frontal analogique pour l’ECG et l’impédance respiratoire. Ses fonctionnalités ne sont pas optimisées pour les projets classiques de mesure de tension, de température ou de cellules de charge.

Liste de contrôle pour l’achat d’un module ADC

  • Bande passante du signal et débit de données de sortie requis
  • Plus petite variation de tension devant être détectée
  • ENOB réel et résolution sans bruit
  • Canaux asymétriques, différentiels ou simultanés
  • Limites de mode commun et de tension absolue des entrées
  • Plage du PGA et exigences d’impédance de la source
  • Précision de la référence et dérive thermique
  • Interface SPI, I2C ou série à deux fils
  • Compatibilité des niveaux logiques entre le module et le microcontrôleur
  • Temps de stabilisation du multiplexeur et du filtre numérique
  • Schéma, documentation et traçabilité des composants
  • Exigences d’étalonnage et d’essais environnementaux

Recommandations finales

Choisissez l’ADS1232 pour les cellules de charge et les balances électroniques, l’ADS1220 pour les capteurs de température de précision et les capteurs en pont à faible consommation, et l’ADS1256 pour l’acquisition de données de précision multicanal. Utilisez l’ADS1115 pour des mesures I2C simples à basse vitesse et l’ADS1118 lorsqu’un convertisseur 16 bits similaire avec interface SPI est préférable.

Ne choisissez pas uniquement selon la résolution. Commencez par la bande passante du signal, la plage d’entrée, l’architecture des canaux, la référence et le niveau de bruit visé. Une chaîne de mesure 16 bits correctement conçue peut surpasser un module 24 bits mal alimenté ou doté d’un mauvais routage.

Continuez à découvrir les systèmes de mesure embarqués

Cliquez ici pour lire l’article suivant : STM32 ou ESP32 : quel microcontrôleur choisir pour vos projets IoT ?

Continuez à découvrir la sélection des microcontrôleurs, la détection analogique, la connectivité sans fil et la conception de systèmes d’acquisition de données. Restez à l’écoute.