Trochę o teorii i o zastosowaniu jest np na [url=http://pl.wikipedia.org/wiki/EIA-485]wiki[/u]. Ogólnie standard opracowany do używania w miejscach narażanych na zakłócenia elektromagnetyczne. Ma 3 bardzo duże zalety:
- Możliwość podłączenia do 32 odbiorników (plus więcej po zastosowaniu układów wzmacniających repeaterów);
- Długość kabla do 1200m
- Odporność na zakłócenia.
Pierwsza zaleta niesie za sobą konsekwencje. Jeżeli na linii jest więcej niż 2 urządzenia trzeba będzie opracować protokół wymiany informacji między urządzeniami. Podobnie jak to w sieciach bywa każde urządzenie musi mieć swój identyfikator (coś jak adres IP) i wysyłasz ramki, z adresem nadawcy, adresem odbiorcy i konkretną wiadomością + jakaś funkcja skrótu (CRC) aby sprawdzić poprawność informacji. Dodatkowo można sprawę uprościć stosując konwencje jeden Master i wiele Slave'ów. Master odpytuje urządzenia a one odpowiadają mu i przechodzą w nasłuch (brak kolizji, małe prawdopodobieństwo, że więcej niż jedno urządzenie będzie nadawać w tej samej chwili)
Co do aplikacji to najpopularniejsze są 2 układy MAX485 i SN75176, kompatybilne ze sobą nóżkami, o różnicach poszukaj sobie w necie. Schemat aplikacyjny wygląda tak:
diody led oczywiście zbędne (sygnalizacja pracy). Sterowanie kierunkiem odbywa się przez piny 2 i 3. Tego w sumie nie widać po schemacie ale pin 2 sterujący odczytem jest aktywny w stanie niskim, a pin 3 sterujący nadawaniem jest aktywny w stanie wysokim. Zwykło się łączyć te linie i wtedy odpowiednio stan niski odczyt/ stan wysoki zapis. Na moim schemacie domyślnie ustawiony w stan niski przez rezystor R23. Do nóżki 1 podłączasz pin RXD, a do 4 TXD. A (Pin 6) łączysz z A, a B (Pin 7) z B w drugim układzie