Convertitori D/A e A/D

Похожие документы
CONVERSIONE ANALOGICO-DIGITALE E DIGITALE-ANALOGICA

Esercizio C2.1 - Acquisizione dati: specifiche dei blocchi

CONVERSIONE ANALOGICA DIGITALE (ADC)(A/D) CONVERSIONE DIGITALE ANALOGICA (DAC)(D/A)

primi passi di STEFANO LOVATI CONVERTITORI

STRUMENTAZIONE E MISURE ELETTRICHE. Condizionamento ed acquisizione del segnale

Conversione A/D. Corso di Misure Elettriche

(25 min) Esercizio 1. 1a) Vedi libro e appunti del corso.

SISTEMI DI ACQUISIZIONE

Collaudo statico di un ADC

Università degli Studi di Cassino e del Lazio Meridionale. Area Didattica di Ingegneria. Corso di Laurea in Ingegneria Industriale

Convertitori Analogico-Digitale

Elettronica analogica: cenni


Aspetti di carattere generale. Front-end analogico

Acquisizione di segnali per l elaborazione digitale.

La tecnica PCM. 1. La digitalizzazione del segnale analogico.

5 Amplificatori operazionali

CONVERTITORI DIGITALE/ANALOGICO (DAC)

IL SAMPLE AND HOLD UNIVERSITÀ DEGLI STUDI DI MILANO. Progetto di Fondamenti di Automatica. PROF.: M. Lazzaroni

Sistema acquisizione dati

UNIVERSITA DEGLI STUDI DI PAVIA CONVERTITORE A/D PIPELINE A 9 BIT FUNZIONANTE A 12,5MHZ E 1V DI ALIMENTAZIONE IN TECNOLOGIA CMOS

Componenti per il Condizionamento dei Segnali Analogici e Conversione A/D

1 - I segnali analogici e digitali

Conversione analogico digitale

DISCRETIZZAZIONE DI UN SEGNALE ANALOGICO:

Incertezza delle misure e metodi di controllo

Strumenti Digitali. Corso di Misure Elettriche

9. Conversione Analogico/Digitale

CIRCUITI DI CONVERSIONE ANALOGICO-DIGITALE

FRANCESCO MARINO - TELECOMUNICAZIONI

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E.

CAPITOLO 16 ACQUISIZIONE ED ELABORAZIONE DEI SEGNALI

I sistemi di acquisizione dati

Progettare un convertitore di codice a 4 bit che converta dal codice A al codice B e disegnarne il circuito logico.

I sistemi di acquisizione dati:

Acquisizione dati: L interfaccia tra PC e mondo reale. 1. Esempi di convertitori DAC e ADC 2. Esempi pratici di acquisizione dati in ambiente MATLAB

Circuiti elettronici per il trattamento dei segnali

Digital Storage Oscilloscope (DSO)

Indice 1 Amplificatori Operazionali Circuiti con OpAmp... 51

Voltmetri numerici. V x codice DEC Visual. Voltmetri numerici A/D. Strumentazione numerica- Ing. B. Andò - DIEES - Università degli Studi di Catania

Appunti del corso di Elettronica applicata e misure.

M320 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO. Indirizzo: ELETTRONICA E TELECOMUNICAZIONI

Lezione 21 Cenni di elettronica

Convertitore analogico digitale (ADC) a n bit riceve in ingresso un segnale analogico e lo codifica in un segnale digitale a n bit

Discharge. Timer 555. Threshold. Trigger

Introduzione alle misure con moduli multifunzione (DAQ)

Conversione A/D D/A.

Introduzione all acquisizione Dati

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n PONTEDERA (PI) PROGRAMMAZIONE COORDINATA TEMPORALMENTE

Elementi di teoria dei segnali /b

Ministero dell Istruzione, dell Università e della Ricerca

Microcontrollore. Ora invece passiamo a spiegare come funzionano i convertitori A/D interni ai microcontrollori

Esperimentazioni di Fisica 3 AA Tracking ADC. M. De Vincenzi

