Co to jest komunikacja seryjna?

Komunikacja szeregowa to metoda transmisji danych, która wysyła informacje jedno bit na urządzenie 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 FISygnały VE, z których dwa są dla mocy. Zalecane standardowe (RS) 232 połączenia szeregowe mogą stosować do 20 sygnałów, w zależności od implementacji.

Mniej sygnałów ogólnie pozwala na szybsze i niezawodniejsze łącze komunikacyjne szeregowe i bardziej niezawodne. 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 stwierdzenie, kiedy każde bajt się kończy, a następny rozpocznie się. W asynchronicznej seriiL Komunikacja, nadawca wkłada bit „start” przed wysłaniem kawałków 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 stosuje się oddzielny sygnał zegara, gdy każdy bit i bajt są kompletne.

Przed rozpoczęciem wymiany danych RS 232 należy ustawić urządzenia po obu stronach, aby używać tej samej liczby danych i zatrzymać bity, a także 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 istnieje, i wskazuje błąd, jeśli tak jestnie pasuje do oczekiwanej wartości.

Oprócz kontroli parytetu można zastosować jeden lub więcej protokołów komunikacji szeregowej oprogramowania do ochrony przed błędami 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.

INNE JĘZYKI