Forum: Mikrocontroller und Digitale Elektronik USB-PD device gesucht


von usb-pd (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
Im Bild ist ein IC zu sehen, welches USB-PD am USB Host ermöglicht. Ich 
suche ein simples IC welches via PD-Technik 50-100W anfordert.

von N. M. (mani)


Lesenswert?

Die typischen China Module kennst du?
Da scheint ein IP2721 drauf zu sein.

von usb-pd (Gast)


Lesenswert?

Danke mani,
aber so ein IP2721 kann ix nirgens bestellen :/
gibts nicht von TI, Analog oder Microchip was?

Kann man nicht auch irgendwie per widertsandskombination "power" 
anfordern?

von N. M. (mani)


Lesenswert?

usb-pd schrieb:
> Danke mani,
> aber so ein IP2721 kann ix nirgens bestellen

Doch natürlich. Chinese, Amazon, eBay bestimmt auch.

usb-pd schrieb:
> gibts nicht von TI, Analog oder Microchip was?

Doch bestimmt. Musst du dir halt einen suchen. "USB PD Chip" führt z.b. 
sofort hierzu:
https://www.ti.com/de-de/interface/usb/type-c-and-power-delivery/products.html#p1241=PD%20controller

usb-pd schrieb:
> Kann man nicht auch irgendwie per widertsandskombination "power"
> anfordern?

Ich kenne mich zwar nicht sonderlich mit USB und PD aus, aber es wäre ja 
schon blöd wenn das so einfach gehen würde. Einmal ein falsches Kabel 
o.ä. verwendet und man grillt sich sämtliche Geräte weil 20V anliegen.

von Christian R. (supachris)


Lesenswert?

usb-pd schrieb:
> Kann man nicht auch irgendwie per widertsandskombination "power"
> anfordern?

Nee, das geht nur für die 5V bei max. 3A. Für alles andere braucht man 
einen PD sink Controller. Gibt z.B. auch den: 
https://www.st.com/en/interfaces-and-transceivers/stusb4500.html
Aber solche Chips sind in Moment fast nirgends lieferbar.

von PittyJ (Gast)


Lesenswert?

Wir haben im Moment auch die Probleme, dass wegen der Chipkrise die 
TI-Chips nicht lieferbar sind.

Eine Widerstandskombination oder ähnliches geht nicht. Das PD-Protokoll 
setzt eine Verbindung über die CC1/CC2 Kanäle voraus. Darauf läuft ein 
serielles Protokoll mit denen sich die Teilnehmer verständigen.


Bleibt nur abwarten und Tee trinken.
Tee ist übrigens noch lieferbar.

von Blumpf (Gast)


Lesenswert?

Es gibt Microcontroller die das Protokoll können.

ST behauptet, dass einige STM32 das können:
https://www.st.com/content/st_com/en/ecosystems/stm32-usb-c.html

Also wird es auch andere Herteller geben, denn ST hat geheiratet und ist 
in den Flitterjahren, da steht die Produktion nun einmal.

Sicher ist ein µC jetzt nicht die Ideallösung, das ist mir schon klar. 
Aber man kann das damit machen ;-)

von PittyJ (Gast)


Lesenswert?

Blumpf schrieb:
> Es gibt Microcontroller die das Protokoll können.
>
> ST behauptet, dass einige STM32 das können:
> https://www.st.com/content/st_com/en/ecosystems/stm32-usb-c.html
>
> Also wird es auch andere Herteller geben, denn ST hat geheiratet und ist
> in den Flitterjahren, da steht die Produktion nun einmal.
>
> Sicher ist ein µC jetzt nicht die Ideallösung, das ist mir schon klar.
> Aber man kann das damit machen ;-)

Aber will man das?
Von Microchip gibt es ein Beispielimplementation für deren UPD350 
Baustein.
Das sind ca 20000 Zeilen C Code, die auf den Zielprozessor portiert 
werden müssen. Damit hatte ich mal ne Menge Zeit verschwendet, und das 
Projekt dann abgeblasen, weil es sehr instabil lief.
Kann ich nicht empfehlen, das Protokoll selber in C Code zu machen.

von Blumpf (Gast)


Lesenswert?

PittyJ schrieb:
> Das sind ca 20000 Zeilen C Code, die auf den Zielprozessor portiert
> werden müssen. Damit hatte ich mal ne Menge Zeit verschwendet, und das
> Projekt dann abgeblasen, weil es sehr instabil lief.
> Kann ich nicht empfehlen, das Protokoll selber in C Code zu machen.

Darum schrieb ich ja:

Blumpf schrieb:
> Sicher ist ein µC jetzt nicht die Ideallösung

Wenn man halt nichts bekommt, muss man auf so eine Lösung zurückgreifen. 
Wie aufwändig das ist, hängt von der Referenzimplementierung ab, also ob 
es eine gibt und wie gut das ist.

Allgemein halte ich die Lösung von USB-C mit PD für weniger geglückt, 
genau aus dem Grund Komplexität.
Was nicht heißen muss, dass sich das nicht durchsetzen wird oder dass 
das nicht funktioniert.

Sowieso fängt man sich noch andere Baustellen mit USB-C ein, wie diese 
crossbar-switches, die man nur für einen billigen Marketinggag 
(Einsteckrichtung egal) benötigt. Zumindest wenn man superspeed braucht, 
HS geht auch so.

von Programmierer (Gast)


Lesenswert?

PittyJ schrieb:
> Das sind ca 20000 Zeilen C Code

Naja, wofür ST 20 kLoC braucht, das schaffen andere in 5 kLoC ;-)

von PittyJ (Gast)


Lesenswert?

Programmierer schrieb:
> PittyJ schrieb:
>> Das sind ca 20000 Zeilen C Code
>
> Naja, wofür ST 20 kLoC braucht, das schaffen andere in 5 kLoC ;-)

Falsch!
Die Beispielimplementierung war für einen Sam und von Microchip selber.

Nur wenn man das auf einem STM haben will, dann geht die Handarbeit los.

von Programmierer (Gast)


Lesenswert?

PittyJ schrieb:
> Falsch!
> Die Beispielimplementierung war für einen Sam und von Microchip selber.

Naja, Microchip und ST geben sich von der Codequalität nicht viel... 
Aber heftig, dass das PD-Protokoll so viel komplexer als das eigentliche 
USB-Protokoll ist. Das kann man in ein paar Hundert Zeilen abhandeln...

von 123 (Gast)


Lesenswert?

funkt bei 5A nicht auch noch das USB C kabel auf den CC Leitungen auch 
noch mit rein?

Nun ja ob das gerede auf CC nun sein muss oder nicht. USB wird immer 
komplzierter, auf der einen seite bis zu 40GBit, dann noch HDMI / 
Displayport, ... im Alternative mode, ... dann noch 100Watt 
Leistungsübertragung, demnächst bis zu 240Watt. und dann darf da noch 
jeder host oder device / sorce oder sink sein, ... da braucht man halt 
irgend wann etwas mehr um auszuknoben was wer kann und darf und wo die 
limits liegen.

von (prx) A. K. (prx)


Lesenswert?

123 schrieb:
> funkt bei 5A nicht auch noch das USB C kabel auf den CC Leitungen auch
> noch mit rein?

Das Kabel muss sich entsprechend identifizieren.

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.