1 - I segnali analogici e digitali

BIOSENSORI. Esercitazione su sensori di Forza. Alessandro Tognetti Nicola Carbonaro

Capitolo Acquisizione dati con PC

acquisire informazioni su grandezze analogiche, trasformandole in stringhe di bit

Circuiti amplificatori

Elaborazione di segnali biologici

Oscilloscopi numerici Indice

ISTITUTO ISTRUZIONE SUPERIORE DI BARONISSI IND. TECNICO INDUSTRIALE INFORMATICA E TELECOMUNICAZIONI. Programmazione A. S ELETTRONICA

Prova scritta

DAE Digital Audio Experience

Nota di Copyright. Leonardo Fanelli Urbino - Ottobre 05

CONVERTITORI D/A e A/D

Suono: aspetti fisici. Tutorial a cura di Aldo Torrebruno

Laboratorio di Elettronica Primo LEVI Classe 5BN - G. Carpignano

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA

Blocchi analogici di base in tecnologia CMOS

Corso di Fondamenti di Telecomunicazioni

Dispense del corso di Elettronica Ls Prof. Guido Masetti

ISTITUTO TECNICO INDUSTRIALE Specializzazioni: Elettronica e Telecomunicazioni Elettrotecnica - Informatica Modesto Panetti

Dipartimento di Fisica Sperimentale Laboratorio di Elettronica

la conversione digitale/analogica

Corso di Fondamenti di Telecomunicazioni

La prove dinamiche sugli edifici II parte strumentazione e analisi dei segnali

Introduzione alle reti di telecomunicazioni

Introduzione al Campionamento e

SENSORE PER LA MISURA DEL RUMORE (IL FONOMETRO)

SISTEMI DI ACQUISIZIONE E DISTRIBUZIONE DATI

P5 CONVERSIONE DI FREQUENZA. RICEVITORI SUPERETERODINA. PLL.

Elettronica II Proprietà e applicazioni della trasformata di Fourier; impedenza complessa; risposta in frequenza p. 2

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM

Università di Napoli Parthenope Facoltà di Ingegneria

1.1 Il processo di conversione da analogico a digitale

Differenziazione sistemi dinamici

CAMPIONAMENTO E RICOSTRUZIONE DI SEGNALI

TECNICHE DI INTERFACCIAMENTO CON SEGNALI ANALOGICI. Università di Pavia - Francesco Leporati - Informatica Industriale 15

STRUMENTAZIONE ELETTRONICA. Generatore di segnale

Oscilloscopio numerico... 2

Corso di Sistemi Automatici di Misura

I S T I T U T O T E C N I C O I N D U S T R I A L E S T A T A L E V E R O N A

Analisi dei sistemi di controllo a segnali campionati

Транскрипт:

Convertitori D/A e A/D n bit linee digitali N =2 n livelli range o dinamica tensione analogica d'ingresso IN IN convertitore D/A convertitore A/D OUT 1 filo linea analogica la tensione v out è quantizzata OUT n bit o N livelli valore numerico d'uscita 10/17/13 DAC e ADC per DAQ 2

Voltmetro o Convertitore A/D E uno strumento che riceve in ingresso una tensione analogica e la digitalizza (discretizzando prima nel dominio del tempo e poi nel dominio dell ampiezza): A D C v(t) v(t k ) campionatore Sample & Hold quantizzatore in ampiezza v D (t k ) discretizzazione nel tempo discretizzazione in ampiezza In particolare, la quantizzazione nel dominio del tempo avviene con risoluzione T c =1/f c (periodo [s] e frequenza [Sa/s] di campionamento) 10/17/13 DAC e ADC per DAQ 3

Processo di discretizzazione (1/3) Segnale V(t) analogico ( il segnale è continuo sia nel tempo che in ampiezza ) 10/17/13 DAC e ADC per DAQ 4

