Ich habe ein altes, benutzerdefiniertes Verbindungspaar, das von einer großen Anzahl von Systemen verwendet wird. Die Anschlüsse sind Mutter / Vater und symmetrisch, da sie keine mechanische Führung haben, damit der Benutzer sie in der "richtigen" Position einstecken kann.
Ich kann das Gerät und den Anschluss des Vaters in keiner Weise ändern.
Die 4 Pins sind: VCC GND Rx Tx. Ich habe eine hohe Spannung am Power-Pin und die Rx / Tx-Logik liegt bei 5V. Die Rx / Tx-Uhr ist auf einen bestimmten Wert voreingestellt.
Daher kann der Vaterstecker auf 4 verschiedene Arten eingesteckt werden.
Die Mutter versorgt den Vater mit VCC unter 1000 V und unter 100 A, wenn die Stifte "ausgerichtet" sind. Bis dahin können die Geräte über Rx und Tx @ 5V kommunizieren (auf dem Endgerät des Vateranschlusses befindet sich ein kleiner Akku).
Die Gehäuse der Anschlüsse und Geräte sind nicht leitend.
Ich muss in der Lage sein, die Ausrichtung zu erkennen / wie der Vaterstecker eingesteckt ist, damit ich Strom und Signale richtig weiterleiten kann, damit die Geräte unabhängig davon, wie die Stecker eingesteckt sind, verbunden werden und sprechen.
Was ist der beste Weg, um dies zu erreichen? Mit "bester Weg" meine ich die geringste Anzahl von Bauteilen / FETs / Relais / Dioden. Ich kann jeden Typ von MCU verwenden, habe mir eine L0-Klasse von STM angesehen.
Anmerkung: Ein elektromechanisches Gerät in Form einer Scheibe hinter dem Mutterstecker wird von einem Motor in Schritten von 90 'im Uhrzeigersinn gedreht (im Grunde werden bis zu 4 "Versuche" unternommen, bis die Signale richtig ausgerichtet sind) Ein anderer Kanal, den ich nicht für diese Art von Lösung suche, braucht etwas Festkörper, ohne bewegliche Teile.