Wikipedysta:Pkalemba/Asynchroniczna komunikacja szeregowa
Asynchroniczna komunikacja szeregowa to forma komunikacji szeregowej, w której interfejsy komunikujących się punktów końcowych nie są w sposób ciągły synchronizowane wspólnym sygnałem zegara. Zamiast wspólnego sygnału synchronizacji, strumień danych zawiera informacje synchronizacyjne w postaci sygnałów startu i stopu, odpowiednio przed i po każdej jednostce transmisji. Sygnał startu przygotowuje odbiornik na nadejście danych, a sygnał stopu resetuje swój stan, aby umożliwić wyzwolenie nowej sekwencji.
Powszechnym rodzajem transmisji start-stop jest ASCII przez RS-232, na przykład do wykorzystania w pracy z dalekopisem .
Pochodzenie
[edytuj | edytuj kod]Mechaniczne drukarki dalekosiężne używające 5-bitowych kodów (patrz kod Baudota ) zazwyczaj stosowały okres zatrzymania 1,5-bitowy. [1] Bardzo wczesne elektromechaniczne dalekopisy (sprzed 1930 r.) Mogły wymagać 2 bitów stopu, aby umożliwić mechaniczne wyciskanie bez buforowania. Sprzęt, który nie obsługuje ułamkowych bitów stopu, może komunikować się z urządzeniem, które używa 1,5 bitu razy, jeśli jest skonfigurowane do wysyłania 2 bitów stopu podczas transmisji i wymaga 1 bitu stopu podczas odbierania.
Format wywodzi się bezpośrednio z projektu dalekopisu, który został zaprojektowany w ten sposób, ponieważ technologia elektromechaniczna tamtych czasów nie była wystarczająco precyzyjna do pracy synchronicznej : tak więc systemy musiały być ponownie zsynchronizowane na początku każdego znaku. Po ponownej synchronizacji technologia tego dnia była wystarczająco dobra, aby zachować synchronizację bitów przez pozostałą część postaci. Bity stopu dały systemowi czas na odtworzenie przed następnym bitem startu. Wczesne systemy dalekopisów wykorzystywały pięć bitów danych, zazwyczaj z pewnym wariantem kodu Baudota .
Bardzo wczesne eksperymentalne urządzenia telegraficzne do drukowania wykorzystywały tylko bit startowy i wymagały ręcznej regulacji szybkości mechanizmu odbiornika, aby niezawodnie dekodować znaki. Wymagana była automatyczna synchronizacja, aby jednostki nadawcze i odbiorcze były „w jednym kroku”. Ostatecznie udało się to Howardowi Krumowi, który opatentował metodę synchronizacji start-stop ( US 1199011 przyznany 19 września 1916 r., a następnie US 1286351 przyznany 3 grudnia 1918). Wkrótce potem opatentowano praktyczny dalekopis ( US 1232045 przyznany 3 lipca 1917).
Zanim sygnalizacja zadziała, nadawca i odbiorca muszą uzgodnić parametry sygnalizacji:
- Praca w trybie pełnego lub półdupleksu
- Liczba bitów na znak
- Endianowość : kolejność, w jakiej bity są wysyłane
- Prędkość lub liczba bitów na sekundę linii (równa szybkości transmisji, gdy każdy symbol reprezentuje jeden bit). Niektóre systemy używają automatycznego wykrywania prędkości.
- Czy używać parzystości, czy nie
- Nieparzysta lub parzystość, jeśli jest używana
- Należy wybrać liczbę wysłanych bitów stopu (liczba wysłana musi być przynajmniej taka, jakiej potrzebuje odbiorca)
- Symbole znaków i spacji (aktualne kierunki we wczesnej telegrafii, późniejsze polaryzacje napięcia w EIA RS-232 i tak dalej, polaryzacja przesunięcia częstotliwości w kluczowaniu z przesunięciem częstotliwości i tak dalej)
Asynchroniczna sygnalizacja start-stop była szeroko stosowana w dostępie modemowym do komputerów z podziałem czasu i systemów BBS . Systemy te wykorzystywały siedem lub osiem bitów danych, przesyłanych najpierw najmniej znaczący bit, zgodnie ze standardem ASCII .
Między komputerami najczęściej używaną konfiguracją była „ 8N1 ”: znaki ośmiobitowe, z jednym bitem startu, jednym bitem stopu i bez bitu parzystości. W ten sposób 10 bodów jest używanych do wysyłania pojedynczego znaku, a zatem podzielenie przepływności sygnalizacji przez dziesięć daje całkowitą prędkość transmisji w znakach na sekundę.
Asynchroniczny start-stop to dolna warstwa łącza danych używana do łączenia komputerów z modemami w wielu aplikacjach telefonicznego dostępu do Internetu, przy użyciu drugiego (hermetyzującego) protokołu ramkowania łącza danych, takiego jak PPP, do tworzenia pakietów składających się z asynchronicznych znaków szeregowych. Najpopularniejszym interfejsem warstwy fizycznej jest RS-232D. Utrata wydajności w stosunku do dostępu synchronicznego jest znikoma, ponieważ większość nowoczesnych modemów będzie używać prywatnego protokołu synchronicznego do przesyłania danych między sobą, a łącza asynchroniczne na każdym końcu są obsługiwane szybciej niż to łącze danych, a sterowanie przepływem służy do ograniczania szybkość transmisji danych, aby zapobiec przepełnieniu.
Zobacz też
[edytuj | edytuj kod]- Porównanie sygnalizacji synchronicznej i asynchronicznej
- Stopień zniekształcenia start-stop
- Synchroniczna komunikacja szeregowa
- Uniwersalny asynchroniczny odbiornik / nadajnik (UART)
Bibliografia
[edytuj | edytuj kod]- ↑ {{{tytuł}}}. Dead link: 2015-Oct-03
Dalsza lektura
[edytuj | edytuj kod]- Nelson, RA and Lovitt, KM History of Teletypewriter Development (październik 1963), Teletype Corporation, pobrane 14 kwietnia 2005
- Hobbs, Allan G. (1999) Five-unit Codes, obejrzano 20 grudnia 2007
- Edward E. Kleinschmidt. Drukowanie telegrafii. . . Rozpoczyna się nowa era , 1967, wydany 9 listopada 2016 przez Project Gutenberg .
Linki zewnętrzne
[edytuj | edytuj kod]- Szablon:Wikibooks-inline</img>
[[Kategoria:Elektronika cyfrowa]] [[Kategoria:Transmisja danych]]