Forum: Mikrocontroller und Digitale Elektronik Atmega8 Datenübertragung zum PC?


von burns (Gast)


Angehängte Dateien:

Lesenswert?

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

von holger (Gast)


Lesenswert?

>ich habe eine Leiterplatte mit einem Atmega8 der eine USB Schnittstelle
>hat.

Der Atmega8 hat keine USB Schnittstelle.

von Teplotaxl X. (t3plot4x1)


Lesenswert?

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???

von so nicht (Gast)


Lesenswert?

>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.

von spess53 (Gast)


Lesenswert?

Hi

Atmel Webseite: AVR309: Software Universal Serial Bus (USB)

MfG Spess

von dude (Gast)


Lesenswert?

wieso 12mbit?


1,5mbit.
Dann klappts auch mit dem Nachbarn^¹

von Teplotaxl X. (t3plot4x1)


Lesenswert?

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?

von burns (Gast)


Lesenswert?

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.

von µCnoob (Gast)


Lesenswert?

>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

von µCnoob (Gast)


Lesenswert?

Edit:

Das protokoll gilt (Muss dafuer angepasst werden) dann fuer die Pins die 
zu deiner USB- Schnittstelle auf der Platine gehen.

Gruß

von burns (Gast)


Lesenswert?

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

von Albert D. (albert32)


Lesenswert?

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
Noch kein Account? Hier anmelden.