Hallo zusammen,
ich hoffe, ihr könnt mir bei einem kniffligen Problem mit meiner neuen, selbst entworfenen Platine helfen.
Das Setup: Ich habe eine Platine mit einem ESP32 entwickelt und dabei den USB-C Anschluss mit einigen Schutz- und Filterkomponenten versehen. Dazu gehören:
Eine TVS-Diode (Würth 82400274)
Eine Gleichtaktdrossel auf den Datenleitungen (D+/D-)
Eine Ferritperle als Filter auf der VBUS-Leitung
Ein selbst entworfener MOSFET-Schaltkreis als Verpolungsschutz
Die standardmäßigen 5,1 kΩ Pull-down-Widerstände auf den CC-Leitungen für den Handshake
Das Problem: Wenn ich die fertige Platine an die meisten USB-C-Kabel und -Ladegeräte anschließe, bekommt sie einfach keinen Strom. Ich kann direkt am VBUS-Pin des USB-C-Ports keine Spannung messen. Meine Vermutung war sofort, dass etwas mit dem PD-Handshake und den CC-Widerständen nicht stimmt.
Die seltsame Beobachtung: Jetzt kommt der wirklich merkwürdige Teil: Wenn ich die TVS-Diode (Würth 82400274) nicht bestücke und die Pads frei lasse, funktioniert alles einwandfrei! Die Platine bekommt sofort Strom und ich kann sogar ohne Probleme Code über USB hochladen.
Ich bin ehrlich gesagt etwas ratlos. Die Diode sollte ja eigentlich nur vor Überspannungen schützen und nicht die grundlegende Stromversorgung lahmlegen.
Meine Frage an euch: Könnte vielleicht jemand von euch mal einen Blick auf meinen angehängten Schaltplan und das Layout des USB-C-Bereichs werfen? Vielleicht habe ich einen grundlegenden Denkfehler, der dieses seltsame Verhalten im Zusammenhang mit der TVS-Diode auslöst, oder die Diode selbst ist für diesen Anwendungsfall ungeeignet.
Vielen Dank im Voraus!
Beste Grüße, Alexander

