Strona 1 z 1

Komunikacja między dwoma prockami

: wtorek 13 paź 2015, 23:29
autor: NCIS
Mam kilka modułów z prockami, i potrzebuje się z nimi komunikować. Jeden procek (master) ma wydawać polecenia innym (slave), a te, nie zawsze ale w szczególnych wypadkach, mają mu odpowiadać. W skrócie slave nie gada, jeśli nie jest odpytywany. Fajnie jak by był w miarę odporny na zakłócenia standard i tak ze 10-20m kabla. Przepustowość może być bardzo mała. W jaki sposób najlepiej było by to zrobić?

Z tego co się dotychczas dowiedziałem to jeśli jest mała odległość to może być i2c, jak duża i zakłócenia to lepiej RS485.

Ktoś chciałby coś dodać? Jakieś protipy czy coś :D

Re: Komunikacja między dwoma prockami

: wtorek 13 paź 2015, 23:35
autor: Antystatyczny
Jak już wspominałem, uważam, że RS485 będzie się do tego dobrze nadawał. Widzę to tak: master nadaje do slave zapytanie o jakies dane, po czym przełącza się na odbiór i czeka określony czas na odpowiedź. Jeśli odpowiedź nie nadeszła w przewidzianym oknie czasowym, należy uznać, że slave jest uszkodzony oraz umożliwić komunikację z kolejnym urządzeniem slave. Chodzi mi o to, by pomiędzy kolejnymi zapytaniami pozostawiać okna czasowe. To tak na szybko, co mi przyszło na myśl