J'ai une vieille paire de connecteurs personnalisés utilisée par ce qui sera un grand nombre de systèmes. Les connecteurs sont mère / père et symétriques, car ils n'ont pas de guide mécanique pour que l'utilisateur le branche dans la bonne position.
Je ne peux en aucun cas modifier le périphérique père et le connecteur.
Les 4 broches sont: VCC GND Rx Tx. J'ai une haute tension sur la broche d'alimentation et la logique Rx / Tx est à 5V. L'horloge Rx / Tx est préréglée à une valeur particulière.
Par conséquent, le connecteur père peut être branché de 4 manières possibles.
La mère fournit au père un VCC sous 1000V et sous 100A si et quand les broches sont "alignées". Jusque-là, les appareils peuvent communiquer via Rx et Tx @ 5V (il y a une petite batterie rechargeable sur l'appareil d'extrémité du connecteur père).
Les boîtiers des connecteurs et des appareils ne sont pas conducteurs.
Je dois être en mesure de détecter l'orientation / la façon dont le connecteur père est inséré afin de pouvoir relayer correctement le courant et les signaux, afin que les appareils se connectent et parlent quelle que soit la façon dont les connecteurs sont branchés.
Quelle est la meilleure façon d'y parvenir? Par "meilleur moyen", j'entends le moins de composants / FET / relais / diodes. Je peux utiliser n'importe quel type de MCU de mon côté, regardais une classe L0 de STM.
NB: un appareil électromécanique derrière le connecteur mère, sous la forme d'un disque est entraîné en rotation par un moteur par pas de 90 'dans le sens des aiguilles d'une montre (essentiellement jusqu'à 4 "essais" sont effectués jusqu'à ce que les signaux soient correctement alignés) a été proposé par un autre canal, je ne cherche pas ce genre de solution, a besoin de quelque chose de solide, sans pièces mobiles.