17 August 2026
ELECBEE
356

ADS1256 vs. ADS1232 vs. ADS1220: Come scegliere il miglior modulo ADC a 24 bit per Arduino, ESP32, STM32 e Raspberry Pi

Confronta ADS1256, ADS1232, ADS1220, ADS1115 e ADS1292R per risoluzione, campionamento, canali, collegamento e applicazione.

Scegliere un modulo ADC a 24 bit non significa semplicemente acquistare il convertitore con la frequenza di campionamento più elevata o il maggior numero di canali. ADS1256, ADS1232 e ADS1220 sono tutti convertitori delta-sigma di precisione, ma sono progettati per segnali e architetture di sistema differenti.

ADS1256 è una soluzione valida per l’acquisizione dati di precisione multicanale. ADS1232 è ottimizzato per celle di carico e sensori a ponte resistivo. ADS1220 combina un basso consumo energetico con un amplificatore a guadagno programmabile, un riferimento di tensione e sorgenti di corrente di eccitazione per misurazioni di temperatura e sensori a ponte.

Questa guida confronta i convertitori, spiega la piedinatura di ADS1232 e il collegamento di ADS1256 e mostra come evitare gli errori relativi a rumore, intervallo d’ingresso e calibrazione che impediscono a un ADC nominale a 24 bit di fornire una precisione realmente utilizzabile.

Risposta rapida: scegli ADS1232 per celle di carico e bilance elettroniche, ADS1220 per sensori di temperatura o a ponte a basso consumo e ADS1256 per acquisizioni di precisione multicanale a velocità più elevate. Scegli in base ai requisiti del segnale—non soltanto al numero di bit.

Scopri i moduli ADC della serie ADS Visualizza il modulo ADS1256

Guida comparativa dei moduli ADC a 24 bit ADS1256, ADS1232 e ADS1220

1. ADS1256, ADS1232 o ADS1220: quale ADC scegliere?

Consigli rapidi per la scelta

  • Scegli ADS1256 quando servono fino a otto ingressi single-ended o quattro ingressi differenziali e velocità dati fino a 30 kSPS.
  • Scegli ADS1232 per una cella di carico, un estensimetro, una bilancia o un sensore di pressione a ponte funzionante a 10 o 80 SPS.
  • Scegli ADS1220 per RTD, termocoppie, termistori e sensori a ponte che richiedono velocità fino a 2 kSPS.
  • Scegli ADS1115 quando la praticità dell’interfaccia I2C e le misurazioni lente a 16 bit sono più importanti della velocità massima.
  • Scegli ADS1118 quando serve un ADC SPI a 16 bit con sensore di temperatura integrato.
  • Scegli ADS1292R soltanto per ECG, impedenza respiratoria o applicazioni correlate ai biopotenziali—non come ADC generico per sensori.

Quando l’ADC del microcontrollore è sufficiente

L’ADC interno di Arduino, ESP32 o STM32 può essere sufficiente per potenziometri, soglie di controllo, monitoraggio delle batterie, joystick e sensori che producono variazioni di tensione relativamente elevate.

Prima di aggiungere un modulo esterno, collega una sorgente di tensione stabile all’ADC del microcontrollore e registra diverse migliaia di letture. Se rumore, linearità, numero di canali e frequenza di campionamento soddisfano già i requisiti, un convertitore esterno potrebbe aggiungere costi e complessità non necessari.

I controller STM32 possono inoltre utilizzare timer e DMA per trasferire i campioni ADC direttamente nella memoria con un intervento minimo della CPU. Ciò rende l’ADC interno adatto a molti sistemi di acquisizione a media velocità.

Quando serve un modulo ADC esterno

Un ADC esterno diventa utile quando il progetto richiede ingressi differenziali, guadagno programmabile, un riferimento di tensione di precisione, canali aggiuntivi, migliori prestazioni di rumore alle basse frequenze o separazione da un microcontrollore wireless rumoroso.

