Skip to main content

Co to jest komunikacja seryjna?

Komunikacja szeregowa to metoda transmisji danych, która wysyła informacje na raz z urządzenia do urządzenia.Na przestrzeni lat opracowano wiele różnych standardów szeregowych zarówno dla przepustowości urządzeń o niskiej prędkości, jak i szybkiej.Dane można zwykle wymieniać na znacznie większe odległości za pomocą komunikacji szeregowej niż równoległej.Komunikacja szeregowa jest zwykle używana do łączenia drukarek, terminali i kamer do komputerów.Służy również do interfejsu z zewnętrznymi dyskami twardych, cyfrowymi dyskami wideo (DVD) i urządzeniami pamięci flash.

Ponieważ tylko jeden bit danych jest wysyłany na raz w komunikacji szeregowej, potrzebne jest mniej przewodów w porównaniu z interfejsem równoległym.Bardzo minimalne połączenie może zawierać tylko jeden przewód dla danych, a drugi dla odniesienia uziemienia.W praktyce wiele linków szeregowych zawiera również kilka sygnałów uścisku, a także linię danych w każdym kierunku.Universal Serial Bus (USB), powszechnie używany do łączenia komputerów i urządzeń peryferyjnych, używa tylko czterech lub pięciu sygnałów, z których dwa są dla mocy.Komunikacja równoległa może wprowadzić skoś lub zakłócenia między bitami danych, gdy podróżują razem długi link.Rs 232 Połączenia szeregowe 1000 stóp (300 metrów) lub dłuższe mogą być zwykle obsługiwane przy ponad 115 200 bitach na sekundę.Natomiast linki USB 2.0 są często używane do podłączania urządzeń pamięci masowej o wysokiej przepustowości do systemów komputerowych.Mogą na ogół wymieniać dane na do 480 megabitów na sekundę, ale kable są ograniczone do 16 stóp (5 metrów) między piastami.

Gdy dane są przesyłane przez łącze szeregowe, odbiornik musi mieć sposób na stwierdzenieI następny zaczyna się.W asynchronicznej komunikacji szeregowej nadawca wkłada bit rozpoczęcia, zanim wysłano kawałki każdego bajtu.Bit początkowy synchronizuje również wewnętrzny zegar, aby pomóc rozbić resztę odebranych ram na poszczególne bity.Jest to najczęściej stosowana metoda synchronizacji RS 232.W synchronicznej komunikacji szeregowej, oddzielny sygnał zegara służy do wskazania, kiedy każdy bit i bajt są zakończone.

Przed rozpoczęciem wymiany danych RS 232, urządzenia po obu stronach muszą być ustawione, aby użyć tej samej liczby danych i stańCóż, jak ten sam typ parytetu.Osiem bitów danych, jeden bit stop i brak parzystości to częste konfiguracja, powszechnie wyrażane jako 8n1.Jeśli używany jest znak lub parytet kosmiczny, parytet jest odpowiednio ustawiony na jeden lub zero przez nadawcę.Jeśli używana jest równa lub dziwna parytet, bit parzystości jest ustawiony na wartość, która sprawi, że całkowita liczba jednego bitów jest równa lub dziwna.Odbiornik sprawdza wartość otrzymanego bitu parytetu, jeśli jest taki, i wskazuje błąd, jeśli nie pasuje do oczekiwanej wartości.

Oprócz kontroli parytetu, można zastosować jeden lub więcej protokołów komunikacji szeregowej oprogramowania do ochronywbrew błędom transmisji danych.Na przykład protokół XMODEM lub ZMODEM jest często używany do transferów plików między komputerami przez link szeregowy RS 232.Protokoły te zostały pierwotnie zaprojektowane do użycia z modemem telefonicznym dial-up na każdym końcu linku, ale także działają bez nich.Każdy protokół obejmuje walidację cyklicznej kontroli kontrolnej (CRC) obliczonej dla wysyłanych danych.Jeśli obecne są modemy, wykonują również podobne kontrole CRC w sprzęcie podczas transmisji.