Forum: Mikrocontroller und Digitale Elektronik Verbindung AVR <-> Labview per USB als HID


von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Hallo Leute.

Da unser Professor in Messdatenerfassung (Labview) so von der seriellen 
Schnittstelle geschwärmt hat und auf meine Frage, warum man heutzutage 
zur Anbindung von Mikrocontrollern nicht USB verwendet, antwortete, weil 
es nicht funktioniert, kam mir die Idee ihm bei meinem anstehenden 
Projekt das Gegenteil zu beweisen.
Ich möchte also aus Labview heraus Ports eines AVR-Controllers setzen 
und lesen und diese grafisch darstellen (eine LED leuchten zu lassen und 
einen Taster abzufragen würde mir schon genügen).
Um Treiberproblemen unter Windows aus dem Weg zu gehen, dachte ich an 
eine Implementierung als HID, dazu habe ich schon einige Porjekte im 
Internet gefunden (VUSB), muss mir diese allerdings noch genauer 
ansehen.
Allerdings habe ich auf der Labview Seite keine Ahnung wie das gehen 
soll, vermutlich könnte es mit dem NI-VISA funktionieren.
Hat von euch jemand soetwas schon einmal gemacht oder kennt 
verständliche Unterlagen dazu?
Ach ja, ich habe bereits einige kleinere Projekte mir AVRs hinter mir, 
bis jetzt aber immer in Bascom.

Vielen Dank,
Christian

von Matthias M. (matthias_moritz)


Lesenswert?

http://www.fourwalledcubicle.com/LUFA.php

Das könnte was für dich sein.

von Tip (Gast)


Lesenswert?


von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Hallo.

Danke für die Links, den NI-Artikel kannte ich schon, dadurch bin ich 
auf die VISA-Geschichte gekommen, hätte hald gehofft, dass es vielleicht 
eine Möglichkeit gibt, ein HID noch einfacher anzusprechen.
LUFA hört sich ganz gut an, ich werd mal mein Testboard programmieren um 
zu sehn, ob es von meinem Rechner erkannt wird.

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.