Forum: Mikrocontroller und Digitale Elektronik Dezentrale schnelle A/D-Wandlung mit Bussystem


von foxxi (Gast)


Lesenswert?

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?

von meiner (Gast)


Lesenswert?

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.

von Uwe (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.