Taktung vom ADC

Gast #1864495
Lesenswert?

Hallo. Ich hab nur mal eine Frage bezüglich von einer Taktfrequenz. Und 
zwar hat der ADC "MAX106" eine Samplerate von 600MSps, das heißt ja, 
dass er 600 Millionen mal pro Sekunde die Spannung misst. Von der 
Frequenz her also 600Mhz. Wie kann man diesen Ansteuern, denn man muss 
die Werte ja in 500MHz auslesen und speichern, oder? Ein normaler µC 
schafft das ja nicht. Muss/Kann man dann schon einen Intel Pentium 3 
benutzen? Bei 600MSps speichert man ja 600MB/s. Ist das überhaupt 
machbar? Macht man das mit ner SATA-Platte? das hat ja ne maximal 
Geschwindigkeit von 3GB/s.

Oder hat man nur einen 500MHz Generator, der den ADC anspricht und der 
das mit Hilfe von einem Zähler in ein RAM speichert? Steuerung könnte 
man dann ja noch mit µC machen, der sagt "jetzt messen" und dann macht 
er x Samples.

Wie machen das neuere digitale Oszis?
#1864537
Lesenswert?

derartige geschwindigkeiten schaffen nur RAM speicher. die schnellste 
festplatte derzeit hat da noch keine chance, ein raidverbund könnte 
500mbyte/s schaffen. 3gbyte/s schaffen aktuelle prozessoren bei 
mindestens dual-channel mit ihrem hauptspeicher.

der trick bei der sache ist, daß du oft gar keinen prozessor brauchst. 
du kannst z.b. einen AD-wandler verwenden, der nach einer fertigen 
wandlung einen impuls an einem seiner beinchen ausgibt. damit übernimmst 
du den wert vom ausgang des AD-wandlers ins RAM und zählst mit einem 
binärzähler die speicheradressen hoch. wenn die höchste adresse erreicht 
ist wird der AD-wandler gestoppt. entsprechend schnelle schaltkreise 
vorausgesetzt bzw. teilende kaskaden wenns selbst für SRAM zu schnell 
ist hast du danach alle AD-wandler-ergebnisse einer kurzen zeitspanne 
(für die das RAM eben reicht) im RAM zu liegen und kannst anfangen das 
auszuwerten.

eine dauerhafte aufzeichnung mit dieser frequenz ist ohne kompression 
oder andere datenreduktion aber so gut wie unmöglich weil eine immense 
datenmenge anfällt die nach kurzer zeit jeden speicher füllt.
Gast #1864561
Lesenswert?

Ben _ schrieb:
> du kannst z.b. einen AD-wandler verwenden, der nach einer fertigen
> wandlung einen impuls an einem seiner beinchen ausgibt.

Das wäre natürlich nicht schlecht. Wenn der ADC aber nach dem 
Annäherungsverfahren arbeitet, das ja meineswissens das schnellste ist, 
muss doch im Chip auch ein Takt sein, dass diese 600MSps ermöglicht 
werden. 1 Sample -> 8 bit, 600MSps -> 4.800.000.000bit pro Sekunde. Dann 
muss der ADC intern ja einen 4,8GHz Generator haben, wenn bei jedem Takt 
ein Bit gewandelt wird (interne Bearbeitung wie Register setzen 
ausgenommen).



Ben _ schrieb:
> damit übernimmst
> du den wert vom ausgang des AD-wandlers ins RAM und zählst mit einem
> binärzähler die speicheradressen hoch.

so hatte ich mir das auch überlegt.
#1864672
Lesenswert?

@  typ (Gast)

>zwar hat der ADC "MAX106" eine Samplerate von 600MSps, das heißt ja,
>dass er 600 Millionen mal pro Sekunde die Spannung misst.

Das ist auch so.

>Von der
>Frequenz her also 600Mhz.

Ja.

>Wie kann man diesen Ansteuern, denn man muss
>die Werte ja in 500MHz auslesen und speichern, oder?

Warum plötzluich 500 MHz? Tippfehler?

>Ein normaler µC schafft das ja nicht.

Nicht ganz ;-)

> Muss/Kann man dann schon einen Intel Pentium 3
>benutzen?

Auch dr schafft das so direkt nicht.

> Bei 600MSps speichert man ja 600MB/s. Ist das überhaupt
>machbar?

Ja. Und das ist heute nicht mehr wirklich schnell.

>Macht man das mit ner SATA-Platte? das hat ja ne maximal
>Geschwindigkeit von 3GB/s.

Man hatt spezielle LogikICs, die genau dafür gebaut sind. Die kann man 
dann auch GHz schnell takten bzw. wenn man langsamer takten will/muss 
mit sehr breiten Datenbussen von 32-256 Bit.

>Oder hat man nur einen 500MHz Generator, der den ADC anspricht und der
>das mit Hilfe von einem Zähler in ein RAM speichert?

So in etwa.

>Steuerung könnte
>man dann ja noch mit µC machen, der sagt "jetzt messen" und dann macht
>er x Samples.

Das ist auch so.

@  micha (Gast)

>Das wäre natürlich nicht schlecht. Wenn der ADC aber nach dem
>Annäherungsverfahren arbeitet, das ja meineswissens das schnellste ist,

Dein Wissen ist falsch. Flash-Wandler sind die schnellsten.

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren