Ein USB-Gerät wird via Mini-USB Stecker entweder an den PC gestöpselt
oder mit einem Netzgerät verbunden.
Ist es möglich, sicher zu erkennen, ob ein PC oder ein Netzgerät
angeschlossen ist, bevor die Kommunikation gestartet wird?
Im Anhang ist ein Auszug aus dem Datenblatt des Controllers
(AT91SAM7S64), der die Schaltung der USB-Schnittstelle zeigt. Für Rext
sind 22 Ohm verbaut.
Drobel schrieb:> Ist es möglich, sicher zu erkennen, ob ein PC oder ein Netzgerät> angeschlossen ist, bevor die Kommunikation gestartet wird?
Die Kommunikation wird doch vom Host (PC) gestartet - oder nicht? Also
lauschen und solange nix kommt - Netzteil!
Detlev T. schrieb:> Die Kommunikation wird doch vom Host (PC) gestartet - oder nicht? Also> lauschen und solange nix kommt - Netzteil!
Nein. Durch das Zuschalten des 1,5 KOhm Widerstandes (Schaltplan siehe
oben) wird die Kommunikation vom USB-Gerät gestartet.
Machs doch wie bei den USB NTs üblich, die Datenleitungen liegen auf ner
Spannung die ansagt wieviel A man ziehen darf.
Also beide Datenleitungen auf HIGH -> NT
Wenn nicht -> USB
Martin Wende schrieb:> Machs doch wie bei den USB NTs üblich, die Datenleitungen liegen auf ner> Spannung die ansagt wieviel A man ziehen darf.> Also beide Datenleitungen auf HIGH -> NT> Wenn nicht -> USB
Danke für den Hinweis.
Sieht so aus, dass "üblich" nur für Apple gilt:
http://de.wikipedia.org/wiki/USB-Netzteil#Stecker
Strom D- D+
500 mA 2,0 V 2,0 V
2000 mA 2,0 V 2,75 V
1000 mA 2,75 V 2,0 V
Selbst mein billig micro USB NT hat das.
Also nich nur für Fallobst.
Ansonsten eben versuchen mit dem Pullup eine USB transaktion zu starten
und wenn nix kommt is kein Host angeschlossen.
Standardkonform (USB Charger Spec, bei usb.org herunterzuladen) wäre:
Das Netzteil verbindet D+ und D-. Das kannst du von deinem Gerät aus
erkennen, und darfst dann ohne Enumeration 500mA ziehen.
Εrnst B✶ schrieb:> Standardkonform (USB Charger Spec, bei usb.org herunterzuladen) wäre:> Das Netzteil verbindet D+ und D-. Das kannst du von deinem Gerät aus> erkennen, und darfst dann ohne Enumeration 500mA ziehen.
Die Spezifikationen (BCv1.2) habe ich mir auf den Rechner geladen. Die
Verbindung D+ zu D- kann ich jedoch nicht finden.
Die Frage ist auch: Wo kann ich Netzteile mit Mini-USB bekommen, bei
denen D+ mit D- verbunden ist?
Drobel schrieb:> Die Spezifikationen (BCv1.2) habe ich mir auf den Rechner geladen. Die> Verbindung D+ zu D- kann ich jedoch nicht finden.
Sektion 4.4.3, Detektion eines Dedicated Charging Ports
ist in der Spec als "Rdcp_dat"/"resistance across D+/-" bezeichnet, mit
einem Max-Wert von 200 Ohm.
Noch Kabel/Steckerwiderstand mit berücksichtigen.
Εrnst B✶ schrieb:> Sektion 4.4.3, Detektion eines Dedicated Charging Ports> ist in der Spec als "Rdcp_dat"/"resistance across D+/-" bezeichnet, mit> einem Max-Wert von 200 Ohm.
Sieht in "meinen" Specs von 2010 anders aus (siehe Anhang). Bin ratlos.
Drobel schrieb:> Sieht in "meinen" Specs von 2010 anders aus (siehe Anhang). Bin ratlos.
Einfach weiterlesen, wie "Rdcp_dat" definiert ist:
0 .. 200 Ohm. Also am Billigsten: Verbinden.
Deutlicher stehts in Sektion 1.4.7, hab den Satz mal angehängt.
Drobel schrieb:> Die Frage ist auch: Wo kann ich Netzteile mit Mini-USB bekommen, bei> denen D+ mit D- verbunden ist?
Schwierig. Bei Micro-USB: Kein Problem, da hat die EU mal eine
Verordnung erlassen, dass alle Handy-Ladegeräte mit Ausnahme von
Apple-Geräten zueinander Kompatibel sein müssen...
Willkürlich am Samsung-Steckernetzteil nachgemessen: 0 Ohm zwischen D+
D-, ca. 1k von beiden nach Vusb.
Aber mit Mini-USB habe ich leider keine Idee, außer Adapter-Stecker
beizulegen.