Processo di discretizzazione (2/3) Segnale V(t k ) discretizzato nel tempo ( il segnale è ancora continuo o analogico in ampiezza; ma i campioni sono disponibili solo a tempo discreto ) 10/17/13 DAC e ADC per DAQ 5

Processo di discretizzazione (3/3) valori diversi di tensione analogica vengono codificati con lo stesso valore numerico: si perde informazione! Segnale V i (t k ) discretizzato anche in ampiezza (quantizzato) SEGNALE DIGITALE ( il segnale digitale è codificato in valori numerici ) 10/17/13 DAC e ADC per DAQ 6

Quantizzazione in ampiezza La quantizzazione in ampiezza avviene suddividendo la dinamica D di misura (intervallo di valori di tensione analogica misurabili in ingresso) in N sottointervalli (livelli) di larghezza costante ΔV=D/N (risoluzione) ΔV D 1 2 3 4 i N-2 N-1 N livelli 1 2 3 i N-2 N-1 soglie valore numerico 0 1 2 3 i-1 N-3 N-2 N-1 Alle tensioni analogiche che cadono nell intervallo i-esimo si associa un valore numerico corrispondente all intero i-1 (da 1 a N-1) che identifica l intervallo in questione 10/17/13 DAC e ADC per DAQ 7

Varianza e incertezza di quantizzazione La varianza associata alla risoluzione finita ΔV è σ 2 q = u 2 q = ( ΔV ) 12 2 Il risultato deriva dal calcolo della varianza σ 2 per una PDF uniforme su intervallo di probabilità con piena larghezza ΔV L'incertezza di quantizzazione è ( caso di dinamica D suddivisa in N=8 livelli con n=log 2 N=3 bit ) 10/17/13 DAC e ADC per DAQ 8 u q ΔV = σ q = D ΔV 12

Errori nei convertitori: quantizzazione Caratteristica ideale dopo traslazione di ½ bit ΔV=(1/8)V FS Caratteristica a passi uniformi e senza traslazione di ½ bit 10/17/13 DAC e ADC per DAQ 9

Errori nei conv. A/D: offset ADC DAC 10/17/13 DAC e ADC per DAQ 10

Errori nei convertitori: gain ADC DAC 10/17/13 DAC e ADC per DAQ 11

Errori nei convertitori: INL Integral Non-Linearity (non-linearità integrale) ADC DAC 10/17/13 DAC e ADC per DAQ 12

Errori nei convertitori: DNL Differential Non-Linearity (non-linearità differenziale) ADC DAC 10/17/13 DAC e ADC per DAQ 13

Campionamento del segnale (1/3) Teorema di Shannon Per poter ricostruire un segnale con banda limitata, è necessaria una frequenza di campionamento f c > 2 f max con f max frequenza massima (banda) del segnale Altrimenti si verificano fenomeni di aliasing, che fanno perdere informazione utile e non consentono la ricostruzione corretta del segnale mediante filtraggio passa-basso. Infatti, la discretizzazione nel tempo induce una periodicità in frequenza: non ci devono essere sovrapposizioni (alias) tra le repliche spettrali 10/17/13 DAC e ADC per DAQ 14

Campionamento del segnale (2/3) CASO I: f c > 2 f max [corretto campionamento] Spettro del segnale Sf () Spettro del segnale campionato -2f c -f c +f Max -f Max +f Max f c 2f c ~ Sf () -2f c -f c +f Max -f Max +f Max f c 2f c H( f ) f f -2f c -f c -f c /2 +f Max -f Max +f Max f c /2 f c 2f c f Spettro del segnale ricostruito per filtraggio frequenza di Nyquist 10/17/13 DAC e ADC per DAQ 15

Campionamento del segnale (3/3) CASO II: f c < 2 f max [sottocampionamento] Spettro del segnale Sf () Spettro del segnale campionato -2f c -f c -f M a x +f M a x f c 2f c ~ Sf () -2f c -f c -f M a x +f M a x f c 2f c f f Spettro del segnale ricostruito per filtraggio -2f c -f c -f M a x -f f +f M a x f c 2f c c /2 c /2 aliasing 10/17/13 DAC e ADC per DAQ 16 f

