Forum: Mikrocontroller und Digitale Elektronik USB-BC Controller für UFP sink device?


von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Das Thema Spannungsversorgung und Datenübertragung über USB-C wird 
schnell kompliziert, wenn man auch USB-A Ports auf der Hostseite 
unterstützen muss und Geräte entwickelt, die mehr als ein paar Hundert 
mA benötigen. Mit dem USB-BC 1.2 (Battery Charging) Standard gibt es die 
interessante Möglichkeit, an dezidierten Ports (CDP, Charging Downstream 
Port) bis zu 1,5A zu ziehen, bevor überhaupt eine Enumeration erfolgt 
ist. Das bietet aus meiner Sicht die Möglichkeit, ein Gerät ohne einen 
separaten Boardcontroller o.ä. einzuschalten, wenn ein CDP erkannt wird.

Hat hier schonmal jemand mit entsprechenden USB-BC Controllern 
gearbeitet, z.B. TI TPS65987D/TPS65988, Diodes PI3USB9201 oder MAX14576? 
Oder eine andere Lösung für ein USB Slave Device entwickelt, dass eine 
CDP-Erkennung beinhaltet?

Mit freundlichen Grüßen
Thorsten Ostermann

von Michael K. (michael_k511)


Lesenswert?

Das löppt einfach so wie in der USB Spec + DB beschrieben.
So unspektakulär das ich mich nicht weiter drum gekümmert habe.
War ein USB Redriver mit BC, keiner der genannten IC und ich habe die 
Host Seite gespielt. Sollte aber keine Rolle Spielen.

Man hat da ohnehin keine Eingriffsmöglichkeiten.
Wenn ein Device der Meinung ist, das gehört so nicht, dann platzt die 
Verhandlung.

Für alles was Strom braucht würde ich USB-C zwingend voraussetzen oder 
ext. Power.
Das Gehampel um die lausigen 1,5A zu bekommen, bei denen man nicht mehr 
als 1,3A ziehen mag um nicht zwangsgetrennt zu werden, mit VUSB die am 
Device dann kaum noch 4,3V betragen ist einfach unwürdig, wenn man sich 
erst an 100W über USB-C gewöhnt hat.

Man muss auch mal loslassen können :-)

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Einige USB-PD Chips haben auch BC integriert. Die STM32 können teilweise 
auch BC und auch PD, sind zwei verschiedene Systeme im Mikrocontroller 
integriert.

: Bearbeitet durch User
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.