Simetrik bir konektörün konumunu belirlemenin bir yolu


12

Çok sayıda sistem tarafından kullanılan eski, özel bir çift bağlayıcım var. Konektörler anne / baba ve simetriktir, çünkü kullanıcının "doğru" konuma takmasını sağlamak için mekanik bir kılavuzları yoktur.

Baba cihazını ve konnektörünü hiçbir şekilde değiştiremiyorum.

baba konektörü (kullanıcıların eklediği budur)

4 pim: VCC GND Rx Tx. Güç piminde yüksek bir voltaj var ve Rx / Tx mantığı 5V'da. Rx / Tx saati belirli bir değere önceden ayarlanmıştır.

anne konektörü pin çıkışı

Bu nedenle, baba konektörü 4 olası şekilde takılabilir.

Anne, pimlere "hizalanmışsa" ve 1000 V altında ve 100A altında VCC sağlar. O zamana kadar, cihazlar Rx ve Tx @ 5V ile konuşabilir (baba konektör uç cihazında küçük bir şarj edilebilir pil vardır).

Konektörlerin ve cihazların kasaları iletken değildir.

Yönü / baba konektörünün nasıl yerleştirildiğini algılayabilmem gerekiyor, böylece akım ve sinyalleri düzgün bir şekilde geçirebiliyorum, böylece cihazlar konektörlerin nasıl takıldığından bağımsız olarak bağlanacak ve konuşacak.

Bunu başarmanın en iyi yolu nedir? "En iyi yol" ile en az sayıda bileşen / FET / röle / diyot demek istiyorum. Sonunda her türlü MCU'yu kullanabilirim, STM'den bir L0 sınıfına bakıyordum.

Not: ana konektör arkasında, disk şeklinde bir elektro-mekanik cihaz, bir motor tarafından saat yönünde 90 'adımlarla döndürülür (sinyaller düzgün şekilde hizalanana kadar temelde 4 "deneme" yapılır) başka bir kanal, bu tür bir çözüm aramıyorum, hareketli parçalar olmadan sağlam bir şeye ihtiyacım var.


9
Bu konektörleri atmaktan ve yeni, anahtarlı, konektörler veya muhafazalar satın almaktan daha pahalıya mal olmayacak herhangi bir çözüm düşünemiyorum.
Trevor_G

11
BTW: Bahsetmediğiniz başka bir sorununuz var. Ne zaman fişinin çekili olduğunu tespit edebilmeniz gerekir, bu nedenle bazı
aptallar açıldığında

10
Sertifikalar nedeniyle bunun değiştirilemeyeceğini söylüyorsunuz, ancak dürüstçe bu konektörün 1000 V için kullanılmasına izin veren herhangi bir "sertifika" sıfırdan düşük. Çekerdim. Bu ölmeye değmez ve bunun için herhangi bir çözüm özünde riskli olacaktır. Temel olarak mikrodenetleyicinin (ya da her neyse) gücü asamadığını ve tehlikeli bir durumda bırakamayacağını kanıtlamanın hiçbir yolu yoktur .
Evan

9
@NickM: (1) Kimse sormadı, ama cihaz tam olarak nedir? (2) Neden polarize bir konektör olmadan tasarlanmış olabilir? (3) Seri protokol nedir? (4) TX / RX'in GND'ye nasıl atıfta bulunduğunu açıklayabilir misiniz? (5) Burada dile getirilen tüm noktaları sorunuza yoğunlaştırmalısınız.
Transistör

11
Elbette. Aynı zamanda yüksek voltaj, tuzlu su ve aptal düzenlemeler de yapılmak zorundaydı. Özellikle tuzlu su. Kayıt için, birinin elektrik çarpması durumunda bunun kötü bir fikir olduğunu söyleyeceğim.
peufeu

Yanıtlar:


4

Taktığınız şey, Tx hattındaki toprak pimine (ve belki de Rx'de bir çekme) göre bir voltaj bastırmak olduğundan, başlangıç ​​olarak aşağıdaki gibi bir devre kullanabilmelisiniz.

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik

Her pimi birer birer toprağa çekin ve diğer pimlerin geri gittiğini inceleyin. Hangi pimin gerçek topraklama pimi olduğunu bu şekilde anlayabilmelisiniz. Bunu öğrendikten sonra, TX / RX sinyallerini doğru pimlere (gösterilmemiştir) getirin ve uygun güç P-MOSFET'i açmadan önce iletişimi doğrulayın.

Hangisinin topraklandığını ve çalıştırıldığını öğrendikten sonra, fişin çekildiğini tespit etmek, sadece Vcc hattındaki transistörü izleme meselesi olmalıdır.


3

Sinyallerin 0, 90, 180 veya 270 derece döndürülmesine izin vermek için iki aşamalı varil değiştiriciye benzer bir devre kullanabilirsiniz :

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik

Anahtarlar için katı hal veya mekanik röleler kullanabilirsiniz. Sadece iki kontrol sinyali vardır, bu da 4 olası yönlendirmeye karşılık gelen 4 olası ayara izin verir.

Doğru yönlendirmeyi bulmak için, geçerli bir RX / TX sinyali alana kadar ayarlar arasında geçiş yapın. Doğru voltajı bulmadan önce yüksek voltaj kaynağı etkinleştirilmediğinden, mantık yalnızca rx / tx sinyalleri üzerinde + - 5V işlemek zorundadır. Basit bir seri direnç ve diyot kelepçesi yeterli olabilir.

(Elbette, yüksek voltajın yanlış pimlerle sonuçlanması durumunda bir tür düşme korumasına sahip olmak akıllıca olacaktır, ancak bu başka bir soru için yeterli bir konudur.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.