Forum: Mikrocontroller und Digitale Elektronik Messdatenübertragung zwischen uC/FPGA und PC


von Klaus (Gast)


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!

von Klaus (Gast)


Lesenswert?

Ich meine natürlich DAQ Karten und nicht FAQ :)

von Pandur S. (jetztnicht)


Lesenswert?

Naja. 4 Kanaele zu 16 bit mit 250kSample machen 2MByte/sek. 
Kontinuierlich... ja sollte machbar sein, mit einem USB2. USB2 kann 
480MBit glaub ich.Ich wuerd mich zB mal nach einem USB2-to-Serial 
umschauen. Allenfalls gibt's noch was anderes.

Siehe https://www.ftdichip.com

von Harald (Gast)


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/

von Günther (Gast)


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.

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.