Suche USB PD IC 100W

OP #7969506
Lesenswert?
• ▲
▼

Hallo,

ich möchte ein Board über USBC-PD 100W (20V / 5A) betreiben. Dementsprechend würde ich ein IC dafür suchen, das möglichst wenig konfiguration benötigt.

Gefunden habe ich unter anderem CH221. Hier könnte ich auch einfach über einen Widerstand die gewünschte Spannung einstellen. Ich finde aber leider nichts zum Strom. Kann ich hiermit die 100W aushandeln. Welche Alternativen gibt es?

#7969578
Lesenswert?
• ▲
▼

Der TPS25730 scheint das komplett Stand-Alone zu beherrschen. So ganz kann man aus Deinem Beitrag nicht rauslesen, ob DAS gewünscht ist oder ob doch etwas Kommunikation noch okay ist. Eine sehr einfache Kommandostruktur per I2C hat der HUSB238, erlaubt einem ggf. etwas mehr Flexibilität. Wenige Register, wenige Bytes die hin- und hergehen. https://cdn.sparkfun.com/assets/0/9/8/a/a/USB_PD_Sink_HUSB238_Registers.pdf

Der TPS25730 hat aber auch I2C, weiß aber nicht mit welchem Aufwand.

: Bearbeitet durch User
Persönliche Seite #7969580
Lesenswert?
• ▲
▼

Man kann einen STM32Gxxx dazu programmieren per USB-PD zu kommunizieren und das gewünschte Profil anzufragen, und entsprechend GPIOs zu setzen. Der Programmieraufwand hält sich in Grenzen, es gibt eine Bibliothek und Beispiele. Dafür hat man dann volle Flexibilität, und wenn man sowieso einen Mikrocontroller in der Schaltung braucht kann man beides in Einem erledigen.

#7969612
Lesenswert?
• ▲
▼

Niklas G. schrieb:

Man kann einen STM32Gxxx dazu programmieren per USB-PD zu kommunizieren und das gewünschte Profil anzufragen, und entsprechend GPIOs zu setzen.

Wenn man einen µC programmieren möchte, kann man auch einen CH32x035 verwenden, für den gibt es hier eine Beispielanwendung, die als Ausgangspunkt sicherlich hilfreich sein dürfte:

https://github.com/wagiminator/CH32X035-USB-PD-Adapter

Eine Variante davon wäre noch das hier:

https://github.com/wagiminator/CH32X035-USB-PD-Tester

Falls jemand lieber mit einem Attiny814 basteln möchte:

https://github.com/wagiminator/ATtiny814-USB-PD-Adapter

(diese Schaltung nutzt allerdings einen separaten PD-Baustein, einen CH224K).

: Bearbeitet durch User
Persönliche Seite #7969644
Lesenswert?
• ▲
▼

Harald K. schrieb:

Wenn man einen µC programmieren möchte, kann man auch einen CH32x035 verwenden, für den gibt es hier eine Beispielanwendung

Die funktioniert vielleicht sogar auch auf dem STM32, die Hardware sieht ja sehr ähnlich aus. Beim STM32 ist die PD Kommunikation per Library von ST möglich, hier wird sie zu Fuß gemacht; ist aber tatsächlich recht kompakt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.