In che modo gli oscilloscopi digitali raggiungono frequenze di campionamento così elevate?


33

Dal punto di vista dell'acquisizione dei dati, come si ottiene questo risultato? Se volessi implementare un dispositivo digitale fatto in casa per catturare segnali analogici ad alta frequenza, quali sono le mie opzioni? Finora, ho solo avuto alcune idee abbastanza inutili per i disegni!

Usando un microprocessore PIC, la frequenza di campionamento A / D su una serie 18f credo che sia corretta nell'ordine di 1 Mhz con una precisione di 10 bit se sono corretta (?) E non riesco a immaginare che i chip A / D dedicati siano molto meglio, in che modo gli ambiti moderni raggiungono le frequenze in GHz?


8
In genere, FPGA o altri processori vengono utilizzati per essere in grado di gestire molti dati da un ADC esterno. Non è possibile che un PIC sia in grado di gestirlo.
Kellenjb,

Grazie per le risposte e i commenti di tutti, scegliere il meglio è stato difficile, tutti insieme hanno risposto alla mia domanda molto bene!
CL22,

Risposte:


12

Il entry level DSO Rigol 1052E (quello che possiedo e 100 MHz in grado di cambiare software) utilizza un Analog Devices AD9288. Questo è un ADC a doppio canale con uscite parallele a 8 bit e campioni a 40 o 100 milioni di campioni al secondo (a seconda della velocità del chip). Anche se il Rigol è un campione da 1 Gig al secondo, quindi non sono sicuro se li sta multiplexando o cosa stia dando loro esattamente 10 volte i campioni del singolo chip.

L'AD9288 ha un convertitore di tipo pipeline bit-stage per i 5 bit MSB e utilizza un flash a 3 bit per i 3 LSB finali. Ciò ha senso, poiché la magnitudine più elevata dovrebbe essere più facile da convertire rapidamente con le condutture. Man mano che la velocità dell'ADC aumenta, il numero di bit campionati tramite la conversione flash aumenterà, come diceva Steven.


11
Hanno 5x di questi chip (overcloccandoli in overpec a 100Mhz) e fanno una commutazione precisa tramite CPLD, dove è possibile ridurre i ritardi in picosecondi.
BarsMonster,

1
Ciò ha senso. È in grado di 1 Gs / s con canale singolo, utilizzando 5 canali x 2 per offset di 10 campioni. Quando si passa a doppio canale, si scende a 2x 500 Ms / s con ciascun canale che riceve 1/2 di ciascuno dei 5 chip.
Joe,

18

Presumo che utilizzino Flash ADC . Questi hanno il vantaggio che la conversione è immediata, mentre gli ADC SA (Successive Approximation) come quelli utilizzati nella maggior parte dei microcontrollori eseguono un algoritmo che richiede una serie di passaggi. Uno svantaggio degli ADC Flash è che sono piuttosto pesanti sull'hardware (un ADC a 8 bit ha 255 comparatori), ma la maggior parte degli ambiti non ha una risoluzione molto elevata. (Gli ambiti analogici erano spesso precisi al 3%, il che si traduce in 5 bit.)


Un altro approccio di cui ho letto è quello di fare un incrocio tra un flash ADC e uno di approssimazione successiva. Una volta puoi ottenere una conversione a 10 bit usando un ADC flash a 6 bit e un DAC a 6 bit; l'ADC flash viene inizialmente utilizzato per dividere l'intervallo di input in 64 subrange, dopodiché il DAC imposta quindi l'intervallo di tensione analogica del DAC sulla parte superiore e inferiore dell'intervallo in cui si trova (in teoria si potrebbe fare una conversione a 12 bit in quel modo, ma ottenere cose così precise sarebbe difficile), quindi i produttori IIRC usano un bit in più sull'ADC flash di quanto teoricamente sarebbe richiesto.
supercat

Un altro approccio che sarebbe possibile, anche se non so se qualcuno lo utilizza, sarebbe progettare un chip con più ADC più lenti e farli campionare l'input a intervalli. Uno potrebbe desiderare 500.000.000 di conversioni / secondo, ma probabilmente non avrebbe bisogno di ottenere alcuna conversione particolare entro 2 n dall'arrivo del segnale; un chip con 10 ADC ciascuno dei quali ha impiegato 20 ns per una conversione funzionerebbe bene potrebbe essere più facile da costruire di uno che potrebbe fare una singola conversione in 2 ns. Non sono sicuro di quanto sia usato questo approccio, però.
supercat

9

