HomeMade
Komunikacja urządzeń po długich przewodach - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Forum Praktyczno-Techniczne HomeMade (/forum-1.html)
+--- Dział: Kuźnia pomysłów (/forum-21.html)
+--- Wątek: Komunikacja urządzeń po długich przewodach (/thread-3744.html)



Komunikacja urządzeń po długich przewodach - SQ6ADE - 25-10-2019 22:07

Witam technicznie. Smile
Chciałbym poruszyć "temat jak w temacie".
Pewne przesyłanie asynchronicznie kilku bajtów z niedużą prędkością 1200-9600bps pomiędzy wieloma urządzeniami na odległościach rzędu kilkudziesięciu metrów "kablem RJ45". W moim dotychczasowym rozwiązaniu zastosowałem pętlę prądową z transoptorami jako RX (działa super ale liczba urządzeń zwiększa się w perspektywie) - zrezygnowałem z RS485 i nie wiem czy słusznie.
Ktoś coś ? Smile


RE: Komunikacja urządzeń po długich przewodach - SP5MX - 25-10-2019 22:23

radiowo pewnie nie chcesz? używałem kilka lat temu takich modułów na 2,4GHz, całkiem fajnie to chodziło. A jak kabel to może CAN?


RE: Komunikacja urządzeń po długich przewodach - SQ6ADE - 25-10-2019 22:32

CAN i RS485 wymagają 2 przewodów a ja mam tylko jeden komunikacyjny i musi działać w simplexie - sorka ale nie dopisałem tego Sad
Warstwę programową master/slave mam ogarnięta.


RE: Komunikacja urządzeń po długich przewodach - SP5MX - 25-10-2019 22:43

w samochodach stosuje się jeszcze LIN, na jednym przewodzie, nie znam tego bližej ale może to Ci podsunie jakieś rozwiazanie.


RE: Komunikacja urządzeń po długich przewodach - SP6FRE - 25-10-2019 23:50

Witam!

Może rozwiązaniem będzie coś z serii 1WiRE?
Takim przykładem jest czujnik temperatury firmy Dallas
A tu przykładowy kod w Bascom-ie dla 1WIRE
Jednym przewodem można prowadzić poza danymi także zasilanie. Oczywiście, drugim przewodem musi być przewód wspólny.
Tu cos więcej na temat protokołu 1WIRE

L.J.


RE: Komunikacja urządzeń po długich przewodach - SQ6ADE - 26-10-2019 12:03

Dzięki za zwrócenie uwagi na 1wire. Dzięki temu znalazłem ciekawe informacje dotyczące organizacji sieci i szkodliwych pojemności linii . Tu dla zainteresowanych link :
https://www.maximintegrated.com/en/design/technical-documents/tutorials/1/148.html

Zastanawia mnie tylko co jest lepsze (pomijając protokół danych) czy "napięciowe" przesyłanie informacji czy "prądowe" (stosowane w automatyce co prawda w układach analogowych) w celu uniknięcia problemów z pojemnością , opornością i odbiciami na linii UTP.

Mój pomysł interfejsu prądowego ,który się jeszcze sprawdza wygląda tak :
İmage

Moje skomunikowane urządzenia zasilane są tym samym przewodem UTP co jest dosyć istotne (nie POE tylko DC 12V).


RE: Komunikacja urządzeń po długich przewodach - SP6FRE - 26-10-2019 19:49

Witam!

Trudno powiedzieć prąd czy napięcie nie znając wszystkich zależności. Użyj napięcia a jak sygnał spadnie zbyt mocno z odległością to trzeba by chyba przejść na prąd.
Co do interface to dałbym w torze nadawczym także separację optyczną - co najmniej dla procesora (master). Nigdy nie wiadomo co z drugiej strony do linii dotrze. To rozwiązanie ma dodatkowo tą zaletę, że można podnieść napięcie w linii poprawiając zasięg.
Kolejna uwaga, ale to pewnie wiesz, wynika z istnienia obu sygnałów w jednym przewodzie, musisz więc wyłączyć przerwanie RxD podczas nadawania.
Jeśli nie masz za dużo urządzeń slave to najlepszą organizacją transmisji będzie chyba odpytywanie (pooling) przez co unikniesz kolizjom od wielu stacji slave. Inną sprawą będą odbicia ale w przytoczonym linku jes na to kilka sposobów.

L.J.


RE: Komunikacja urządzeń po długich przewodach - SP5MX - 26-10-2019 22:28

transceiver LIN
https://pl.mouser.com/datasheet/2/308/NCV7329-D-1494366.pdf
jest sporo takich układów, w sumie to podobne do 1wire


RE: Komunikacja urządzeń po długich przewodach - SQ5KVS - 27-10-2019 11:06

Co jest złego w rs485? Dwa przewody do symetrycznego sygnału? w simplexie tez moze pracować a zasięgi i prędkości dobre. Pewnym problemem jest common mode ale to kwestia implementacji.