Messdatenübertragung zwischen uC/FPGA und PC

Gast #6355705
Lesenswert?

Hallo!

Ich bin gerade dabei ein Messwerterfassungssystem zu planen. Es soll 
vier Kanäle besitzen und 4 synchrone A/D-Wandler mit einer Abtastrate 
von etwa 250 kHz (Auflösung von jedem Kanal: 16 Bit). Die Daten aus den 
A/D Wandern reiche ich zunächst an einen uC oder einen FPGA weiter. Da 
habe ich mich noch nicht festgelegt.

Meine aktuelle Frage ist nämlich: Wie übertrage ich die Daten am besten 
an einen PC? Ich möchte USB verwenden, wofür dann ja Treiber notwendig 
sind. Diese würde ich ungern selber programmieren, weil das nicht so 
meine Stärke ist.

Kennt jemand eine Art Bibliothek, die für solche Zwecke geeignet ist und 
eben aus zwei Teilen besteht: ein Teil der auf dem uC/FPGA läuft und ein 
Teil, der direkt als Windows-Treiber fungiert, sodass die Daten der vier 
Kanäle ohne großen Aufwand z.B. in Labview oder Matlab eingelesen werden 
können? Also im Prinzip so wie bei den kommerziellen FAQ Karten von 
National Instruments.

Danke für eure Tipps!
Gast #6355715
Lesenswert?

Klaus schrieb:
> Ich möchte USB verwenden, wofür dann ja Treiber notwendig
> sind. Diese würde ich ungern selber programmieren, weil das nicht so
> meine Stärke ist.

Bei den typischen uC mit USB-Hardware bringen die Herstellerfirmen doch 
schon passende "Universaltreiber" und Democode für eine PC-Anwendung 
mit. Der Aufwand ist da wirklich sehr sehr gering das für eigene 
Bedürfnisse anzupassen.

http://www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm
https://microchipdeveloper.com/usb:development
https://microcontrollerslab.com/usb-interfacing-pic-microcontroller-code/
Gast #6355720
Lesenswert?

Wenn du ohnehin eine Kommerzielle Umgebung verwendest, warum bastelst du 
dir den DAQ dann selber? Das was du benötigst gibt es doch schon direkt 
fertig von NI für LabView.

Wenn du Matlab nutzen willst, kannst du natürlich auch so ein schickes 
PicoScope dafür nutzen, das ist deutlich flexibler.

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