Forum: Mikrocontroller und Digitale Elektronik USB-C 3.1gen1 mit MIPI Board Camera verbinden


von Patrick W. (Firma: Hochschule) (wielandpad)


Lesenswert?

Ich arbeite an einem Projekt an welchem ich 6x Platinenkameras auf 
jeweils eine Fläche eines WÜrfels installiere um eine tatsächliche 360 
Grad Umsicht zu erhalten.
Die Platinen die ich benutze sind von the imaging source:

https://s1-dl.theimagingsource.com/api/2.5/packages/documentation/manuals-trm/trmdmm37ux273ml/116ab10a-96f9-5cd8-a755-3c7a16afa538/trmdmm37ux273ml.en_US.pdf

Da der Würfel sehr klein werden soll möchte ich die USB-C Stecker selbst 
löten. Brauche aber nur Übertragung und Powering. (Laut meiner Recherche 
nur 6 Pole)
Habe mir 6x 2m USB-c Kabel bestellt um die Kameras an einer PCIe Karte 
anzuschließen welche über 8 USB-C Schnittstellen verfügt.

1. Die erste Frage ist, gibt es anständige USB-C Stecker zum selbst 
löten mit denen jemand Erfahrung gemacht hat. Finde nur Bullshit und 
habe viel darüber gelesen dass vorallem in der Bucht und auf Amazon viel 
Mist verkauft wird, wo teilweise die Vorwiderstände falsch sind oder 
eben nichtmal USB3.0gen1 garantiert ist. Da ich direkt am Stecker löte 
habe ich mir einen USB-C Stecker mit kleiner Platine davor bei Amazon 
bestellt, dieser hat 4 Pole zum anlöten, was mir aber laut Recherche 
nicht reicht wenn ich bis zu 5Gbit/s übertragen will und noch die Kamera 
powern will. Auf dem Bild und laut Beschreibung bei dem Lötstecker wurde 
mir mehr versprochen. Werde ich also zurückgehen lassen.

2. Hat jemand Erfahrung damit wie es sich verhält wenn man USB-C Stecker 
selbst lötet, ob man da noch die Übertragungsraten erhält oder ob durch 
mangelnde Abschirmung usw. die Übertragungsgeschw. sinkt? Habe leider 
keine Möglichkeit bzw. Platz, vor den Stecker noch eine Platine 
anzulöten um mir ausreichend Platz zu schaffen um Löten zu können und 
genügend Schirmung zu erhalten. Deshalb brauche ich direkt einen Stecker 
mit kleiner vorgeschaltener Platine um die gekauften USB Kabel 
anzulöten.

Die nächste Frage wäre dann eigentlich, was wäre, wenn ich zb ein 8 
Poliges USB-C Kabel habe. WOher weiß ich wo diese an der PCI-Karte 
angeschlossen sind und wo dann dieser Anschluss an dem Stecker an der 
Kamera angelötet werden soll.

Leider verfüge ich nicht mehr über ein Oszilloskop womit ich einfach 
messen könnte. Da ich aus der Praxis komme bin ich immer so vorgegangen. 
Diesmal muss ich aber eher sachlich an das Projekt ran und mich auf 
Recherche oder Erfahrungswerte vertrauen. Im schlimmsten Fall könnte ja 
auf der PCI Karte ein USB Controller abrauchen, oder die Platinenkamera 
raucht durch bei falsch angelötetem Stecker.

Freue mich über Erfahrungen die vielleicht jemand mit USB-C DIY schon 
gemacht hat.

von S. R. (svenska)


Lesenswert?

Patrick W. schrieb:
> WOher weiß ich wo diese an der PCI-Karte angeschlossen sind
> und wo dann dieser Anschluss an dem Stecker an der Kamera
> angelötet werden soll.

Auf der PCI-Karte befindet sich ein USB Hub, dessen Ports eindeutig 
numeriert sein sollten. Die kannst du mit "lsusb" unter Linux 
rausfinden, unter Windows wahrscheinlich im Gerätemanager. Einfach mal 
ein einzelnes Gerät an jede Buchse anklemmen und schauen, welche 
Portnummer es belegt.

von Mario P. (Gast)


Lesenswert?

Patrick W. schrieb:
>... Habe mir 6x 2m USB-c Kabel bestellt ...
Patrick W. schrieb:
>... wenn ich zb ein 8 Poliges USB-C Kabel habe ...
Es gibt verschiedene Ausführungen mit jeweils einem USB-C-Stecker an 
beiden Enden:
- nur USB2-Verbindung: das ist die Variante mit einem Stecker, den Du 
schon in der Hand hattest mit 4 Lötpads:
>... USB-C Stecker mit kleiner Platine davor ... hat 4 Pole zum anlöten ...

