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

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





