Hallo, ich habe eine Leiterplatte mit einem Atmega8 der eine USB Schnittstelle hat. Leider habe ich noch nicht die Programmiererfahrung um die Schnittstelle zu programmieren. Kann mir jemand einen Tip geben wie ich möglichst über USB Daten zu meinem PC senden kann? Ich programmiere meinen µC in C, vielleicht hat auch jemand einen kommentierten Quellcode den ich nachvollziehen / anpassen kann. Im Anhang ist auch mal mein Controller wegen der Portbelegung. Schon mal besten Dank
>ich habe eine Leiterplatte mit einem Atmega8 der eine USB Schnittstelle >hat. Der Atmega8 hat keine USB Schnittstelle.
Also zum n+1 ten mal: ALLE NORMALEN AVR-PROZZIES HABEN KEINE USB SCHNITTSTELLE! einseinseinself!! Du kannst natürlich auf eine Softwareimplementation von USB zurückgreifen und diese Verwenden. Einfacher wäre natürlich eine serielle Schnittstelle (UART) mit nem FT232 dran. Warum muss heute auch alles USB haben???
>ich habe eine Leiterplatte mit einem Atmega8 der eine USB Schnittstelle >hat. Leider habe ich noch nicht die Programmiererfahrung um die >Schnittstelle zu programmieren. Kann mir jemand einen Tip geben wie ich >möglichst über USB Daten zu meinem PC senden kann? Muss man sich denn immer ans Schwierige wagen - Scheint so. .. Ich wuerd mir mal das USB Protokol bei www.usb.org runterladen. Kostet vielleicht einen kleinen Beitrag. Und als naechsten Schritt wuerd ich mit uberlegen, wie ich den AVR uebertackten kann, um die 12MBit hinzubekommen. Vereinfachend haette man allenfalls das SPI interface umbiegen koennen.
Hi Atmel Webseite: AVR309: Software Universal Serial Bus (USB) MfG Spess
so nicht wrote: >>ich habe eine Leiterplatte mit einem Atmega8 der eine USB Schnittstelle >>hat. Leider habe ich noch nicht die Programmiererfahrung um die >>Schnittstelle zu programmieren. Kann mir jemand einen Tip geben wie ich >>möglichst über USB Daten zu meinem PC senden kann? > > > Muss man sich denn immer ans Schwierige wagen - Scheint so. .. Ich wuerd > mir mal das USB Protokol bübei www.usb.org runterladen. Kostet vielleicht > einen kleinen Beitrag. Noe. Die Usb-Specs sind kostenlos. Alles andere wäre ja auch schlimm ;) >Und als naechsten Schritt wuerd ich mit > uberlegen, wie ich den AVR uebertackten kann, um die 12MBit > hinzubekommen. Vereinfachend haette man allenfalls das SPI interface > umbiegen koennen. WTF?! Was hat usb mit spi zu tun?
Vielen Dank schon mal für die vielen Infos. Ich dachte nur weile eine USB Schnittstelle dran ist bei der Platine kann man die vielleicht auch einfach nutzen. Werde mir das USb Protokol auch mal anschauen sonst wird es wohl RS232 werden. Da habe ich bei Atmel ja auch schon ein paar beispiele gefunden.
>Ich dachte nur weil eine USB Schnittstelle dran...
??Beiträge gelesen??
Nochmal,
NEIN, da gibts keine USB- schnittstelle!!!!!!!
Schnittstelle nein, du kannst dir jedoch selbst das Protokoll schreiben
und normale I/O pins verwenden.
Eben wie spess oder die Anderen vorgeschlagen haben...
Trotzdem wäre eine RS232 (UART) Loesung besser (einfacher), und deutlich
schneller realisierbar. Dann gibts da noch mehr beispielcode, mehr leute
die Erfahrung damit haben (fast jeder der mal nen µC programmiert
hat)...
Die liste der Vorteile ist lang! (klar gibts auch n paar Nachteile)
Wenn du keinen RS232 Anschluss hast, nimm einen RS232<->USB Converter
und schon hast du dein USB, in der Regel tun die gnauso ihre dienste
(ich hatte nie Probleme).
Gruß
µC
Edit: Das protokoll gilt (Muss dafuer angepasst werden) dann fuer die Pins die zu deiner USB- Schnittstelle auf der Platine gehen. Gruß
Das es nicht geht hatte ich ja verstanden auf Grund der ersten Rückmeldungen. Ich wollte euch nur meine Ersten Gedanken mitteilen wo ich die Platine gesehen hatte mit der Schnittstelle drauf. Für die RS232 denke ich habe ich schon eine Lösung parat,...zumindest in der Theorie, Praktisch werden wir noch sehen. Danke nochmal an alle
Interessant zu AVR-USB währe auch diese Seite! http://www.obdev.at/products/avrusb/index.html m.f.G. Albert
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.