Esercizio 15convertitore D-A, sinusoide numerica e DAC a traliccio R-2R (temi d'esame febbraio 2026 e esempio d'appello 2020-21)
In questa pagina 3
Testo (tema d'esame febbraio 2026 problema P4; esempio d'appello 2020-21 problema 3).
(i) Un convertitore D/A a 12 bit, V, aggiornato a kHz. Determinare la tensione di uscita per i codici , , , e il valore di 1 LSB. Alla sequenza , con , indicare: i valori di picco e di valle in volt; la frequenza massima del segnale se si vogliono 200 campioni per periodo; la massima variazione tra due campioni successivi (espressa in LSB) a .
(ii) Si consideri un DAC a traliccio R-2R con bit e resistenza di retroazione (vedi schema nella teoria). Ricavare la relazione ingresso-uscita in funzione dello stato logico dei deviatori e dire se la corrente assorbita dal generatore dipende dallo stato dei deviatori. Calcolare per , V il valore di per il codice e il valore di 1 LSB.
Teoria usata: ADC e DAC - risoluzione, SNR, ENOB ed erroriUn convertitore a $n$ bit con fondo scala $FSR$ ha risoluzione $LSB=FSR/2^n$; il codice vale $C=\mathrm{round}(V/LSB)$ e la tensione corrispondente è $V=C\cdot LSB$ con incertezza $\pm\frac12LSB$ (errore di quantizzazione). Con un modello a rumore uniforme di potenza $LSB^2/12$ il SNR di una sinusoide a fondo scala è $6{,}02,n+1{,}76$ dB; dal SNR misurato si ricava il numero di bit efficaci $ENOB=\frac{SNR-1{,}76}{6{,}02}$. Gli errori reali (offset, guadagno, INL, DNL, missing code) abbassano l'accuratezza. Accuratezza ≠ precisione: alta accuratezza implica alta precisione, non viceversa.ADC e DAC - risoluzione, SNR, ENOB ed errori →, Architetture di ADC e DACADC flash: $2^n-1$ comparatori in parallelo, il più veloce (GS/s) ma costoso, $n<10$. A gradinata/a rampa: contatore + DAC (o rampa) + comparatore, $T_{conv}\le2^n$ cicli di clock (lentissimo). SAR: ricerca binaria con DAC e comparatore, $T_{conv}=(n+1)$ cicli: il più usato nei µC. Sigma-delta: ADC a 1 bit + DAC a 1 bit in retroazione e filtro digitale, sovracampionamento (molti bit, banda ridotta). Multistadio/pipeline: più ADC a pochi bit in serie; la pipeline triplica (con 3 stadi) la frequenza di conversione. DAC: a resistenze pesate, a traliccio R-2R ($V_o=-V_{ref},C/2^n$, corrente costante), a voltage scaling (monotono), seriale.Architetture di ADC e DAC →.
(i) DAC a 12 bit
e :
- ;
- ;
- (metà del fondo scala: è il punto centrale del campo);
- (un solo LSB).
Sinusoide. con e :
- valore di picco: ;
- valore di valle: (oscillazione di V attorno a V: ampiezza LSB);
- frequenza massima per 200 campioni per periodo: ;
- massima variazione tra due campioni successivi (pendenza massima per il passo ): cioè V ( LSB nella soluzione ufficiale, che arrotonda la derivata): è l'errore massimo del mantenimento a gradini rispetto alla sinusoide ideale, che un filtro di ricostruzione (passa-basso) deve attenuare.
(ii) DAC R-2R
Struttura. Una scala di resistenze di valore (in serie) e (rami in parallelo): ciascun ramo da ha un deviatore comandato da un bit che lo collega alla massa virtuale dell'amplificatore operazionale (bit = 1) oppure alla massa (bit = 0). Poiché la massa virtuale è anch'essa a 0 V, in entrambi i casi il ramo ha la stessa tensione ai capi e il circuito visto da non cambia.
Correnti. La resistenza vista da ogni nodo della scala, guardando verso destra, è sempre (si verifica a partire dall'ultimo nodo: , più in serie e così via). Quindi la tensione nei nodi si dimezza a ogni passo: e le correnti nei rami da sono . Solo i rami con iniettano la loro corrente nel nodo di somma: e con retroazione l'uscita è Corrente assorbita da : la resistenza vista da è sempre (indipendentemente dai deviatori, perché ogni ramo da è collegato a 0 V in entrambi gli stati): la corrente assorbita è costante, non dipende dai bit (vantaggio rispetto al DAC a resistenze pesate, la cui corrente dipende dal codice).
Numeri. , V: ; : (negativa perché lo schema è invertente).
Errori comuni
- Scrivere : con l'ultimo gradino è (il fondo scala vero non si raggiunge).
- Dimenticare che lo schema R-2R con operazionale è invertente.
- Confondere la variazione massima tra campioni (pendenza ) con l'errore di quantizzazione ( LSB).
- Dire che nel DAC R-2R la corrente dipende dai bit.
Versione ripasso
Testo. DAC a 12 bit, 3,3 V, 50 kHz: tensioni da codice, sinusoide ; DAC R-2R (febbraio 2026; esempio 2020-21).
- (i) mV; V; V; V; mV. Picco V (), valle V (); Hz; salto massimo LSB.
- (ii) R-2R: ; corrente da costante (); , 5 V: mV, V.
- Errori: ; schema invertente ignorato; salto tra campioni ≠ quantizzazione; corrente variabile (Architetture di ADC e DACADC flash: $2^n-1$ comparatori in parallelo, il più veloce (GS/s) ma costoso, $n<10$. A gradinata/a rampa: contatore + DAC (o rampa) + comparatore, $T_{conv}\le2^n$ cicli di clock (lentissimo). SAR: ricerca binaria con DAC e comparatore, $T_{conv}=(n+1)$ cicli: il più usato nei µC. Sigma-delta: ADC a 1 bit + DAC a 1 bit in retroazione e filtro digitale, sovracampionamento (molti bit, banda ridotta). Multistadio/pipeline: più ADC a pochi bit in serie; la pipeline triplica (con 3 stadi) la frequenza di conversione. DAC: a resistenze pesate, a traliccio R-2R ($V_o=-V_{ref},C/2^n$, corrente costante), a voltage scaling (monotono), seriale.Architetture di ADC e DAC →).