ESP32 rimane un eccellente controller wireless, ma il suo ADC interno può richiedere calibrazione, capacità di bypass sull’ingresso e campionamento multiplo. Per sensori di pressione, peso o temperatura con segnali di basso livello, utilizzare un convertitore esterno può essere più semplice che correggere ogni limitazione tramite firmware.

Guida alla scelta tra ADC integrato nel microcontrollore e ADC esterno per ESP32 e sensori di precisione
Utilizza l’ADC del microcontrollore per segnali ampi e tolleranti; scegli un ADC esterno quando il progetto richiede ingressi differenziali, guadagno, più canali o un rumore inferiore.

 

2. Come valutare un modulo ADC a 24 bit

Risoluzione e precisione reale

Un ADC a 24 bit produce fino a 16.777.216 codici digitali. Ciò non garantisce 24 bit di misurazione privi di rumore. Il numero effettivo di bit, il rumore riferito all’ingresso, l’offset, l’errore di guadagno, la non linearità, la stabilità del riferimento e la deriva termica determinano quante informazioni sono realmente utilizzabili.

Un sistema di misurazione a 16 bit correttamente progettato può superare una scheda ADC a 24 bit alimentata da una linea rumorosa. Confronta l’intera catena del segnale anziché soltanto la risoluzione dichiarata.

Frequenza di campionamento e larghezza di banda del segnale

Definisci la larghezza di banda del segnale prima di selezionare un ADC. Le misurazioni di peso statico e temperatura sono lente e possono beneficiare di velocità dati in uscita inferiori e di un filtraggio digitale più intenso. L’analisi di vibrazioni, audio e forme d’onda di potenza, così come l’acquisizione di impulsi, richiede una larghezza di banda notevolmente maggiore.

La frequenza minima teorica di campionamento è pari al doppio della frequenza massima del segnale, ma i sistemi reali richiedono un filtro anti-aliasing e un margine aggiuntivo. È inoltre necessario distinguere la velocità dati in uscita dell’ADC dalla frequenza di clock SPI. Un bus SPI veloce non può obbligare l’ADC a generare conversioni più rapidamente.

Canali, multiplexing e campionamento simultaneo

ADS1256 dispone di otto ingressi analogici, ma contiene un convertitore multiplexato. Non campiona simultaneamente otto canali a 30 kSPS per canale. I canali condividono la capacità di conversione e la commutazione degli ingressi introduce tempi aggiuntivi di configurazione e assestamento.

Se l’allineamento di fase tra i canali è importante, scegli un ADC con convertitori simultanei separati. ADS1292R, ad esempio, contiene due canali ADC simultanei perché le applicazioni ECG richiedono un’architettura differente da quella di una scheda generica di acquisizione dati multiplexata.

SPI, I2C, riferimento e PGA

I2C utilizza meno pin ed è conveniente per i sistemi con sensori lenti. SPI offre generalmente un throughput più elevato e una temporizzazione più prevedibile. ADS1256 e ADS1220 utilizzano interfacce compatibili con SPI. ADS1232 utilizza un’uscita seriale di clock e dati più semplice, composta principalmente da DRDY/DOUT e SCLK.

Non selezionare un modulo prima di averne verificato l’alimentazione analogica, la tensione della logica digitale, la sorgente di riferimento, gli intervalli del PGA, i limiti di modo comune dell’ingresso e i componenti presenti sulla scheda.

Catena completa del segnale ADC con risoluzione, ENOB, larghezza di banda, canali, interfaccia, riferimento e PGA
Le prestazioni utilizzabili dell’ADC dipendono dall’intera catena del segnale—non soltanto dal numero di bit dichiarato.

 

3. Confronto tra ADS1256, ADS1232 e ADS1220

Tabella comparativa dei moduli ADC

