Datenübertragung AVR ->PC (USB)

Gast #902725
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte von meinen Mikrocontroller atmega32 ein einfaches Signal (0 
oder 1)   über USB (kein RS232!) zu dem PC übertragen lassen und 
ausgeben lassen.

Ich weiß, dass es  USB Interface-Bausteine als ICs gibt, so etwas möchte 
ich aber auf keinen Fall benutzen.


Gibt es eine einfache Lösung für dieses Problem?


Danke,
Matthias
Gast #902740
Lesenswert?
• ▲
▼
Hallo,

ja ich habe die beiden genannten Internetseiten schonmal gesehen.

Aber mich interessiert eher, was ich in die Datenleitungen von USB 
schreiben muss, um zum Beispiel eine 1 zu senden.

Das muss doch irgendwo stehen...


Matthias
#902743
Lesenswert?
• ▲
▼
Ja, das steht im USB-Standard.

Dazu musst du dich also erst einmal beim USB-Host im PC mit passendem 
Device-Typ melden, regelmässig auf dessen Anfragen reagieren und zum 
passenden Zeitpunkt passend antworten. So jedenfalls stelle ich mir das 
vor. USB ist ein Kommunikationsprotokoll über 2 bidirektionale Leitungen 
in dem ausschliesslich der PC-Host agiert und alle Devices nur 
reagieren. Einfach ist da garnichts.

Wenn du das ernsthaft vorhast, dann besorg dir den USB 1.1 Standard 
und/oder ein nettes Buch dazu und stürz dich rein. Und nimm genug Zeit 
mit, das wird etwas dauern bis dabei was rauskommt.

Kurzum: Für diesen Anwendungsfall ist das schwer von hinten durch die 
Brust ins Auge geschossen.
#902764
Lesenswert?
• ▲
▼
Es gibt übrigens noch ein anderes PC-übliches Interface neben RS232 und 
USB, und im Unterschied zu USB funktioniert dort das Prinzip "einfach 
mal ein paar Bits reinschiessen" sehr wohl. Und auch dafür hat der irre 
Igor eine passende Lösung: UDP per Ethernet, direkt am Controller 
angeschlossen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren