Mam pytanie. Przeglądam sobie od jakiegoś czasu tematy związane z RS485 ale im więcej czytam tym mniej wiem.Mam kilka układów które mam zamiar połączyć przy użyciu rs485 (max485). Odległości pomiędzy urządzeniami to jakieś 10m (największa odległość pomiędzy pierwszym a ostatnim urządzeniem to jakieś 100m).
Ale jest jeden spory dla mnie problem. Otóż każde z urządzeń może w dowolnym momencie chcieć nadać jakieś dane. Nie mogę zrobić czegoś takiego że jedno z urządzeń nadaje a reszta czeka na odpowiedź.
Oczywiście będę mieć swój własny "protokół" i każde z urządzeń będzie wiedzieć że jakieś dane są akurat dla niego.
Myślałam nad dodaniem jeszcze jednej linii na której nadające akurat urządzenie ustawia np. poziom wysoki a reszta układów sprawdza tą linię i przełącza się na odbiór.
Dodam że moje układziki mają na pokładzie MAX485 i wyprowadziłam na goldpiny :
1. A (pomiędzy A i B jest rezystor 120R)
2. B
3. GND
pin 4.dodała bym jako linię "kontrolną"
Czy może jest prostsze rozwiązanie. Jeśli chodzi o komunikację przy pomocy RS232 nie mam większych problemów ale tu będzie więcej urządzeń (docelowo 8) i prosiłabym o jakiś przykład jak powinna wyglądać taka sieć. Czy wystarczy że połączę każde z urządzeń do linii A i B oraz GND czy muszę zrobić coś inaczej.
Mikrokontrolery jakie mam na płytkach to Atmega 16.
Ale jest jeden spory dla mnie problem. Otóż każde z urządzeń może w dowolnym momencie chcieć nadać jakieś dane. Nie mogę zrobić czegoś takiego że jedno z urządzeń nadaje a reszta czeka na odpowiedź.
Oczywiście będę mieć swój własny "protokół" i każde z urządzeń będzie wiedzieć że jakieś dane są akurat dla niego.
Myślałam nad dodaniem jeszcze jednej linii na której nadające akurat urządzenie ustawia np. poziom wysoki a reszta układów sprawdza tą linię i przełącza się na odbiór.
Dodam że moje układziki mają na pokładzie MAX485 i wyprowadziłam na goldpiny :
1. A (pomiędzy A i B jest rezystor 120R)
2. B
3. GND
pin 4.dodała bym jako linię "kontrolną"
Czy może jest prostsze rozwiązanie. Jeśli chodzi o komunikację przy pomocy RS232 nie mam większych problemów ale tu będzie więcej urządzeń (docelowo 8) i prosiłabym o jakiś przykład jak powinna wyglądać taka sieć. Czy wystarczy że połączę każde z urządzeń do linii A i B oraz GND czy muszę zrobić coś inaczej.
Mikrokontrolery jakie mam na płytkach to Atmega 16.