Convertitore Risoluzione Velocità massima Canali Interfaccia Uso consigliato
ADS1256 24 bit 30 kSPS 8 single-ended o 4 differenziali SPI Acquisizione dati di precisione multicanale
ADS1232 24 bit 10 o 80 SPS 2 differenziali Seriale a due fili Celle di carico, bilance e sensori a ponte
ADS1220 24 bit 2 kSPS 4 single-ended o 2 differenziali SPI RTD, termocoppie e sensori a basso consumo
ADS1115 16 bit 860 SPS 4 single-ended o 2 differenziali I2C Misurazioni lente di sensori generici
ADS1118 16 bit 860 SPS 4 single-ended o 2 differenziali SPI Termocoppie e sistemi di misurazione della temperatura
ADS1292R 24 bit 8 kSPS 2 canali simultanei SPI Prototipi di ricerca ECG e respirazione

Il modulo migliore per ogni applicazione

Per una bilancia elettronica, ADS1232 è generalmente la soluzione più diretta. Per una termocoppia, un RTD o un sensore industriale a basso consumo, ADS1220 offre più funzioni integrate dedicate ai sensori. Per un sistema che acquisisce diversi canali di tensione di precisione a velocità più elevate, ADS1256 è il candidato più adatto.

ADC I2C generici a 16 bit

ADS1115 è una scelta pratica quando un microcontrollore necessita di ingressi analogici aggiuntivi, guadagno programmabile e una semplice interfaccia a due fili.

Visualizza il modulo ADS1115 Visualizza CJMCU-ADS1115 Visualizza il set da 5 moduli ADS1115

ADC SPI a 16 bit per la misurazione della temperatura

ADS1118 combina conversione a 16 bit, comunicazione SPI, guadagno programmabile, riferimento interno e sensore di temperatura interno.

Visualizza i moduli ADS1118

ADC di precisione a 24 bit e basso consumo per sensori

ADS1220 integra PGA, riferimento, oscillatore, sensore di temperatura e sorgenti di corrente programmabili per RTD, termocoppie, termistori e sensori a ponte.

Visualizza il modulo ADS1220

Dove si colloca ADS1292R

ADS1292R deve essere considerato un front-end analogico per il rilevamento biologico. I canali simultanei, l’amplificatore di pilotaggio della gamba destra, il rilevamento del distacco degli elettrodi e il circuito per l’impedenza respiratoria aggiungono valore alla ricerca ECG, ma comportano una complessità non necessaria per le comuni misurazioni di tensione o delle celle di carico.

Il modulo è destinato alla valutazione, alla formazione e allo sviluppo di prototipi. Il progettista del sistema finale rimane responsabile dell’isolamento, della sicurezza elettrica, della convalida e dei requisiti normativi applicabili.

Visualizza il modulo ADS1292R

 

4. Piedinatura di ADS1232 e collegamento della cella di carico

Gruppi funzionali dei pin di ADS1232

La piedinatura di ADS1232 può essere suddivisa in cinque gruppi funzionali. L’ordine dei pin sui connettori varia tra i moduli, quindi confronta sempre la serigrafia e lo schema della scheda con la documentazione del chip.

Gruppo Segnali Funzione
Ingressi analogici AINP1, AINN1, AINP2, AINN2 Due canali differenziali per sensori
Riferimento REFP, REFN Definisce il riferimento di conversione
Dati digitali DRDY/DOUT, SCLK Indicazione di dati pronti e trasferimento seriale
Configurazione GAIN0, GAIN1, SPEED, A0, TEMP Seleziona guadagno, velocità dati, canale o sensore di temperatura
Alimentazione e controllo AVDD, DVDD, AGND, DGND, PDWN, pin di clock Alimentazione, spegnimento e generazione del clock

