Forum: Mikrocontroller und Digitale Elektronik USB Kommunikation ATXMEGA16A4U


von Nee (Gast)


Lesenswert?

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!

von M. K. (sylaina)


Lesenswert?

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 ;)

von Jim M. (turboj)


Lesenswert?

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.

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.