Hallo! Ich bin ein totaler Anfänger bei FPGA-Programmierung(ein paar Einführungstutorials erfolgreich überstanden) und versuche gerade eine USB-Maus an meinen Nexys 3 anzuschließen(official manual dazu auch gelesen) und irgendein Signal herauszubekommen. Ein paar Erklärungen im Internet, wie sowas geht, hat mich auch nicht weitergebracht(z.B. http://www.pantechsolutions.net/cpld-fpga-boards/ps-2-interfacing-with-spartan-3e-webserver). Hat vlt jemand einen guten Link, wo sowas erklärt wird oder kann in ein paar Worten sagen, wie das funktioniert? Im Prinzip wäre es toll, bei einer Mausbewegung / bei einem Klick überhaupt was auszugeben(z.B. mit einer LED oder sowas) Danke im Voraus!
Wenn du hier ernsthaft über USB sprichtst (und nicht über PS/2 wie der Link), dann hilft vielleicht ein Blick in das "USB in a nutshell" um dich wieder auf den Boden zu holen: http://www.beyondlogic.org/usbnutshell/usb1.shtml Kurz: USB ist ein komplexes aufwändiges Thema (für den Entwickler) und daher für Anfänger definitiv nicht geeignet.
Alex C. schrieb: > Hat vlt jemand einen guten Link, wo sowas erklärt wird oder kann in ein > paar Worten sagen, wie das funktioniert? Du brauchst einen USB Host und einen HID-Stack auf diesem Host. Und glaub mir: das kannst/willst du nicht in VHDL machen. > Hat vlt jemand einen guten Link, wo sowas erklärt wird So einen Link gibt es nicht, weil das Thema vielschichtig und komplex ist. Und weil das noch niemand gemacht hat. > oder kann in ein paar Worten sagen, wie das funktioniert? Du brauchst wie gesagt: USB Host USB Stack HID Treiber Auswertung Wenn du das alles gemacht hast, bist du mindestens 1 Jahr älter (eher 2) und garantiert kein Anfänger mehr. Wenn du "nur" eine PS/2 Maus anschließen willst, dann ist das deutlich einfacher. Ich würde an deiner Stelle dann aber mit einer Tastatur anfangen, die muss nicht initialisiert werden: http://www.lothar-miller.de/s9y/categories/55-PS2
:
Bearbeitet durch Moderator
Auf dem Nexys 3 ist ein PIC, der USB Host spielt und sich gegenüber dem FPGA als PS/2 Maus uns Tastatur ausgibr, von daher ist PS/2 schon richtig. Allerdings bezweifle ich anhand der Fragestellung, dass das ein sinnvolles Startprojekt ist...
Christian R. schrieb: > Auf dem Nexys 3 ist ein PIC, der USB Host spielt und sich gegenüber dem > FPGA als PS/2 Maus uns Tastatur ausgibr, von daher ist PS/2 schon > richtig. Ach so, dann sieht die Welt ja schon wieder komplett anders aus. Lustige Idee für ein Dev. Board.
Christian R. schrieb: > Allerdings bezweifle ich anhand der Fragestellung, dass das ein > sinnvolles Startprojekt ist... Ich finde da den PIC interessanter als die Anbindung ans FPGA... ;-) Christoph Z. schrieb: > Lustige Idee für ein Dev. Board. Und gleichzeitig eine Sackgasse. Denn woher bekommt man jetzt den Code für den PIC?
Es gibt auch eine Lösung die das direkt mit dem FPGA macht: http://www.geocities.jp/kwhr0/hard/pc8001.html (der Teil unter UKP) Leider ist das alles auf Japanisch ;). Gut, Google Translate hilft und im Quelltext befinden sich einige (wenige) englische Kommentare.
Hallo! Erst mal vielen Dank für die zahlreichen und schnellen Antworten! Das habe ich mir schon gedacht, dass meine Vorstellung von der Realität abweicht... dies ist eine Aufgabe von der Uni, die wir leider ohne jegliche Ahnung und Vorkenntnisse über fpgas bekommen haben:( im manual haben wir gelesen, dass usb quasi "in ps2 umgewandelt wird" und dachten, man kann da irgendwie aus den tutorials für ps/2 tastature und Mäuse schlauer werden. Bis jetzt aber noch nicht wirklich erfolgreich...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.