Come collegare una cella di carico

  • Collega i fili positivo e negativo di eccitazione del ponte a un’alimentazione di eccitazione pulita.
  • Quando possibile, utilizza la stessa tensione di eccitazione come riferimento dell’ADC. Questa configurazione raziometrica riduce gli errori causati dalla deriva della tensione di eccitazione.
  • Collega il filo positivo del segnale della cella di carico ad AINP1 e il filo negativo ad AINN1.
  • Collega DRDY/DOUT e SCLK a due pin GPIO del microcontrollore.
  • Imposta i pin del guadagno in base all’intervallo previsto del segnale differenziale.
  • Inizia da 10 SPS per ottenere un rumore inferiore e la reiezione delle interferenze a 50/60 Hz.
  • Esegui la calibrazione dell’offset senza carico applicato prima di calcolare il peso.
Piedinatura di ADS1232 e schema di collegamento raziometrico della cella di carico con connessioni REFP, REFN e PDWN
Collegamento raziometrico della cella di carico ad ADS1232: l’eccitazione del ponte definisce anche il riferimento dell’ADC.

Pin di guadagno, velocità, canale e calibrazione

GAIN1 e GAIN0 selezionano guadagni pari a 1, 2, 64 o 128. SPEED seleziona 10 o 80 SPS. A0 seleziona una delle due coppie di ingressi differenziali, mentre TEMP può collegare il sensore di temperatura interno all’ADC.

ADS1232 non dispone di registri di configurazione convenzionali. Le principali modalità operative sono controllate tramite pin. La calibrazione dell’offset viene avviata utilizzando gli impulsi di clock aggiuntivi definiti dai requisiti di temporizzazione del dispositivo.

Errori di collegamento di ADS1232

Con guadagni di 64 o 128, non presumere che l’ingresso analogico negativo possa essere collegato direttamente a massa. L’amplificatore presenta un intervallo di modo comune limitato. Le due uscite del ponte si trovano normalmente vicino al punto centrale della tensione di eccitazione, una condizione adatta alla misurazione differenziale.

Altri errori comuni includono l’utilizzo di alimentazioni separate e instabili per riferimento ed eccitazione, il lasciare flottanti i pin di configurazione, il posizionamento dei segnali di clock digitali accanto all’ingresso del ponte e l’aspettativa che la media dei campioni possa correggere un PGA sovraccarico.

Scegli una scheda ADS1232 per celle di carico, estensimetri, sensori di pressione e progetti di pesatura:

Visualizza la scheda ADS1232 Visualizza il set da 3 schede ADS1232

 

5. Come collegare e testare un modulo ADC ADS1256

Collegamento SPI di ADS1256

  • SCLK: segnale di clock SPI proveniente dal controller.
  • DIN: dati SPI dal controller all’ADC.
  • DOUT: dati di conversione provenienti dall’ADC.
  • CS: segnale di selezione del chip.
  • DRDY: indicazione di conversione pronta attiva a livello basso.
  • PDWN/SYNC: controllo di spegnimento e sincronizzazione.
  • AIN0–AIN7: otto ingressi single-ended o quattro ingressi differenziali.

Controlla lo schema esatto della scheda di sviluppo prima di collegarla a ESP32, STM32 o Raspberry Pi con logica a 3,3 V. Un modulo alimentato a 5 V non è automaticamente compatibile con GPIO a 3,3 V.

Sequenza di inizializzazione consigliata

  • Inizializza SPI con una frequenza di clock moderata e la modalità di comunicazione corretta.
  • Reimposta il convertitore e rispetta il ritardo di avvio richiesto.
  • Configura il multiplexer d’ingresso, il buffer, il PGA e la velocità dati in uscita.
  • Esegui l’autocalibrazione dell’offset o la calibrazione del sistema.
  • Attendi DRDY prima di leggere ogni risultato a 24 bit.
  • Esegui correttamente l’estensione del segno dei dati di conversione bipolari.
  • Converti i codici grezzi utilizzando la tensione di riferimento effettiva e il guadagno selezionato.
Procedura di collegamento SPI, inizializzazione, calibrazione e verifica di ADS1256 con ESP32, STM32 e Raspberry Pi
Sequenza di collegamento e test SPI di ADS1256, compresi gestione di DRDY, controllo dei livelli logici, calibrazione e assestamento.

