Forum: Mikrocontroller und Digitale Elektronik IC für USB-C PD


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Apti (apti)


Lesenswert?

Seit längerem suche ich einen IC für PD über USB-C, aber ich finde keine 
guten, den einzige, den ich gefunden habe, ist der CYPD3177, aber der 
ist nicht mehr gut verfügbar: nur noch über Mouser etc, aber der Rest 
der ICs ist nur mit I²C oder zu kompliziert... Der IC sollte über 
Wiederstände eingestellt werden könnten und sollte außerdem auch die 
Stromstärke anfragen können. Kennt ihr dafür einige ICs?
Vielen Dank
Apti

von Frank O. (frank_o)


Lesenswert?


von Moot S. (mootseeker)


Lesenswert?

ST hat da relativ gute Chips im Angebot z.B.: 
https://www.st.com/en/interfaces-and-transceivers/stusb4500.html

von Johannes (zuberjo)


Lesenswert?

Habe selbst mal an sowas gesessen. Spannungsversorgung für 
Schrittmotoren mit USB C. Wenn es nur um eine einstellbare Spannung 
geht, dann ist der CH224K der einfachste. Gibt per default 5V raus und 
kann zb mit GPIOs oder Jumpern an den CFG Pins auf 5, 9, 12, 15 oder 20V 
konfiguriert werden. Super simpel. Aber sobald auch der Strom 
eingestellt werden soll wirst du um konfigurierbare mit I2C Bus nicht 
herumkommen. Hatte einen von TI zum Testen, der hatte aber Probleme beim 
Umschalten der Spannungen. Die Versorgung ist kurzzeitig abgebrochen. 
Der STUSB4500 funktionierte aber gut. Nur die Packages sind etwas 
mühsamer zu löten. Der CH224K ist ein simples SO Package, easy zu löten. 
Die QFN Dinger gehen mittlerweile nach etwas Übung auch, aber für 
Bastel- und Evaluierungsprojekte bevorzuge ich dennoch SO

von Andreas M. (amesser)


Lesenswert?

Wenn 5V reichen, dann evtl auch der STUSB4500L.

von Gerd E. (robberknight)


Lesenswert?

Hynetek HUSB238.

Du kannst das gewünschte PD-Profil mit Spannung & Strom entweder mit 2 
Widerständen einstellen oder mit I2C - was Dir lieber ist.

Kann man u.a. hier kaufen:
https://www.lcsc.com/product-detail/span-style-background-color-ff0-USB-span-Converters_Hynetek-HUSB238_002DD_C7471904.html

Mehr Infos vom Hersteller:
https://en.hynetek.com/2421.html

Registerbelegung für I2C:
https://cdn.sparkfun.com/assets/0/9/8/a/a/USB_PD_Sink_HUSB238_Registers.pdf

Es gibt auch jede Menge fertige Breakout-Boards mit diesem Chip, u.a. 
von Adafruit.

von Apti (apti)


Lesenswert?

Danke vor allem für den letzten IC.
Da ich aber sie USB 2.0 Linien für anderes benötige, kann ich die nicht 
mit dem Chip verbinden und dann auf einige wenige Protokolle verzichten?

von Harald A. (embedded)


Lesenswert?

Reines PD über USB-C benötigt nur ĆC1/2, nicht D+/D-. Man kann halt 
nichts mehr erwarten, wenn man ein USB-A auf -C Kabel anschließt:

https://electronics.stackexchange.com/questions/704060/does-usb-c-power-delivery-require-both-cc-pins-or-d-d-pins

von Gustl B. (-gb-)


Lesenswert?

Andreas M. schrieb:
> Wenn 5V reichen, dann evtl auch der STUSB4500L.

Den STUSB4500 habe ich verwendet, hier das Projekt aus dem ihr gerne 
kopieren dürft:
Beitrag "USB-C PD (Power Delivery), USB-MUX und Power-MUX"

von Gerd E. (robberknight)


Lesenswert?

Apti schrieb:
> Da ich aber sie USB 2.0 Linien für anderes benötige, kann ich die nicht
> mit dem Chip verbinden und dann auf einige wenige Protokolle verzichten?

Der HUSB238 kann auch mit klassischen USB-A (Schnell-)Ladegeräten 
umgehen. Also BC1.2, QC2.0 und ähnliche. Das wird über bestimmte 
Widerstände und Spannungen an D+ und D- signalisiert.

Wenn Du für Deine Schaltung USB-C PD voraussetzt, kannst Du D+ und D- 
auch anderweitig verwenden und musst sie nicht mit dem HUSB238 
verbinden.

von Apti (apti)


Lesenswert?

Danke.
Soll ich die Pins einfach offen lassen oder verbinden, wie ich es in 
einem Datasheet eines anderen ICs gelesen habe?

: Bearbeitet durch User
von Peter (pittyj)


Lesenswert?

Ich hatte mal was von Microchip getestet. Da musste man selber 
Compilieren und als Firmware aufspielen. Gut geklappt hatte das alles 
nicht.

von Gerd E. (robberknight)


Lesenswert?

Apti schrieb:
> Soll ich die Pins einfach offen lassen oder verbinden, wie ich es in
> einem Datasheet eines anderen ICs gelesen habe?

Im vollen Datenblatt steht zwar nichts explizit dazu, aber dort steht 
dass der zuerst PD versucht und wenn er dort nix findet dann auf legacy 
über D+/D- umstellt und es dort versucht.

Ich würde die einfach offen lassen und nicht verbinden. Wenn Du sie 
untereinander verbindest, könnte die legacy charge-mode Erkennung u.U. 
einen falschen Modus erkennen. Umgehen muss er mit offenem D+/D- sowieso 
können, es gibt ja genug Kabel die die nicht verbunden haben. Bei einem 
anderen IC kann das wieder anders sein.

von Apti (apti)


Lesenswert?

OK, Danke!

von Apti (apti)


Lesenswert?

Was ist, wenn der IC keine PD-Quelle findet? Schaltet der dann  der dann 
den Mosfet durch oder nicht?

: Bearbeitet durch User
von Gerd E. (robberknight)


Lesenswert?

Er sollte eigentlich nicht durchschalten wenn er keine passende 
PD-Quelle findet.

von Christian R. (supachris)


Lesenswert?

USB-C ist "cold socket". Ohne Aushandlung liegt da nur an den CC Pins 
die (nicht belastbare) 5V an, die es mindestens braucht um ein 
markiertes Kabel oder halt die Widerstände auf der anderen Seite zu 
erkennen.

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.