Effetto di un errore di campionamento ( jitter degli intervalli/istanti T c ) σ V occorre limitare σ T per avere σ V inferiore a σ q (ad es. con σ V <<ΔV) σ T Poiché σ V dipende da σ T e dalla pendenza della forma d'onda ( p f ), il problema aumenta al crescere di f 10/17/13 DAC e ADC per DAQ 17

Convertitore D/A n bit linee digitali N =2 n livelli IN convertitore D/A OUT 1 filo linea analogica la tensione v out è quantizzata 10/17/13 DAC e ADC per DAQ 18

Convertitore D/A a rete di R (1/4) Da un unica tensione di riferimento costante (V ref ) si prelevano n correnti pesate attraverso n interruttori (switch) S 0, S 1, S n-1 Su ciascuno switch S i è posta una resistenza r i =2 (n-1)-i R 10/17/13 DAC e ADC per DAQ 19

Convertitore D/A a rete di R (2/4) Gli switch s i sono comandati dalle cifre binarie b i del numero da convertire in tensione, con pesi t.c. b 0 = LSB Least Significant Bit b n-1 = MSB Most Significant Bit L operazionale serve da sommatore delle correnti pesate che passano attraverso gli switch e converte la corrente risultante i 0, attraverso la resistenza di feedback R f, in un uscita di tensione v 0 10/17/13 DAC e ADC per DAQ 20

i Convertitore D/A a rete di R (3/4) Le correnti pesate sono n bit Vref i Vref i i = = 2 = 2 I i min ( n 1) i ( n 1) 2 R 2 R con i = 0, 1,, n-1 (come i bit della parola numerica) La corrente complessivamente passante dagli switch chiusi (S i è chiuso posizione dx quando b i =1) è V 2 2 0 2 R ( 2 1 ) b 2b... n b n b = ref + + + + ( n 1) 0 1 n 2 n 1 10/17/13 DAC e ADC per DAQ 21

Convertitore D/A a rete di R (4/4) La tensione generata in uscita è v v 0 0 = = ( n 1 R ) f I0 = b0 + 2b1 +... + 2 bn 1 2 ( n 1 b + 2b +... + 2 b ) ΔV = k ΔV 0 1 n 1 con k numero intero, compreso tra 0 e 2 n-1 L accuratezza del DAC dipende da V ref, dalle r i e dalla qualità degli switch V ref n σ v = 0 v 0,max 12 / 2 n I valori di tensione analogica V 0 in uscita, provenendo da campioni digitali a n bit, hanno una risoluzione ΔV=v 0,max /2 n ΔV = v 0,max / 2 n 10/17/13 DAC e ADC per DAQ 22

Voltmetro Digitale o Convertitore A/D range o dinamica tensione analogica d'ingresso IN convertitore A/D OUT n bit o N livelli valore numerico d'uscita 10/17/13 DAC e ADC per DAQ 23

Voltmetro - convertitore Flash (1/4) E il più veloce convertitore A/D con T mis 1 T c e frequenze di conversione fino a 40 GSa/s La complessità circuitale (e il costo) cresce esponenzialmente con il numero di bit (come 2 n ) e quindi si lavora a bassa risoluzione: n ~ 8 bit 10/17/13 DAC e ADC per DAQ 24

Voltmetro - convertitore Flash (2/4) N resistori N-1 soglie I 10/17/13 DAC e ADC per DAQ 25

Voltmetro - convertitore Flash (3/4) I V i N resistori tutti uguali I Vref NR = ( ) V i ΔV Primo e ultimo resistore diversi V V = ref = ref 2R + ( N 2) R NR R V = + ( i ) R I = 1 1 i 2 2 N Vref = i RI = i i = 1, N - 1 N N - 1 soglie Con la rete di resistori 3/2 R e R/2 la soglia del 1 livello viene dimezzata in ampiezza il che è utile per non avere offset nella caratteristica di conversione e per convertire segnali bipolari 10/17/13 DAC e ADC per DAQ 26 ref ΔV N - 1 soglie 1 ed N livello sono disuniformi dagli altri