Commutazione dei canali e assestamento

La specifica di 30 kSPS rappresenta la velocità dati massima del convertitore, non la velocità continua disponibile simultaneamente per ogni canale. Dopo aver modificato il multiplexer, attendi che il filtro digitale e il percorso del segnale analogico si assestino prima di accettare la misurazione.

Un’impedenza elevata della sorgente può aumentare il tempo di assestamento. Se un sensore o un partitore resistivo non riesce a pilotare correttamente l’ingresso, utilizza un buffer adeguato o riduci la velocità richiesta di commutazione dei canali.

Calibrazione e verifica

Verifica lo zero, il centro scala e un punto vicino al segnale massimo previsto. Registra la media, la deviazione standard, la variazione picco-picco e la deriva nel tempo. Ripeti il test con Wi-Fi, display, relè e regolatori switching attivati.

Utilizza una batteria stabile o una sorgente di tensione di precisione per distinguere i problemi dell’ADC da quelli del sensore e dell’amplificatore. La calibrazione può correggere offset e guadagno, ma non può eliminare il rumore casuale o una tensione di riferimento instabile.

Visualizza il modulo ADC ADS1256 a 8 canali

 

6. Riduzione del rumore ed esempi di applicazioni reali

Come ridurre il rumore dell’ADC

  • Utilizza un riferimento a basso rumore e rispetta i relativi requisiti di disaccoppiamento.
  • Mantieni corte le piste analogiche differenziali e ad alta impedenza.
  • Tieni clock, antenne, nodi di commutazione e segnali dei display lontani dagli ingressi analogici.
  • Utilizza un filtraggio differenziale adattato quando necessario.
  • Collega i sensori remoti con un cavo a coppia intrecciata o schermato.
  • Calcola la media dei campioni soltanto dopo aver corretto i problemi hardware.
  • Integra su cicli completi della rete elettrica a 50 Hz o 60 Hz durante la misurazione di segnali lenti.

La media di N campioni non correlati riduce la deviazione standard del rumore casuale di circa la radice quadrata di N. Non elimina offset, deriva, non linearità, aliasing o interferenze sincronizzate.

Metodi di riduzione del rumore ADC e scelta delle applicazioni per ADS1232, ADS1256 e sistemi ADC ad alta velocità
Riduci prima il rumore nell’hardware, quindi abbina l’architettura ADC ai requisiti della bilancia elettronica, del registratore di sensori o dell’acquisizione ad alta velocità.

Esempio di bilancia elettronica e cella di carico

Una cella di carico produce una piccola tensione differenziale. ADS1232 è generalmente un punto di partenza migliore rispetto a un ADC generico del microcontrollore combinato con un amplificatore operazionale generico ad alto guadagno, perché integra un PGA a basso rumore e un filtraggio progettato per i sensori a ponte.

Utilizza un’eccitazione raziometrica, inizia da 10 SPS, esegui la calibrazione dell’offset senza carico e valuta le vibrazioni meccaniche. Flussi d’aria, movimento del cavo, traffico nelle vicinanze e vibrazioni dell’edificio possono apparire come reali segnali della cella di carico anziché come rumore elettronico.

Registratore di sensori ESP32 a otto canali

Per quattro sensori di temperatura e quattro sensori di pressione, determina innanzitutto se sono necessari 12, 16 o 24 bit effettivamente utilizzabili. ADS1256 offre otto ingressi multiplexati e una precisione maggiore, mentre un convertitore più veloce a 12 bit e otto canali può essere più adatto se il throughput è più importante della risoluzione dei piccoli segnali.

I cavi lunghi dei sensori automobilistici richiedono inoltre filtraggio, protezione dell’ingresso, messa a terra corretta e soppressione dei transitori. Installare un ADC a 24 bit non protegge l’ingresso da load dump, ESD o differenze di potenziale di massa.

Perché i progetti da 100 MSPS richiedono un ADC diverso?

