Tengo una vieja, personalizada par de conectores en uso por lo que será un gran número de sistemas. Los conectores son de madre/padre y simétrica, como en el que no tiene una mecánica guía para que el usuario enchufa en la posición "correcta".
No puedo alterar el padre dispositivo y el conector de alguna manera.
El de 4 pines son: VCC, GND Rx Tx. Tengo un alto voltaje en el pin power y Rx/Tx lógica está a 5V. Rx/Tx reloj es pre-ajustado a un valor determinado.
Por lo tanto, el padre de conector puede ser enchufado en 4 formas posibles.
Madre suministros padre con VCC bajo 1000V y bajo 100A si y cuando las clavijas están "alineadas". Hasta entonces, los dispositivos pueden hablar a través de Rx y Tx @ 5V (hay una pequeña batería recargable en el padre extremo del conector del dispositivo).
Los conectores y dispositivos de caso(s) son no conductores.
Tengo que ser capaz de detectar la orientación del / de cómo el padre conector se inserta de manera que puedo relé de corriente y señales correctamente, por lo que los dispositivos que va a conectar y hablar independientemente de la forma de los conectores están conectados.
¿Cuál es la mejor manera de lograr esto? Por "mejor manera", me refiero a menor número de componentes/Fet/relés/diodos. Puedo usar cualquier tipo de MCU en mi final, estaba buscando en un L0-clase de STM.
NB: un dispositivo electromecánico detrás de la madre conector, en la forma de un disco se hace girar por un motor en pasos de 90' de las agujas del reloj (básicamente hasta 4 "intenta" hasta que las señales están alineados correctamente) ha propuesto a través de otro canal, yo no estoy en busca de una solución de este tipo, necesita algo de estado sólido, sin partes móviles.