transmisja danych

Transkrypt

transmisja danych
Interfejs transmisji danych
Model komunikacji:
RS232 Recommended Standard nr 232
Specyfikacja warstw 1 i 2
Synchroniczna czy asynchroniczna
DTE
DCE
DCE
DTE
RS232 szczegóły
Uproszczony model
komunikacyjny - diagram
1
Transmisja synchroniczna i
asynchroniczna
Transmisja może być:
Jednokierunkowa simplex
Dwukierunkowa naprzemienna half duplex
Dwukierunkowa jednoczesna full duplex
Transmisja wymaga istnienia mechanizmu do
synchronizacji nadajnika i odbiornika
Dwa rozwiązania
Asynchronicznie
Synchronicznie
Asynchronicznie
Przesyłanie danych po jednym znaku na raz
5 do 8 bitów
O synchronizacje musimy zadbać tylko w
obrębie znaku
Resynchronizacja następuje z każdym znakiem
2
Asynchronicznie - diagram
Asynchronicznie - zachowanie
W ciągłym strumieniu odstęp pomiędzy znakami jest
stały (długość elementu stop)
W stanie ‘bierny’ odbiornik szuka przejścia z 1 do 0
Następnie próbkuje siedem kolejnych interwałów
(długości znaku)
Następnie szuka następnego przejścia z 1 na 0
Cechy
Proste
„Tanie”
Narzut 2 lub 3 bity na znak (~20%)
Dobre dla danych z dużymi przerwami pomiędzy znakami
(klawiatura)
3
Synchronicznie - na poziomie
bitów
Blok danych transmitowany bez bitów startu lub
stopu
Zegary muszą być zsynchronizowane
Można do tego celu użyć osobnej linii
„zegarowej”
Dobre na krótkie dystanse
Podatne na zakłócenia i słabnięcie sygnału
Można zagnieżdżać sygnał zegara w danych
Kodowanie Manchester
Częstotliwość nośna (analogowo)
Synchronicznie - na poziomie
bloków
Konieczność wskazania początku i końca bloku
Użycie preambuły i zakończenia
n.p. seria SYN (znak 0x016)
N.p. blok ciągów 11111111 zakończony 11111110
Bardziej efektywne (mniejsze narzuty) niż w
przypadku transmisji asynchronicznej
4
Warunki pracy linii transmisyjnej
Topologia
Fizyczne rozmieszczenie komputerów na medium
Punkt-punkt
Multipunkt
⌧Komputery i terminale, obszar sieci lokalnej
Half duplex
Tylko jedna stacja może nadawać w danej chwili
Wymaga jednej linii transmisyjnej
Full duplex
Jednoczesna transmisja i odbieranie danych pomiędzy dwiema
stacjami
Wymaga dwóch linii transmisyjnych (albo tłumików echa)
Pośredniczenie
Urządzenia przetwarzające dane (data terminal
equipement, DTE) nie zawierają (na ogół) urządzeń do
transmisji danych
Potrzebny jest interfejs, pośrednik nazywany
‘urządzeniem kończącym obwód’ (data circuit
terminating equipement, DCE)
n.p. modem, karta sieciowa
DCE wysyła bity poprzez medium
DCE dostarcza dane oraz informacje kontrolne do DTE
Poprzez łącza wymiany danych
Wymagany jest wyraźnie zdefiniowany standard interfejsu
5
Charakterystyki interfejsu
Mechaniczne
Wtyczki
Elektryczne
Napięcie, taktowanie, kodowanie
Funkcjonalne
Dane, kontrola, taktowanie, uziemienie
Proceduralne
Kolejność wydarzeń
V.24/EIA-232-F
ITU-T v.24
Definiuje tylko funkcjonalne i proceduralne
Odnosi się do innych standardów w celu określenia
elektrycznych i mechanicznych
EIA-232-F (USA)
RS-232
Mechaniczne ISO 2110
Elektryczne v.28
Funkcjonalne v.24
Proceduralne v.24
6
Specyfikacja mechaniczna
Specyfikacja elektryczna
Sygnały cyfrowe
Wartości interpretowane jako dane, lub dane
kontrolne, w zależności od złącza
Napięcie niższe niż -3V to jedynka, więcej niż
+3V to zero (NRZ-L)
Przepustowość <20kbps
Odległość <15m
Złącze kontrolne: mniej -3V oznacza wyłączenie,
+3V włączenie
7
Specyfikacja proceduralna
n.p. asynchroniczny modem na prywatnej lini
Gdy włączony i gotowy, modem (DCE) zgłasza DCE
Ready
Gdy DTE jest gotowe nadawać, zgłasza Request to Send
W half dupleksie blokuje to odbieranie
Modem odpowiada sygnałem Clear to Send gdy jest
gotowy
DTE wysyła dane
Gdy dane przychodzą, modem zgłasza Receive Line
Signal Detector i dostarcza dane
Połączenie modemowe (1)
8
Połączenie modemowe (2)
Połączenie modemowe (3)
9
Null Modem
10