Komunikacja między dwoma prockami

Pozostałe układy mikrokontrolerów, układy peryferyjne i inne, nie mieszczące się w powyższych kategoriach.
Awatar użytkownika
NCIS
Newb
Newb
Posty: 47
Rejestracja: poniedziałek 07 wrz 2015, 10:57
Lokalizacja: Żary

Komunikacja między dwoma prockami

Postautor: NCIS » wtorek 13 paź 2015, 23:29

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

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Komunikacja między dwoma prockami

Postautor: Antystatyczny » wtorek 13 paź 2015, 23:35

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
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.


Wróć do „Inne mikroklocki, również peryferyjne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości