Forum: Mikrocontroller und Digitale Elektronik Battery Charging specification an USB mit FT2232D


von gästle (Gast)


Lesenswert?

Hallo,
ich habe eine Schaltung mit einem USB-Chip von FTDI, Typ FT2232D. Die 
funktioniert am PC. D.H. die Enumeration geht, ich kann die 500mA 
abrufen (der FT2232D schaltet meine Schaltung nach der Enumeration mit 
einem FET ein) und Daten zum PC senden.

Jetzt will ich diese Schaltung auch ohne PC an einem Steckernetzgerät 
nach der "Battery Charging specification" betreiben. Diese beschreibt 
einen "dedicated charging port" für Geräte die nur Energie liefern und 
keine Enumeration durchführen können. Dazu muss im Netzteil D+ mit D- 
kurzgeschlossen sein. Dies wird vom FT2232D aber nicht unterstützt. 
Meine Idee war ein nachtriggerbarer Timer der die Versorgung bei 
Inaktivität auf dem Bus freigibt. Damit wird aber der suspend-mode außer 
Kraft gesetzt.

Gibt es für diesen Zweck eine Zusatzbeschaltung, die diesen Kurzschluss 
feststellt aber die Datenübertragung nicht stört?

von Christian (Gast)


Lesenswert?

Vor der Enumeration (d.h. vor dem enablen der Pull-Ups im device) musst 
du den D+/D- Kurzschluss (bzw. dessen Simulation im charging downstream 
port) testen. Wie das geht steht in der USB BC specification.

Im Falle eines dedicated chargers kannst du dann einfach chargen ohne 
die Enumeration zu starten.

von gästle (Gast)


Lesenswert?

So, jetzt habe ich eine Schaltung die nach der Battery Charging 
specification auf Kurzschluss testet aufgebaut. Das hat auch am 
Labornetzteil mit simuliertem Kurzschluss funktioniert.

Dann wollte ich meine Schaltung mit einer gekauften Wandwarze betreiben 
-> ging nicht, 5 Volt vorhanden, D- bewegt sich kein Stück. Also das 
gute Stück zerlegt und festgestellt dass D+ und D- über je einen 
Spannungsteiler von 75k und 49k auf 2 Volt festgelegt sind, also mit 
einer Durchgangsprüfung wie sie in der Spezifikation beschrieben ist 
nichts zu wollen ist. Also muss noch geprüft werden ob beide 
Datenleitungen auf dem gleichen Pegel liegen...
Das Stechernetzteil ist übrigens dieses: 
http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=D412;GROUPID=4153;ARTICLE=87343;START=0;SORT=artnr;OFFSET=16;SID=22oHcd5NS4ARYAAHvUJQU0fdc48abc533dc196004efbd356ebf64

Kocht hier jeder sein eigenes Süppchen? Sind noch andere Varianten 
bekannt?

Ich werde wohl etwas auf D+ einspeisen und prüfen ob D+ und D- 
gleichzeitig auf H sind.

von JoergL (Gast)


Lesenswert?

Das mit den Widerständen an D+ und D- ist doch die Apple-Lösung,
"fremde" Ladegerätehersteller vom eigenen Gerät fernzuhalten.
Man nennt das fehlen der Widerstände dann offiziell "nicht kompatibel".
Ich gratuliere Dir, Dein Ladegeräte wäre somit "kompatibel".
Google mal nach ipott-Ladegerät.
HTH,
Jörg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nun, die Applelösung ist nur ein bisschen älter als die offizielle 
Spezifikation. Nicht, daß das deswegen kein Pfusch wäre.

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.