Esercizio (convertitore Flash) Oscilloscopio digitale a larga banda Dinamica D = ± 10 V n = 8 bit f sample = 1 GSa/s ΔV =? ΔV = D n 2 = 20 V 256 80 mv σ V = u( V ) =? ( ) = Δ V 23 u V 12 mv f x,max =? f x, max = f Sample / 2 = 500 MHz Oltre alla quantizzazione ci sarà anche un rumore elettronico... (v. bit equivalenti) e il "rumore" σ V potrebbe anche essere più alto 10/17/13 DAC e ADC per DAQ 27

Voltmetro ad approssimazioni successive (1/6) Approccio digitale al metodo potenziometrico si varia una tensione analogica finché si raggiunge il valore V x in ingresso all ADC 10/17/13 DAC e ADC per DAQ 28

Voltmetro ad approssimazioni successive (2/6)! Convertitore D/A a n bit ( potenziometro ) Comparatore e Logica di controllo Clock (temporizzazione del sistema)! Con un metodo di BISEZIONE si provano tutti i bit (valore =1) a partire dal più significativo (MSB) fino al bit meno significativo (LSB) Ad ogni confronto con V x si decide se mantenere il bit a 1 o riportarlo a 0 Uscita DAC: V V 2 [ n 1 b 2 +... + b b ] FS = D/A n 1 12 + n ΔV 10/17/13 DAC e ADC per DAQ 29 0

Voltmetro ad approssimazioni successive (3/6) Con soli n confronti si ottiene una risoluzione δ = 1/N = 1/2 n 10/17/13 DAC e ADC per DAQ 30

Voltmetro ad approssimazioni successive (4/6)! La cifra meno significativa (b 0 ) ha un PESO V = V FS / 2 n ß N = 2n La più significativa (b n-1 ) vale V FS / 2! Si eseguono solo n = log 2 N confronti ciascuno di durata T confr. =mt c con m compreso tra 2 e 5! Il tempo di acquisizione è fissato indipendentemente da V x e vale T acq. = n T confr. La frequenza di acquisizione è f acq. =1/T acq. 10/17/13 DAC e ADC per DAQ 31

Voltmetro ad approssimazioni successive (5/6) Il rumore differenziale può portare istantaneamente a errate decisioni sul singolo confronto e dunque a un errore di acquisizione 10/17/13 DAC e ADC per DAQ 32

Voltmetro ad approssimazioni successive (6/6)! Risoluzione effettiva (da 3 a 5 cifre equivalenti ) dipende dal rumore presente agli stadi di ingresso del comparatore (non è sempre V FS / 2 n...)! Accuratezza: dipende dal riferimento interno, dalla qualità del DAC e dal rumore del comparatore! STATO DELL ARTE: n [bit] 12 16 18 (5½ cifre) T mis [µs] 2 5 20 (50 ksa/s) 10/17/13 DAC e ADC per DAQ 33

Prestazioni DVM ad approx. succ. Questi voltmetri possono essere anche piuttosto veloci mantenendo un ottima risoluzione (e.g. T mis = 5 s, ovvero f sample = 200 ksa/s con n = 16 bit) Filtro passa-basso in ingresso per limitare le errate decisioni dovute al rumore presente in ingresso à si riduce anche la velocità di conversione 10/17/13 DAC e ADC per DAQ 34

Esercizio (voltmetro ad approx succ.) Dinamica 0-2 V n = 7 bit f c = 1 MHz T confr. = 2 T c Indicare il tempo di misura T mis, il valore misurato V mis e il suo errore percentuale rispetto a una tensione da acquisire V x = 1205 mv 10/17/13 DAC e ADC per DAQ 35

Soluzione (1/2) 10/17/13 DAC e ADC per DAQ 36

