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

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.
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.
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.
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.
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.
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.
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 :
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é.
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.
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.