- unvollständige USB3-Kabel: diese entsprechen dann nicht dem Standard, 
sind in der Produktion aber wesentlich günstiger; entsprechende Stecker 
mit Platine vergleichbar zu dem aus Variante 1, aber mit 6 Lötpads statt 
4; nur ein RX- und TX-Pärchen und Stromversorgung vorhanden; bei diesen 
Kabeln kann der Aufbau einer funktionierenden Verbindung davon abhängen, 
welcher Stecker wie herum gesteckt ist - das hängt dann auch von den zu 
verbindenden Geräten ab.

- vollständig belegte USB-C-Kabel ( mit oder auch ohne ID-Chip ): die 
teuersten ;-) machen im Allgemeinen keine Probleme bei den 350mA, die 
zur Versorgung der Kameramodule benötigt werden. Diese haben dann aber 
auch 16 Leiter in einem Kabel für alle Verbindungen.


Die Verbindung inklusive der Steckerbelegung ist hier recht anschaulich 
beschrieben:
https://kompendium.infotip.de/usb_3.1_gen_2_usb_typ-c_verbinder.html

Ein Stecker zum Löten wäre z.B. dieser (habe auch keinen weiteren 
gefunden mit solchen Lötpads, sollten je 8 auf der Vorder- und Rückseite 
sein nach der Zeichnung des Steckers - macht insgesamt 16 Verbindungen 
):
https://www.tme.eu/de/details/keys954/usb-und-ieee1394-steckverbinder/keystone/954/

Mario P.

von Mario P. (Gast)


Lesenswert?

bei Steckern doch noch fündig geworden:
https://usb.brando.com/usb-3-1-type-c-male-smt-pcb-connector-3-1-version-_p12702c0067d015.html

... und ein Link zur Spezifikation von USB-C aus einem anderen Thread:
https://www.mikrocontroller.net/attachment/322860/USB_Type-C_Specification_Release_1.2.pdf
- beispielhafte Anordnung der Lötpads auf Steckerplatine auf Seite 54
- beispielhafter Kabelquerschnitt auf Seite 57
- die Kabelvarianten USB2/USB3 auf verschiedene Steckertypen ab Seite 61

Mario P.

von Patrick W. (Firma: Hochschule) (wielandpad)


Lesenswert?

Wir haben uns nun entschieden wenn möglich die USB-C Stecker nicht 
selbst zu löten.
Auf Nachfrage beim Hersteller welche Pins an der Platinennbuchse genau 
belegt sind hat dieser mir absolut abgeraten vom selber löten und wollte 
mir bezüglcih der Pinbelegung auch keine Auskunft geben, da er 
Selbstlöten nicht unterstützen möchte.
Tja, und somit vereinfacht sich das ganze Projekt. Allerdings wird 
dadurch der Würfel um einiges größer und ein großer Teil meines 
Projektes fällt nun weg. Habe sicherlich schon 2 Wochen Recherchearbeit 
nur in das USB3 und USB-C DIY reingesteckt.

Laut Hersteller sind die Boards mit einem USB3.1gen1 Controller 
ausgestattet, was ja eigentlich 3.0 bedeutet. Also maximal 5Gbit/s.
Ich denke nach meiner Recherche hat sich nun gezeigt dass es mit der 
Kabellänge auch kein Problem sein sollte. Habe 2m Kabel bestellt.

Edit: Habe ein Kabel gekauft mit USB3.1 Gen2. und wenn ich die Platine 
einstecke wird sie ziemlich heiß und es riecht auch ein bischen komisch. 
Meine Güte so schwer kann es doch nicht sein mit USB-C sollte doch alles 
einfacher werden. Nicht dass durch das Gen2 Kabel da jetzt irgendein Pin 
falsch belegt ist und dadurch die Platine kaputt geht. Dürfte nicht 
sein, da USB ja IMMER abwärtskompatibel sein sollte oder fällt jemandem 
ein Szenario ein, wodurch ein falsches Kabel einer Platine Schaden 
könnte?
Ich habe an meinem Macbook auch nur USB3.0 Schnittstellen. Heißt mehr 
als 5 Volt gehen eh nicht und Strom fließt ja nur soviel wie die Karte 
zieht. Die PCI Karte mit den USB-C Schnittstellen wird erst noch 
geliefert.

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.