ADS1256, ADS1232 e ADS1220 non possono acquisire impulsi nell’ordine dei nanosecondi né fornire un campionamento paragonabile a quello di un oscilloscopio. Un progetto da 100 MSPS richiede un ADC dedicato ad alta velocità, un front-end analogico adeguato, un PCB con impedenza controllata e spesso un FPGA o un processore ad alto throughput.

 

7. Domande frequenti sui moduli ADC e checklist finale

Domande frequenti

ADS1220 è un ADC I2C?

No. ADS1220 utilizza un’interfaccia compatibile con SPI. Le inserzioni di prodotti che lo descrivono come I2C devono essere confrontate con le specifiche del chip prima del collegamento.

Un ADC a 24 bit offre una precisione effettiva di 24 bit?

No. La risoluzione nominale descrive il numero di codici in uscita. ENOB, risoluzione senza rumore, stabilità del riferimento, offset, non linearità e front-end analogico determinano la precisione utilizzabile.

ADS1256 o ADS1232: quale è migliore per una cella di carico?

ADS1232 è normalmente più adatto a una cella di carico lenta o a una bilancia perché è progettato per sensori a ponte. ADS1256 è più indicato quando sono necessari canali aggiuntivi o velocità dati più elevate.

ADS1256 o ADS1220: quale è più veloce?

ADS1256 supporta velocità dati fino a 30 kSPS, mentre ADS1220 arriva fino a 2 kSPS. ADS1220 offre funzioni integrate dedicate alla misurazione a basso consumo di temperatura e sensori a ponte.

ADS1256 può campionare otto canali a 30 kSPS ciascuno?

No. Gli ingressi condividono un convertitore multiplexato. La commutazione dei canali e l’assestamento del filtro riducono la velocità continua disponibile per ciascun canale.

ADS1292R è un ADC generico?

Può digitalizzare segnali analogici, ma è progettato specificamente come front-end analogico per ECG e impedenza respiratoria. Le sue funzioni non sono ottimizzate per comuni progetti di misurazione di tensione, temperatura o celle di carico.

Checklist per l’acquisto di un modulo ADC

  • Larghezza di banda del segnale e velocità dati in uscita richieste
  • Minima variazione di tensione da rilevare
  • ENOB effettivo e risoluzione senza rumore
  • Canali single-ended, differenziali o simultanei
  • Limiti di modo comune e di tensione assoluta dell’ingresso
  • Intervallo del PGA e requisiti di impedenza della sorgente
  • Precisione del riferimento e deriva termica
  • Interfaccia SPI, I2C o seriale a due fili
  • Compatibilità dei livelli logici tra modulo e microcontrollore
  • Tempo di assestamento del multiplexer e del filtro digitale
  • Schema, documentazione e tracciabilità dei componenti
  • Requisiti di calibrazione e test ambientali

Consigli finali

Scegli ADS1232 per celle di carico e bilance elettroniche, ADS1220 per sensori di temperatura di precisione e sensori a ponte a basso consumo e ADS1256 per l’acquisizione dati di precisione multicanale. Utilizza ADS1115 per comode misurazioni I2C a bassa velocità e ADS1118 quando preferisci un convertitore simile a 16 bit con interfaccia SPI.

Non scegliere soltanto in base alla risoluzione. Parti dalla larghezza di banda del segnale, dall’intervallo d’ingresso, dall’architettura dei canali, dal riferimento e dal livello di rumore desiderato. Una catena di misurazione a 16 bit correttamente progettata può superare un modulo a 24 bit con alimentazione inadeguata o layout scadente.

Continua a esplorare i sistemi di misurazione embedded

Fai clic qui per leggere il prossimo articolo: STM32 o ESP32: quale microcontrollore scegliere per i progetti IoT?

Continua a esplorare la scelta dei microcontrollori, il rilevamento analogico, la connettività wireless e la progettazione dei sistemi di acquisizione dati. Resta aggiornato.