У мене є стара, спеціальна пара роз'ємів, якою буде користуватися велика кількість систем. Роз’єми бувають мати / батько і симетричні, оскільки в них немає механічного керівництва, щоб користувач міг підключити його у "правильному" положенні.
Я не можу жодним чином змінити батьківський пристрій та роз'єм.
4 штифта: VCC GND Rx Tx. У мене висока напруга на штирі живлення і Rx / Tx логіка знаходиться на 5В. Годинник Rx / Tx заздалегідь встановлюється на певне значення.
Тому батьківський роз'єм можна підключити чотирма можливими способами.
Мати постачає батькові VCC під 1000 В і під 100 А, якщо і коли шпильки «вирівнюються». До цього часу пристрої можуть розмовляти через Rx і Tx @ 5V (на кінцевому пристрої батьківського роз'єму є невелика акумуляторна батарея).
Корпуси та з'єднувачі та пристрої не проводять.
Мені потрібно вміти визначати орієнтацію / як вставлений батьківський роз'єм, щоб я міг правильно передавати струм і сигнали, щоб пристрої підключалися і говорили незалежно від того, як роз'єми підключені.
Який найкращий спосіб досягти цього? Під "найкращим способом" я маю на увазі найменшу кількість компонентів / БНТ / реле / діоди. Я можу використовувати будь-який тип MCU на своєму кінці, дивився на L0-клас від STM.
Примітка: електромеханічний пристрій за материнським роз'ємом у формі диска обертається двигуном з кроком 90 'за годинниковою стрілкою (в основному до 4 "спроб" робиться до правильного вирівнювання сигналів). інший канал, я не шукаю такого рішення, мені потрібно щось твердий стан, без рухомих частин.