Datenübertragung AVR ->PC (USB)

Gast #902725
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.