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
ST hat da relativ gute Chips im Angebot z.B.: https://www.st.com/en/interfaces-and-transceivers/stusb4500.html
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
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.
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?
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
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"
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.
Danke. Soll ich die Pins einfach offen lassen oder verbinden, wie ich es in einem Datasheet eines anderen ICs gelesen habe?
:
Bearbeitet durch User
Ich hatte mal was von Microchip getestet. Da musste man selber Compilieren und als Firmware aufspielen. Gut geklappt hatte das alles nicht.
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.
Was ist, wenn der IC keine PD-Quelle findet? Schaltet der dann der dann den Mosfet durch oder nicht?
:
Bearbeitet durch User
Er sollte eigentlich nicht durchschalten wenn er keine passende PD-Quelle findet.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.