T Tc = 1/ fc = T acq confr = 2T c = = T = nt mis Soluzione (2/2) 1 µ s 2 µ s confr Vmis =1203. 125 = 14 µs ( mv 70 ksa/s) Vx Vmis ERR% = = 0. 1556% Vx Con soli 7 bit si ha una risoluzione Vmax 2V ΔV = = 15.6 mv n 2 128 In un caso pratico, ad esempio con 12 bit anziché 7, si guadagnerebbe un fattore 32 (2 5 =2 12-7 ) e la risoluzione diventerebbe ΔV 12bit 500 µv 10/17/13 DAC e ADC per DAQ 37

ADC pipeline (1/4) Architettura: V x S/H + + - r 2 n S/H + + - r 2 n ADC ADC DAC DAC n bit, 1 n bit, 2 n bit, p Logica di ricombinazione m bit = n x p 10/17/13 DAC e ADC per DAQ 38

ADC pipeline (2/4) Il convertitore A/D pipeline sfrutta il principio della linea di montaggio: in pratica, il segnale di ingresso V x viene convertito, in passi successivi, da p stadi posti in cascata. Mentre il primo stadio elabora il campione corrente del segnale di ingresso, il secondo stadio elabora ulteriormente il campione, già elaborato dal primo stadio nel periodo di clock precedente, e così via, fino all ultimo stadio. Ciascuno degli stadi produce un sottoinsieme n bit, p degli m bit, che compongono la parola digitale di uscita. Il convertitore pipeline, pertanto, a parte una latenza iniziale di p periodi di clock (ptck), fornisce in uscita una nuova parola digitale per ogni periodo di clock (TCk), come il convertitore flash. Ciascuno dei p stadi del convertitore A/D pipeline converte in digitale il proprio segnale di ingresso, con una data risoluzione (n bit, p ), e fornisce in uscita la corrispondente parola digitale a n bit, p bit, nonché un residuo, che dovrà essere poi convertito dallo stadio successivo 10/17/13 DAC e ADC per DAQ 39

ADC pipeline (3/4) Il residuo si ottiene moltiplicando per 2 n la differenza tra il segnale di ingresso dello stadio e il segnale di uscita a n bit, p bit, convertito in analogico da un convertitore D/A Il residuo e, quindi, sostanzialmente, l errore di quantizzazione introdotto da ciascuno stadio nella conversione A/D a n bit, p bit I bit ottenuti in uscita dai diversi stadi vengono poi riallineati tramite opportuni registri, in modo da costituire la parola digitale di uscita m, corrispondente a ogni campione del segnale di ingresso La risoluzione di un convertitore pipeline risulta limitata dall accuratezza con cui si riescono a realizzare i fattori ε r, necessari per generare il residuo, nonché dalla precisione dei convertitori AD e DA, presenti nei singoli stadi costituiti tipicamente da un convertitori ad architettura flash. Lo stadio più importante per l accuratezza della misura è il primo da cui si ottiene il bit più significativo (MSB). Di solito si utilizza un convertitore con un bit in più rispetto ai successivi. Prestazioni: La massima risoluzione ottenibile si aggira intorno a 24 bit da un minimo di 8 bit con frequenze che vanno da 1 MSa/s a 200 Msa/s. 10/17/13 DAC e ADC per DAQ 40

ADC pipeline (4/4) Tempo di latenza: è il tempo necessario affinché il primo campione convertito sia disponibile in uscita al convertitore. Nel caso dell A/D pipeline il tempo di latenza sarà uguale al tempo necessario affinché il primo campione sia passato attraverso tutti gli stadi, quindi sarà uguale al periodo (TCk) di clock moltiplicato il numero di stadi. È da notare che il tempo di conversione differisce dal tempo di latenza, in quanto già dal secondo campione devo aspettare un solo intervallo di clock (TCk) per avere il dato disponibile sull'uscita. T clock T clock T clock 1 a conv 2 a conv p a conv Tempo di latenza = T clock x p Tempo di conversione = T clock 10/17/13 DAC e ADC per DAQ 41