Dezentrale schnelle A/D-Wandlung mit Bussystem

Gast #2695759
Hallo,
an der Uni haben wir hier eine sündhaft teuere Messausrüstung von 
National Instuments, PXI System mit drei 4-Kanal-A/D-Karten, die mit je 
2 MSample und 16bit messen können (also 12 Kanäle messen parallel) und 
eine Muliplexerkarte mit Relais (1 auf 16).

Das wird verwendet an einem Ultraschall-Laufzeitsystem mit 12 
Ultraschallköpfen (mit je separatem Sender und Empfänger),
also einer der 12 sendet (US-Sender über den Multiplexer) und alle 12 
Empfänger A/Ds Messen zeitgleich, dann wird der Sender weiter 
durchgeschaltet.

Wie dem auch sei, das System ist teuer und belegt!
Ich brauche etwas ähnliches, darf Hardware kaufen aber habe ein 
schmaleres Budget. Leider habe ich beim googeln bislang nichts passendes 
gefunden. Vielleicht kennt jemand so etwas:

Ich habe mir überlegt, ob es nicht ein (µC-)Board oder Bussystem gibt 
mit dem man dezentral einzelne A/D Wandler mit Speicher zum 
gleichzeitigen Messen antriggern kann und dann einzeln über einen Bus 
die Samples abholt.

Anforderung wäre:
Buslänge max. 25m
500KSample (1MS wär noch besser), erforderliche Analogbandbreite noch 
unbekannt
12 bit Auflösung (Messbereich über Vorverstärkung einstellbar?)
min. 2048 Samples
Das Abholen der Daten ist nicht zeitkritisch, solang wie es halt dauert.

Vorteile wären, wenn das kostengünstig wär, dass man auch nicht so viele 
lange Kabel (jetzt 24) hätte, sondern eine sehr kurze Leitung vom 
Messkopf zum A/D-Wandler, und wenn man im Datenkabel Vcc, Trigger und 
ggf. das Sendesignal mitführt man das System auch sehr einfach um 
weitere Kanäle per Daisychain erweitern könnte.

Schön wär, wenn das ganz so flexibel und programierbar ist, dass man 
auch ein Relais pro Board hinzufügen kann, damit das Sendesignal reihum 
zugeschaltet werden kann und das nicht mit einem extra µC gemacht werden 
muss.

Programmier- und Elektronikerfahrung und lokale Hilfe vorhanden.
Letzte Möglichkeit wäre Selberbauen, aber wenn es schon etwas passendes 
oder modifizierbares gibt, wäre sehr viel Zeit und Nerven gespart,
das Messen ist hier die Aufgabe, nicht das Hardwareentwickeln. Dies ist 
keine Studien/Semester/Bachlor/xxx-Arbeit.
Also hat jemand einen Tip?
Gast #2695783
a/d-wandler board mit den wandlern über flachbandkabel an ein 
fpga-dev-board und dann als udp-stream in den pc.

wandlerboard je nach design selbst entwickeln
dev-board sollte irgendwo eines am lehrstuhl herumliegen, falls nicht, 
zB altera de2 (~200€)

udp-stream ist in purem vhdl kein hexenwerk

damit bekommst du die daten direkt in matlab. für die triggerung sollte 
man sich eventuell noch was überlegen, wenn sie denn zwingend notwendig 
ist. Aber im FPGA ist eh noch genügend platz.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.