Cytat: A te układy, jak zaóważyłem, nie mają wyjścia informującego o takim stanie, jedynie do nadawania i odbierania.
Bo taki sygnał miał by sens wyłacznie gdyby był "obsługiwany" (np. blokował by transmisję) sprzętowo. Inną sprawą jest mozliwośc wyprodukowania takiego sygnału. Ponieważ ten standard dotyczy "szyny" (czyli wiele urządzeń na jednym drucie) oraz szeregowej transmisji asynchronicznej to w różnych miejscach szyny (a może być długa) w tej samej chwili moga być obserwowane różne stany.
Cytat: W jaki sposób wykrywać, że magistrala RS-485 jest zajęta?
Kazdy z podpiętych procków musiał by wykrywać bit startu, i odliczać czas potrzebny do nadania bajtu (aż do zakończenia bitów stopu) w tym czasie szyna jest zajęta. Ale ta wiedza nic nie daje.
Mysle że chciał byś wiedzieć kiedy możesz nadawać ale to jest problem nierozwiązywalny w prosty sposób (bo każdy może zacząć nadawać w tym samym czasie). W wielomasterowych rozwiązaniach trzeba to rozwiązać na poziomie protokołu, priorytetów i wspólnego dla wszystkich algorytmu synchronizacji i liczenia czasu. Generalnie bez ustanowienia jakiegoś głównego "mastera" jest to bardzo skomplikowane (głównie uwzględnienie wszystkich możliwych "zderzeń" i wychodzenia z "zakleszczeń")
bis