Tengo un viejo par de conectores personalizados en uso por lo que será un gran número 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.
Los4pinesson:VCCGNDRxTx.TengounaltovoltajeenelpindealimentaciónylalógicaRx/Txestáa5V.ElrelojRx/Txestápreestablecidoenunvalorparticular.
Porlotanto,elconectorpadresepuedeconectarde4manerasposibles.
LamadresuministraalpadreVCCpordebajode1000Vypordebajode100Asilospinesestán"alineados". Hasta entonces, los dispositivos pueden hablar a través de Rx y Tx @ 5V (hay una pequeña batería recargable en el dispositivo final del conector padre).
El (los) caso (s) de conectores y dispositivos no son conductores.
Necesito poder detectar la orientación / cómo se inserta el conector padre para poder transmitir las señales y la corriente correctamente, para que los dispositivos se conecten y hablen independientemente de cómo estén enchufados 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 en mi extremo, 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 realizan hasta 4 "intentos" hasta que las señales se alinean correctamente). Se ha propuesto a través de otro canal, no estoy buscando este tipo de solución, necesito algo de estado sólido, sin partes móviles.