Hallo, ich habe vor ein kleines USB-Device zu entwerfen. Es soll dabei möglich sein, da Gerät über ein Steckernetzteil oder einen PC mit mit Strom zu versorgen. Wenn ein PC angeschlossen ist, soll dieser Daten von dem Gerät empfangen können. Dazu möchte ich gerne den FT232 verwenden und habe entsprechend der Datenblätter (http://www.ftdichip.com/Documents/DataSheets/ICs/DS_FT232R.pdf) entsprechend 6.3 USB Bus Powered with Power Switching Configuration einen MOSFET vorgesehen, welcher über das PWREN# geschaltet wird. Frage: Verhält sich PWREN# genauso wenn ich das Gerät über das Steckernetzteil betreibe? Oder schaltet der FT den MOSFET nicht und die Logik hat dann keinen Strom? Danke und Gruß Alex
Alex Aaaa schrieb: > Oder schaltet der FT den MOSFET nicht und die Logik hat dann > keinen Strom? Das ist anzunehmen, weil kein Host da ist, der die Enumeration durchführt und dem FT232 aufgrund des im Deskriptor angemeldeten Strombedarfs die entsprechende Freigabe erteilt. Ohne die aber darf der FT232 nicht schalten.
Das habe ich befürchtet. Jedoch frage ich mich, wie das bei Handys, Hubschraubern, Kameras etc geht. Die kann man ja auch über USB-Netzteile betreiben....
Indem du den FET weg lässt und die Schaltung direkt an die 5V vom USB hängst. Das PWREN# ignorierst du ebenfalls. (6.1 im DB) Das PWREN# Signal kannst du an den Controller hängen und dort auswerten, um zu unterscheiden, ob nur geladen wird oder eine Datenverbindung besteht.
Alex Aaaa schrieb: > Jedoch frage ich mich, wie das bei Handys, > Hubschraubern, Kameras etc geht. Da ist kein FT232 drin, der einen USB-Host erwartet, sondern die ignorieren entweder die USB-Spezifikation komplett oder sie setzen die "USB Battery Charger Specification" um.
Habe eben eine Antwort vom FTDI-Support bekommen: Die FT-X series chips (e.g. FT230X 231X 234X) sind in der Lage Ladegeräte zu erkennen und das über einen CBUS mitzuteilen. Vielen Dank für eure hilfe
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.