Jodes, il tuo commento dice che hai ottenuto la tua risposta, ma c'è molto di più nella soluzione rispetto agli ADC Flash. Dai un'occhiata alla nota applicativa di Agilent, " Tecniche per ottenere larghezze di banda dell'oscilloscopio superiori a 16 GHz ". Lavoravo in quel campus (ma non pretendo di avere un'esperienza di ambito dettagliata). Agilent a Colorado Springs è l'hub globale delle conoscenze relative all'elaborazione del segnale multi-gigahertz. Hanno lavorato su una soluzione a 32 GHz per annie appena iniziato a spedire l'anno scorso. Le sonde attive e la microelettronica che eseguono l'elaborazione del segnale sono estremamente sofisticate. Scopri l'intera libreria di documenti relativi all'oscilloscopio DSO e DSA ad alte prestazioni Infiniium 90000 serie X. Google it - l'URL è brutto e non sono sicuro che offra un link permanente alla pagina della libreria. Potresti anche voler dare un'occhiata ai brevetti correlati.


8

I produttori di oscilloscopi pubblicizzano con "frequenza di campionamento equivalente". Questa NON è una frequenza di campionamento dal vivo. Questa è una frequenza di campionamento eseguita utilizzando campioni di più periodi e prelevando campioni in momenti diversi del segnale. Combinando questi e otterrai una "frequenza di campionamento equivalente" più alta. Quindi, se avessi ADC 100MSPS e lo facessi 10 volte (davvero male!), Otterrai 1GSPS.

Questo è male perché presume che il tuo segnale sia periodico, cosa che non è sempre.

Ciò che è importante di un oscilloscopio è la frequenza di campionamento 'single shot'. È anche una funzionalità che è probabile che utilizzi (ad esempio, acquisisci una risposta al gradino) o dai un'occhiata da vicino a una forma d'onda non danzante. Fornisce un'indicazione di cosa è capace l'hardware, non "perfezionato" dal software. L'hardware può essere intercalato, ovvero utilizzando più ADC ad alta velocità e temporizzando i segnali di "avvio della conversione" al momento giusto. Questo è anche il motivo per cui alcuni ambiti avranno frequenze di campionamento più elevate in modalità a canale singolo rispetto a doppio canale. La tua tipica serie PIC18 ha solo un convertitore ADC 1x, ma più canali (fatto con un MUX analogico).

Inoltre, i chip ADC dedicati possono essere molto, molto più veloci. 100MSPS non è troppo imbarazzante da trovare. Dai un'occhiata qui, National pubblicizza questi come altissima velocità. Non so come funzionano esattamente, vedo che quelli 3GSPS usano già l'interlacciatura interna.

http://www.national.com/en/adc/ultra_high_speed_adc.html


Ciò merita più voti: i DSO consentono al reparto marketing troppa creatività con le specifiche rispetto agli ambiti analogici.
Giovanni U

4
Gli oscilloscopi 1 GS / s di oggi fanno effettivamente il campionamento in tempo reale a quel ritmo, in modalità a canale singolo - le altre risposte spiegano come si ottiene utilizzando diversi ADC sfasati con campionamento e mantenimento della larghezza di banda molto al di sopra del loro tasso di conversione.
Chris Stratton,

Non credo che ci sia molta creatività con le specifiche come suggerisce questa risposta. Rigol, per fare solo un esempio, non pubblicizza affatto la "frequenza di campionamento equivalente" sui suoi scopi di fascia bassa perché non hanno nemmeno un campionamento a tempo equivalente ; sono molto chiari sul fatto che i tassi che stanno dando sono tassi in tempo reale e si confrontano con i tassi in tempo reale sugli ambiti dei concorrenti.
Curt J. Sampson,

8

Il Rigol 1052E, come menzionato da Joe, è un ottimo esempio di come farlo in modo efficiente ed economico. Utilizza una pila di ADC indipendenti, tutti con una frequenza di campionamento più lenta e li mette fuori fase tra loro. In questo modo, i campioni vengono estratti da ciascun ADC a turno in stile round robin.

Ovviamente il tuo tempismo deve essere straordinariamente preciso per farlo in questo modo, e sembra che il 1025E usi un PLD per fare proprio questo - e dato che la stessa scheda ha anche un FPGA associato all'elaborazione del segnale in entrata, sembra che il PLD (che è molto meno potente ma con un routing interno più prevedibile) è stato aggiunto a causa della sua capacità di generare ed elaborare segnali con tempistica molto precisa.


3

Interlacciano gli adc multipli con orologi leggermente sfasati l'uno con l'altro, ottenendo una frequenza di campionamento di 5 volte superiore a un singolo chip. Inoltre, per un segnale periodico, esiste un trucco utilizzato da molti ambiti moderni che consiste nell'avere un clock di campionamento sfasato rispetto al segnale misurato, in modo che su campioni successivi, una parte diversa della forma d'onda venga campionato, sebbene in un ciclo diverso di quella forma d'onda. Quindi, dopo aver prelevato un numero sufficiente di campioni, possono quindi ricostruire il segnale se sono in grado di determinare la frequenza fondamentale della forma d'onda misurata (molto più facile da fare). Ha senso?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.