Witam
Chcia³ bym zaprojektowaæ uk³ad transmisji danych
w oparciu o styk elektryczny RS485 w sieci multimaster.
Np. Max3430 umo¿liwia stworzenie sieci multimaster.
Protokó³ warstwy fizycznej mam zamiar zrealizowaæ
W oparciu o CSMA/CD.
W za³o¿eniu CSMA/CD przyjmuje siê, ¿e w trakcie
wykrycia kolizji nie przerywa siê nadawania, tylko wysy³a
sekwencje "jam sequence" informuj±c± inne stacje o wyst±pieniu
kolizji. Ja chcia³em pomin±æ wysy³anie tej sekwencji i natychmiast
po wykryciu kolizji zatrzymaæ nadawania, nastêpnie zgodnie
z przyjêtym algorytmem, odczekaæ losowy czas przed kolejn± prób±
transmisji. B³êdy transmisyjne w odebranych ramkach bêdê wykrywa³
na wy¿szych warstwach.
Czy jest w tym podej¶ciu (zrezygnowanie z sekwencji "jam sequence")
Jaki¶ b³±d logiczny, który mo¿e przysporzyæ mi problemów
z prawid³ow± transmisj±?
Czy kto¶ testowa³ podobne rozwi±zanie z kilkudziesiêcioma
masterami w sieci powiedzmy w okolicach 50-100.
Pozdrawiam
Darek