Hallo zusammen,
ich habe einen Raspberry PI und verwende dort eine USB-C Kamera, die bei 1.2MP 100 FPS schaffen soll. Das ganze Setup wird an einer sehr schwer zugänglichen Stelle installiert. Die Kamera hat ein USB Anschluss und eine zusätzliche Spannungsversorgung.
Die Bootsequenz der Kamera besteht darin, dass erst die Spannung eingeschaltet wird und dann erst das USB Kabel eingesteckt werden darf. Anders herum funktioniert es nicht.
Leider hat die Kamera bzw. deren Treiber immer wieder Probleme. Im worst case muss die Kamera neugestartet werden. Ich kann via GPIO am PI die Spannung der Kamera schalten, aber durch das eingesteckte USB Kabel wäre beim ersten Zyklus die Bootsequenz schon wieder falsch und die Kamera wäre nicht mehr erreichbar.
Neben Lösungen via Software (USB Reset oder was auch immer) versuche ich auch gerade eine Lösung in der Hardware zu finden.
-
Gibt es spezielle USB Unterbrecher, mit denen ich quasi elektronisch ein Kabel raus/rein Zyklus erreichen könnte? Relais usw fallen wegen der Signalintegrität aus. USB3.1 ist ja nicht gerade zimperlich von den Datenraten/Frequenzen her. Ich möchte mir auch nicht noch mehr Unsicherheiten ins System holen.
-
In der Kamera hängt ein Cypress FX3 soweit ich das sehen kann. Könnte man das Kabel rein/raus vielleicht erreichen, indem man einfach die 5V vom USB-Kabel via Relais schaltet? Oder müssen auch die D+D- Leitungen immer getrennt werden?
-
Hatte schon überlegt einen USB Hub zu verwenden, dessen Spannung ich einfach zu-/abschalte, aber das kostet wieder Platz und ist noch unsauberer.
Ich wäre für weitere Ideen super dankbar!
Viele Grüße!