Elettronica analogica e digitale: differenze
L’elettronica analogica e quella digitale elaborano entrambe segnali elettrici, ma lo fanno in modo profondamente diverso. Un circuito analogico lavora con grandezze continue, mentre un circuito digitale rappresenta l’informazione mediante livelli discreti, tipicamente 0 e 1. Capire questa differenza è fondamentale per comprendere microcontrollori, sensori, ADC, DAC e sistemi embedded.
Cos’è un segnale analogico?
Un segnale analogico può assumere, idealmente, un numero continuo di valori all’interno di un intervallo. La sua tensione può quindi cambiare in modo graduale seguendo direttamente la grandezza fisica rappresentata.
Cos’è un segnale digitale?
Un segnale digitale utilizza un insieme discreto di valori. Nell’elettronica binaria i livelli significativi sono normalmente due e vengono rappresentati con i simboli logici 0 e 1.
Questo non significa che esistano fisicamente tensioni di 0 V e 1 V soltanto: 0 e 1 sono stati logici rappresentati mediante intervalli di tensione.
Segnale analogico e segnale digitale a confronto
Livelli logici HIGH e LOW
Un circuito digitale interpreta intervalli di tensione come stati logici. Le soglie esatte dipendono dalla famiglia logica e dalla tensione di alimentazione.
| Zona | Significato |
|---|---|
| LOW valido | Intervallo sicuramente interpretato come 0. |
| Zona indefinita | La lettura può non essere garantita. |
| HIGH valido | Intervallo sicuramente interpretato come 1. |
Bit, byte e rappresentazione numerica
Il bit è l’unitĂ minima dell’informazione digitale e può assumere due valori: 0 oppure 1. Combinando piĂš bit possiamo rappresentare numeri, caratteri, immagini, suoni e istruzioni.
| Numero di bit | Combinazioni |
|---|---|
| 1 bit | 2 |
| 2 bit | 4 |
| 4 bit | 16 |
| 8 bit | 256 |
| 10 bit | 1024 |
| 12 bit | 4096 |
Dal mondo analogico al digitale: il campionamento
Per elaborare digitalmente un segnale analogico bisogna misurarne il valore a intervalli regolari. Queste misure vengono chiamate campioni.
La frequenza con cui vengono acquisiti i campioni è chiamata frequenza di campionamento.
Quantizzazione e risoluzione
Dopo il campionamento, ogni tensione deve essere associata a uno dei livelli disponibili nel convertitore. Questo processo è chiamato quantizzazione.
Passo â 5 / 1024 = 4,88 mV.
ADC â Convertitore analogico-digitale
Un ADC converte una tensione analogica in un numero digitale. Ă il ponte che permette a microcontrollori e processori di misurare segnali provenienti dal mondo reale.
Ingresso
Tensione analogica continua.
Conversione
Campionamento e quantizzazione.
Uscita
Numero binario proporzionale alla tensione.
DAC â Convertitore digitale-analogico
Il DAC svolge il percorso opposto: riceve un numero digitale e genera una tensione o una corrente analogica proporzionale.
Conversione ADC e DAC
Analogico e digitale di fronte al rumore
Nel dominio analogico il rumore si somma direttamente alla forma d’onda e ne modifica il valore. Nel digitale, finchĂŠ il rumore non supera le soglie logiche, lo stato 0 o 1 può essere ricostruito correttamente.
Vantaggi e svantaggi
| Analogico | Digitale |
|---|---|
| Rappresenta direttamente grandezze continue. | Rappresenta informazioni mediante livelli discreti. |
| Nessun errore di quantizzazione. | Presente errore di quantizzazione. |
| PiĂš sensibile a rumore e deriva. | Maggiore robustezza ai piccoli disturbi. |
| Elaborazione tramite circuiti fisici. | Elaborazione tramite logica e software. |
| Può essere molto rapido e continuo. | Limitato da clock e frequenza di campionamento. |
| Precisione legata ai componenti. | Precisione legata anche al numero di bit. |
Quasi tutti i sistemi reali sono misti
Molti dispositivi moderni combinano elettronica analogica e digitale. Un sensore produce spesso un segnale analogico, un ADC lo converte in digitale, un microcontrollore lo elabora e un DAC o PWM può infine produrre un nuovo segnale analogico.
Esempio pratico con Arduino
Quando Arduino legge un potenziometro con analogRead(), la tensione sul pin è analogica
ma il risultato ottenuto dal programma è un numero digitale prodotto dall’ADC.
2,5 V â circa 512
5 V â circa 1023
Il microcontrollore può poi elaborare questo numero, confrontarlo con soglie, inviarlo via seriale oppure utilizzarlo per controllare un’uscita.
Errori comuni
- pensare che digitale significhi soltanto 0 V e 5 V;
- confondere livello logico con valore numerico;
- pensare che un ADC misuri una tensione con precisione infinita;
- ignorare la risoluzione in bit;
- confondere campionamento e quantizzazione;
- pensare che PWM e DAC siano sempre equivalenti;
- credere che il digitale elimini qualsiasi rumore;
- ignorare la tensione di riferimento dell’ADC;
- applicare a un ingresso digitale una tensione fuori dai limiti ammessi;
- considerare analogico e digitale come mondi completamente separati.

