Elettronica applicata e misure/Convertitori pipeline e differenziali

Da WikiAppunti.
Jump to navigation Jump to search
Nota disambigua.svg Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è D4. Convertitori pipeline e differenziali.
Gtk-go-back-ltr.svg  D3. Conversione A/DGtk-home.svg  Elettronica applicata e misure (D. Sistemi di acquisizione dati)D5. Condizionamento del segnale  Gtk-go-forward-ltr.svg

Convertitori standard di base[modifica | modifica sorgente]

Convertitore a residui[modifica | modifica sorgente]

5 Convertitore A/D a residui

6 A ogni colpo di clock si determina il valore di un bit consecutivamente a partire dal MSB fino al LSB: il residuo <math>R_i</math> della conversione precedente (inizialmente è pari all'ingresso A) viene ogni volta confrontato con la metà del fondo scala <math>S</math>:

7-8-9-10-11 Conversione a residui per un segnale costante
  • se il residuo <math>R_i</math> si trova nella metà inferiore, il bit corrente è posto a 0 e la metà inferiore (residuo compreso) viene raddoppiata ad occupare l'area da 0 a <math>S</math>;
  • se il residuo <math>R_i</math> si trova nella metà superiore, il bit corrente è posto a 1 e la metà superiore (residuo compreso) viene raddoppiata ad occupare l'area da 0 a <math>S</math>.
12 Struttura a residui per ciascun bit
  • comparatore: decide il valore del bit;
  • convertitore D/A a 1 bit: ricostruisce l'approssimazione;
  • sommatore: calcola il residuo;
  • amplificatore: riporta il residuo al fondo scala.
13 Parametri
  • lento: nel caso peggiore occorrono <math>N</math> cicli di confronto per convertire <math>N</math> bit;
  • complesso: richiede <math>N</math> comparatori.

Convertitore con pipeline[modifica | modifica sorgente]

15 Convertitore A/D con pipeline

14 L'inserimento di elementi di memoria quali i moduli di sample e hold nel convertitore a residui permette di operare su campioni consecutivi nello stesso tempo:

  • al tempo <math>t_0</math> arriva il campione di ingresso A;
  • al tempo <math>t_1</math> l'ingresso A fornisce il MSB (stadio 1), e il suo residuo <math>{R_1}_A</math> viene memorizzato e mantenuto stabile dal primo modulo di sample e hold, mentre arriva il campione di ingresso B;
  • al tempo <math>t_2</math> il residuo <math>{R_1}_A</math> fornisce il secondo bit (stadio 2), e il residuo <math>{R_2}_A</math> viene memorizzato e mantenuto stabile dal secondo modulo di sample e hold, mentre l'ingresso B ripercorre lo stadio 1 fornendo il MSB e arriva il campione di ingresso C;
e così via.
16 Parametri
  • complesso: richiede <math>N</math> comparatori;
  • veloce: a ogni tempo di ciclo viene completato un campione da <math>N</math> bit, anche se per completare la conversione del primo campione occorre attendere un tempo di latenza pari a <math>N</math> cicli:
Funzionamento convertitore AD con pipeline da 4 bit.png

Convertitori misti[modifica | modifica sorgente]

18 È possibile sfruttare convertitori flash parallelo in strutture a residui, con o senza pipeline, per poter lavorare su più bit allo stesso tempo:

  • il comparatore diventa un convertitore A/D flash parallelo da <math>N</math> bit;
  • il convertitore D/A diventa da <math>N</math> bit;
  • l'amplificatore ha un guadagno pari a <math>2^N</math>.
19 Vantaggi
  • a pari numero di comparatori migliora la velocità;
  • a pari velocità si riduce il numero di comparatori.
Esempio: convertitore A/D da 8 bit
20-22 numero di comparatori tempo di conversione tempo di latenza
1 flash da 8 bit 28 − 1 = 255 <math>T_C</math>
a residui 2 flash da 4 bit in cascata 2 (24 − 1) = 30 <math>2 T_C + T_{DA}</math>
4 flash da 2 bit in cascata 4 (22 ‒ 1) = 12 <math>4 T_C + 3 T_{DA}</math>
con pipeline 2 flash da 4 bit in cascata 2 (24 − 1) = 30 <math>T_C + T_{DA} + T_{SH}</math> <math>2 \left( T_C + T_{DA} + T_{SH} \right)</math>
4 flash da 2 bit in cascata 4 (22 ‒ 1) = 12 <math>T_C + T_{DA} + T_{SH}</math> <math>4 \left( T_C + T_{DA} + T_{SH} \right)</math>

Convertitori differenziali[modifica | modifica sorgente]

33 Schema a blocchi di un sistema di conversione differenziale

24 Il convertitore differenziale fornisce un flusso seriale di bit ad alta cadenza, che corrisponde al comando di up/down del comparatore di soglia nel convertitore A/D ad inseguimento:

  • un bit a 1 (up) significa che l'ingresso analogico A si trova a un livello di quantizzazione più alto di quello corrente;
  • un bit a 0 (down) significa che l'ingresso analogico A si trova a un livello di quantizzazione più basso di quello corrente.

32 Un decimatore ricava da questo flusso seriale un segnale parallelo con codifica binaria a cadenza più bassa: attende l'arrivo di un certo numero di bit, quindi a partire dal valore del campione corrente calcola il nuovo valore del campione da riportare in uscita, che è il risultato finale di tutte le operazioni di up e down arrivate:

  • un bit a 1 (up) fa salire di un LSB il valore del campione;
  • un bit a 0 (down) fa scendere di un LSB il valore del campione.

All'altra estremità un interpolatore svolge l'operazione opposta: interpola il segnale parallelo e ricostruisce il flusso seriale di partenza ottenendo un flusso seriale con la stessa alta cadenza che sarà riconvertito in analogico.

Esempio: PCM (telefonia)
  • il segnale analogico è campionato in un flusso seriale a 64 kbit/s;
  • il decimatore ricava un flusso parallelo a 8000 campioni al secondo (ogni campione è formato da 8 bit);
  • l'interpolatore ricostruisce un flusso seriale a 64 kbit/s.
Vantaggi
  • il decimatore e l'interpolatore sono più facili da realizzare rispetto ai convertitori standard perché operano solo in digitale;
  • un sistema di conversione differenziale non richiede componenti di alta precisione (resistenze, condensatori...), ma si basa solo su integratori e comparatori;
  • il segnale digitale è a cadenza bassa e quindi facile da elaborare, mentre il segnale analogico ricavato dall'interpolazione è a cadenza alta e quindi facile da filtrare per il filtro passa-basso, perché le repliche in frequenza generate dal campionamento si allontanano dalla replica base all'aumentare della cadenza.

Convertitore differenziale semplice[modifica | modifica sorgente]

Convertitore A/D differenziale con convertitore A/D a inseguimento

24 Dal convertitore a inseguimento si può ricavare un convertitore differenziale: il flusso seriale è direttamente l'uscita del comparatore di soglia.

Convertitore delta (Δ)[modifica | modifica sorgente]

Convertitore A/D differenziale delta
Esempio di inseguimento di un segnale

25-26 L'uscita del comparatore viene campionata con periodo <math>T_{CK}</math>, quindi un circuito integratore ricostruisce il segnale a gradino dai campioni:

  • un impulso negativo viene integrato con un gradino di ampiezza <math>\gamma</math> verso il basso;
  • un impulso positivo viene integrato con un gradino di ampiezza <math>\gamma</math> verso l'alto.

27-28 La dinamica del convertitore delta è limitata:

<math>{\gamma \over 2} < V < \frac{\gamma}{\omega T_{CK}}</math>

dove <math>\omega</math> è la frequenza del segnale analogico in ingresso:

  • una variazione dell'ingresso entro il limite inferiore <math>\tfrac{\gamma}{2}</math> della dinamica (idle noise) non viene rilevata e non cambia il livello di quantizzazione;
  • una variazione dell'ingresso oltre il limite superiore <math>\tfrac{\gamma}{\omega T_{CK}}</math> della dinamica porta a un sovraccarico (overload) perché l'inseguimento è troppo lento e la quantizzazione non è più corretta.
Dimostrazione limite superiore

</math>

Il segnale analogico di ingresso, descritto dalla seguente espressione matematica:

<math>v(t) = V \sin{\left( \omega t \right)}</math>

ha frequenza di variazione pari a:

<math>\frac{dv}{dt} = V \omega \cos{\left( \omega t \right)}</math>

quindi la frequenza di variazione massima è pari a <math>V \omega</math> (il coseno vale 1).

Affinché il convertitore delta sia in grado di inseguire il segnale analogico di ingresso, la sua frequenza di variazione non può superare la frequenza di variazione massima del segnale quantizzato:

<math>V \omega < \frac{\gamma}{T_{CK}} \Rightarrow V < \frac{\gamma}{\omega T_{CK}}</math>

}}

Convertitore sigma-delta (ΣΔ)[modifica | modifica sorgente]

30 Convertitore A/D differenziale sigma-delta

Per permettere al convertitore delta di lavorare con segnali a più alta frequenza, è possibile ampliarne la dinamica in due modi:

  • aumentando la frequenza di clock <math>\tfrac{1}{T_{CK}}</math>;
  • 29 riducendo l'ampiezza del segnale stesso tramite un integratore (convertitore sigma-delta).
Nota disambigua.svg Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è D4. Convertitori pipeline e differenziali.
Gtk-go-back-ltr.svg  D3. Conversione A/DGtk-home.svg  Elettronica applicata e misure (D. Sistemi di acquisizione dati)D5. Condizionamento del segnale  Gtk-go-forward-ltr.svg