対称コネクタの位置を決定する方法


12

多数のシステムで使用される古いカスタムペアのコネクタを使用しています。コネクタは、ユーザーが「正しい」位置にプラグを差し込むための機械的なガイドがないため、母/父および対称です。

父のデバイスとコネクタを変更することはできません。

父のコネクター(これはユーザーがプラグインするものです)

4つのピンは、VCC GND Rx Txです。電源ピンに高電圧があり、Rx / Txロジックは5Vです。Rx / Txクロックは特定の値に事前設定されています。

マザーコネクタピン配列

したがって、ファザーコネクタは4つの方法で接続できます。

母親は、ピンが「整列」している場合、1000V未満および100A未満のVCCを父親に供給します。それまでは、デバイスはRxおよびTx @ 5Vを介して通信できます(ファザーコネクタエンドデバイスには小さな充電式バッテリーがあります)。

コネクタとデバイスのケースは非導電性です。

方向とファザーコネクタの挿入方法を検出して、電流と信号を適切に中継できるようにする必要があります。これにより、コネクタがどのように接続されているかに関係なく、デバイスが接続して通信できます。

これを達成する最良の方法は何ですか?「最良の方法」とは、コンポーネント/ FET /リレー/ダイオードの最小数を意味します。私は自分の側であらゆるタイプのMCUを使用でき、STMのL0クラスを探していました。

注意:ディスクの形をしたマザーコネクタの後ろにある電気機械装置は、モーターによって時計回りに90 'のステップで回転します(基本的に、信号が適切に整列するまで最大4回試行されます)。別のチャネル、私はこの種のソリューションを探していません。可動部品なしで、何か固体状態が必要です。


9
これらのコネクタを捨てて、キー付きの新しいコネクタやハウジングを購入する以上のコストがかからないソリューションは考えられません。
Trevor_G

11
ところで:あなたが言及していない別の問題があります。プラグを抜いたときも検出できるようにする必要があるため、電源を入れたときにバカが抜かないので、回転させて再び差し込んで
ください。– Trevor_G

10
これは認証のために変更できないと言いますが、正直なところ、このコネクタを1000 Vで使用できる「認証」はゼロ未満の価値があります。私は立ち去ります。これは死ぬほどの価値はなく、これに対する解決策は本質的にリスクを伴います。基本的に、マイクロコントローラー(または何でも)がハングして電源を危険な状態にできないことを証明する方法はありません。
エヴァン

9
@NickM:(1)誰も聞いていませんが、デバイスとは正確には何ですか?(2)分極コネクタなしで設計されたのはなぜですか?(3)シリアルプロトコルとは何ですか?(4)TX / RXがどのようにGNDを基準にしているかについて詳しく説明してください。(5)ここで提起されたすべてのポイントを質問に凝縮する必要があります。
トランジスタ

11
もちろん。高電圧、塩水、および愚かな規制がすべて同時に関与する必要がありました。特に塩水。記録のために、誰かが感電した場合に備えて、これは悪い考えだと述べます。
プーフ

回答:


4

プラグインしているのは、Txラインのグランドピンに関連する電圧を押し出すことであるため(おそらくRxのプルアップ)、以下のような回路を開始として使用できるはずです。

回路図

この回路のシミュレーションCircuitLabを使用して作成された回路

各ピンを一度に1つずつ接地し、他のどのピンが戻っているかを調べます。そのようにして、どのピンが実際のグランドピンであるかを把握できるはずです。それがわかったら、適切なパワーP-MOSFETをオンにする前に、TX / RX信号を正しいピン(図示せず)に切り替えて通信を確認します。

どれが接地されているかがわかって電源が入ったら、プラグが抜かれたことを検出するのは、Vccラインのトランジスタを監視するだけです。


2

2段バレルシフターに似た回路を使用して、信号を0、90、180、または270度回転させることができます。

回路図

この回路のシミュレーションCircuitLabを使用して作成された回路

スイッチには、ソリッドステートまたはメカニカルリレーを使用できます。2つの制御信号のみがあり、4つの可能な方向に対応する4つの可能な設定が可能です。

正しい向きを見つけるには、有効なRX / TX信号を取得するまで設定を切り替えるだけです。正しい向きを見つける前に高電圧電源が有効になっていないため、ロジックはrx / tx信号で+-5Vを処理するだけで済みます。単純な直列抵抗とダイオードクランプで十分です。

(もちろん、高電圧が間違ったピンに到達した場合に何らかのフォールバック保護を行うのは賢明でしょうが、それは別の質問には十分なトピックです。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.