USB Kommunikation ATXMEGA16A4U

Gast #4702548
Hallo zusammen,

auf meiner Schaltung befindet sich ein ATXMEGA16A4U. Ich möchte die 
Schaltung über USB versorgen. Da ich gesehen habe, dass der ATXMEGA USB 
Kommunikation besitzt, wollte ich diese nutzen um am BUS 500 mA für 
meine Schaltung "anzumelden". Ich wollte das Atmel Software Framework 
für die USB Kommunikation einbinden. Ich habe dort gelesen, dass man in 
der Config. den benötigten Strom eintragen kann.

Da ich eine USB-Kommunikation noch nie programmiert habe, habe ich 
folgende Frage:

1. Welche Parameter muss ich alles in der Config setzen, bzw. was ist 
nötig damit ich den gewünschten Strom anfordern kann?

Ich möchte gar nicht groß mit dem PC Kommunizieren, ich möchte nur, dass 
der ATXMEGA als USB-Device erkannt wird, welches 500 mA ziehen darf.

Über Vorschläge und hilfreche Beiträge wäre ich sehr dankbar!
Nee schrieb:
> Ich möchte gar nicht groß mit dem PC Kommunizieren, ich möchte nur, dass
> der ATXMEGA als USB-Device erkannt wird, welches 500 mA ziehen darf.

Hm, ich kenne mich damit auch null aus meine aber mal gelesen zu haben, 
dass man das anfordern kann indem man die Datenleitungen auf definierte 
Spannungen mittels Widerstände zieht. Google mal danach ;)
M. K. schrieb:
>> Ich möchte gar nicht groß mit dem PC Kommunizieren, ich möchte nur, dass
>> der ATXMEGA als USB-Device erkannt wird, welches 500 mA ziehen darf.
>
> Hm, ich kenne mich damit auch null aus meine aber mal gelesen zu haben,
> dass man das anfordern kann indem man die Datenleitungen auf definierte
> Spannungen mittels Widerstände zieht

Falsch gelesen. Das funktioniert nicht am PC. Dort muss man sich 
laut Spec anmelden.

Andersherum signalisieren Ladegeräte ohne Datenverbindung dass dort 
mehr als 500 mA verfügbar sind.

Oder man ignoriert die Spec, zieht die 500mA einfach so und klebt halt 
kein USB Logo aufs fertige Produkt. Funktionieren tut es nur in 
Ausnamefällen (BUS powered hub) nicht - das ganze USB Klimpatsch wie LED 
Lampen oder Lüfter funktioniert so.

Ein komplett der Spec entsprechendes Gerät darf übrigens im USB Suspend 
nur 2,5 mA ziehen. Da müsstest Du dann z.B. P-Channel-MOSFETs zum 
Schalten der Stromversorgung einplanen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.