Tengo un par de conectores viejos y personalizados en uso por lo que será una gran cantidad de sistemas. Los conectores son madre / padre y simétricos, ya que no tienen una guía mecánica para que el usuario lo conecte en la posición "correcta".
No puedo alterar el dispositivo padre y el conector de ninguna manera.
Los 4 pines son: VCC GND Rx Tx. Tengo un alto voltaje en el pin de alimentación y la lógica Rx / Tx está a 5V. El reloj Rx / Tx está preestablecido en un valor particular.
Por lo tanto, el conector padre se puede enchufar de 4 formas posibles.
La madre suministra al padre VCC por debajo de 1000 V y menos de 100 A si los pines están "alineados". Hasta entonces, los dispositivos pueden comunicarse a través de Rx y Tx @ 5V (hay una pequeña batería recargable en el dispositivo final del conector padre).
La (s) carcasa (s) de los conectores y dispositivos no son conductoras.
Necesito poder detectar la orientación / cómo se inserta el conector padre para poder transmitir la corriente y las señales correctamente, de modo que los dispositivos se conecten y hablen independientemente de cómo estén conectados los conectores.
Cuál es la mejor manera de lograr esto? Por "mejor manera" me refiero a la menor cantidad de componentes / FET / relés / diodos. Puedo usar cualquier tipo de MCU de mi parte, estaba mirando una clase L0 de STM.
NB: un dispositivo electromecánico detrás del conector madre, en forma de disco, gira mediante un motor en pasos de 90 'en el sentido de las agujas del reloj (básicamente se hacen hasta 4 "intentos" hasta que las señales estén correctamente alineadas) otro canal, no estoy buscando este tipo de solución, necesito algo de estado sólido, sin partes móviles.



