Nie obrażaj więc mojej inteligencji poprzez czynione na pokaz zaniżanie własnej.
®
Zak³ad Komputerowy YUKO W i t o l d J u r e c z k o 44-100 Gliwice, ul. Jasnogórska 11 Regon: P-271215331-92700000 59-3-092-27177 NIP: 631-010-66-35 Internet: l telefony wewnêtrzne, wybierane tonowo : - 31 dzia³ handlowy, ksiêgowoæ - 32 produkcja - 33 fax - 40 tel./ fax : (+48) (32) 230-89-49 (+48) (32) 238-29-07 (+48) (32) 231-40-60÷65 wew. 202 telex : 0316472 DODATEK Standard interfejsu RS 232C (V.24). Spis treci 2 Dodatek - Standard iterfejsu V24 (RS 232C) 1. Szeregowa transmisja danych cyfrowych iloæ przesy³anych jedynek mo¿e byæ uzupe³niana do liczby parzystej lub nieparzystej. W niektórych przypadkach ten do- datkowy bit przesy³any jest stale jako 0 lub 1 niezale¿nie od iloci jedynek w znaku, co te¿ mo¿e byæ wykorzystane do kon- troli poprawnoci transmisji. Przy transmisji asynchronicznej przesy³ane s¹ w ka¿dym znaku dodatkowe bity techniczne: bit startu i jeden lub dwa bity stopu. Szczegó³y dotycz¹ce transmisji asynchronicznej po- dane s¹ poni¿ej. Dodatkowe bity techniczne nie wchodz¹ w zakres kontroli parzystoci. W urz¹dzeniach koñcowych istnieje na ogó³ mo¿liwoæ wy- boru struktury znaku tzn. okrelenia iloci bitów danych w zna- ku, wystêpowania bitu kontroli parzystoci oraz rodzaju tej kontroli. Przyk³adowo znak o strukturze: 7 bitów danych plus bit kontroli parzystoci bêdzie przesy³any jako 8 bitów ( oraz dodatkowo przy transmisji asynchronicznej bity techniczne star- tu i stopu). 1.1. Pojêcia podstawowe Transmisja szeregowa danych cyfrowych polega na prze- sy³aniu poszczególnych bitów bloku informacji (znaku, bajtu, s³owa i.t.d.) po kolei, w oddzielnych odcinkach czasu. W urz¹- dzeniu nadaj¹cym blok informacji rozbijany jest na poszczegól- ne bity, dodawane s¹ niezbêdne bity techniczne s³u¿¹ce do organizacji transmisji, a w urz¹dzeniu odbiorczym nastêpuje proces odwrotny, polegaj¹cy na odtworzeniu ca³ego bloku in- formacji. Istotn¹ cech¹ transmisji szeregowej jest u¿ycie do przesy- ³ania danych jednej linii transmisyjnej. W konkretnych rozwi¹- zaniach lini¹ t¹ mo¿e byæ pojedynczy lub podwójny przewód elektryczny, wiat³owód, wydzielony kana³ telekomunikacyjny i.t.d. Ta w³aciwoæ szeregowej transmisji zadecydowa³a o jej powszechnym stosowaniu. Poni¿ej omówione s¹ skrótowo wybrane problemy szere- gowej transmisji danych cyfrowych, przy czym s¹ one zawê¿o- ne do zakresu techniki przesy³ania danych stosowanej w obrêbie standardu RS 232C (V.24). Aby mog³a nast¹piæ poprawna transmisja danych, w obu urz¹dzeniach koñcowych musi byæ wybrana taka sama struktura znaków i szybkoæ transmisji. 1.4. Transmisja asynchroniczna i synchroniczna 1.2. Szybkoæ transmisji Szybkoæ transmisji szeregowej okrelona jest iloci¹ bi- tów przesy³anych w jednostce czasu. Jednostk¹ szybkoci transmisji jest Bod: 1 Bod = 1 Bit/s U¿ywane s¹ ró¿ne szybkoci transmisji w zale¿noci od sposobu realizacji transmisji, typu urz¹dzeñ i rodzaju linii trans- misyjnej. Najczêciej stosowane s¹ szybkoci transmisji: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 Bodów i.t.d a¿ do kilkuset MBodów. W komputerach kompaty- bilnych z IBM PC stosowane s¹ tak¿e nietypowe prêdkoci transmisji : 57600 i 115200 bodów, a w interfejsie muzycznym MIDI szybkoæ : 31250 bodów. Najwa¿niejszym problemem wystêpuj¹cym podczas szere- gowej transmisji danych jest synchronizacja nadajnika i odbior- nika. Chodzi mianowicie o okrelenie momentów czasu, w którym odbiornik powinien interpretowaæ stan linii danych jako reprezentuj¹cy wartoci kolejnych bitów przesy³anej informa- cji. Aby nast¹pi³a prawid³owa synchronizacja obu urz¹dzeñ w ci¹g bitów przesy³anej informacji w³¹czone s¹ dodatkowe se- kwencje umo¿liwiaj¹ce synchronizacjê. W zale¿noci od sposobu realizacji synchronizacji nadajni- ka i odbiornika rozró¿nia siê dwie metody transmisji szerego- wej: asynchroniczn¹ i synchroniczn¹. Transmisja asynchroniczna s³u¿y do przesy³ania pojedyn- czych znaków. Pomiêdzy transmisj¹ kolejnych znaków wystê- puj¹ przerwy o czasie nie mniejszym ni¿ czas transmisji jednego bitu (lub dwóch, w zale¿noci od przyjêtego standardu). W sta- nie spoczynku, kiedy znaki nie s¹ transmitowane, linia przyj- muje stan Mark. Proces przesy³ania kolejnych bitów znaku rozpoczynany jest stanem Space linii transmisyjnej utrzymy- wanym przez czas trwania jednego bitu. Jest to tak zwany bit startu. W tym czasie nastêpuje proces synchronizacji uk³adów odbiornika tzn. generacja lokalnego sygna³u zegarowego umo¿- liwiaj¹cego próbkowanie stanu linii w odpowiednich momentach. Po zakoñczeniu przesy³ania wszystkich bitów znaku, ³¹cznie z ewentualnym bitem parzystoci, przesy³ane s¹ 1 lub 2 tzw. bity stopu, kiedy linia przyjmuje stan Mark, czyli stan spoczynko- wy. Po tym czasie mo¿e nast¹piæ transmisja kolejnego znaku. 1.3. Struktura znaku Najczêciej stosowan¹ jednostkow¹ porcj¹ informacji prze- sy³anej szeregowo jest znak. W zale¿noci od typu urz¹dzeñ koñcowych znak mo¿e zawieraæ 5, 6, 7 lub 8 bitów. Znaki naj- czêciej stosowanego kodu ASCII zawieraj¹ 7 bitów, a czêsto stosowane ró¿ne rozszerzenia tego kodu posiadaj¹ znaki omio- bitowe. Bity znaku przesy³ane s¹ w kolejnoci od najmniej znacz¹- cego do najbardziej znacz¹cego, przy czym wartoæ binarna 0 (zero) oznaczana jest symbolem Space, a wartoæ 1 Mark. W standardzie RS 232C stanowi Space odpowiada dodatnie napiêcie, natomiast stanowi Mark napiêcie ujemne. Przyk³ado- wo transmisja litery M o kodzie 4DH powoduje wyst¹pienie na linii danych interfejsu RS 232C nastêpuj¹cego przebiegu napiêcia: Czêsto przy transmisji ka¿dego znaku przesy³any jest do- datkowy bit kontroli parzystoci. Przesy³any on jest za ostat- nim bitem informacji i mo¿e mieæ wartoæ 0 lub 1, w zale¿noci od iloci jedynek w znaku oraz rodzaju kontroli parzystoci: Tak wiêc ka¿dy znak jest wyd³u¿ony o conajmniej dwa bity techniczne niezbêdne do synchronizacji nadajnika i odbiorni- ka. Na rysunku powy¿ej przedstawiony jest przebieg napiêcia na linii danych podczas transmisji asynchronicznej znaku M w siedmiobitowym kodzie ASCII z bitem parzystoci. ® Zak³ad Komputerowy YUKO 44-100 Gliwice, ul.Jasnogórska 11; tel./fax (032)2308949, 2382907; l Dodatek - Standard iterfejsu V24 (RS 232C) 3 Rys. 1. Interfejs V.24 / RS 234C w zestawie komunikacyjnym Proces synchronizacji powtarzany jest dla ka¿dego znaku. Czas trwania przerwy pomiêdzy znakami nie musi byæ ca³kowi- t¹ wielokrotnoci¹ czasu transmisji pojedynczego bitu. Transmisja synchroniczna charakteryzuje siê tym, ¿e poza sygna³ami danych, pomiêdzy urz¹dzeniami koñcowymi prze- sy³ane s¹ dodatkowo dwa sygna³y zegarowe okrelaj¹ce w nadajniku odcinki czasu, w których przesy³ane s¹ poszczegól- ne bity bloku informacji, a w odbiorniku momenty, których nale- ¿y próbkowaæ liniê danych w celu odtworzenia wartoci tych bitów. Dla transmisji synchronicznej problem synchronizacji urz¹dzeñ koñcowych polega na okreleniu pocz¹tku bloku in- formacji tzn. pierwszego wa¿nego bitu lub znaku tego bloku. Stosuje siê tutaj przes³anie na pocz¹tku bloku wybranej se- kwencji bitów, która odebrana w nadajniku sygnalizuje pocz¹- tek bloku. Sekwencja synchronizuj¹ca czêsto nazywana jest znakiem synchronizacji, i np. dla siedmiobitowego kodu ASCII ma postaæ znaku SYN o kodzie 16H. Znak synchronizacji spe³- nia podobn¹ funkcjê jak bit startu w transmisji asynchronicz- nej. ród³em sygna³ów zegarowych s¹ modemy, gdy¿ transmisja synchroniczna stosowana jest w zasadzie tylko na ³¹czach wy- posa¿onych w te urz¹dzenia. Tak wiêc szybkoæ transmisji na- rzucana jest przez modemy. Nale¿y zwróciæ uwagê, ¿e sygna³y zegarowe przesy³ane s¹ oddzielnymi liniami tylko pomiêdzy mo- demem a terminalem, natomiast pomiêdzy modemami sygna³y zegarowe przesy³ane s¹ zakodowanej formie w ci¹gu przesy³a- nej informacji. Transmisja asynchroniczna jest prostsza w realizacji i sto- sowana najczêciej do komunikacji pomiêdzy urz¹dzeniami tzw. znakowymi, typu dalekopis. Urz¹dzeniem takim jest np. termi- nal, w którym znaki wysy³ane s¹ z klawiatury w takt pisania ich przez operatora. Transmisja synchroniczna u¿ywana jest do przesy³ania blo- ków informacji. Wymaga stosowania bardziej z³o¿onych urz¹- dzeñ i protoko³ów komunikacyjnych. W porównaniu z transmisj¹ asynchroniczn¹, dla tych samych parametrów linii mo¿liwe jest osi¹gniêcie wy¿szych szybkoci transmisji. Jednak¿e, ze wzglê- du na koszty oraz prostotê rozwi¹zañ, transmisja asynchro- niczna jest znacznie czêciej stosowana. Szczególnie istotn¹ cech¹ transmisji asynchronicznej jest mo¿liwoæ stosowania po³¹czeñ bezporednich, tzn. bez modemów, co jest aktualnie najprostszym i najczêciej stosowanym sposobem po³¹czenia najró¿niejszych urz¹dzeñ. Amerykañskim odpowiednikiem standardu V.24 jest opra- cowana przez EIA norma o nazwie RS 232C. Poza ró¿nicami w symbolach sygna³ów i stosowanych nazwach oba te standardy pokrywaj¹ siê. W dalszych fragmentach tekstu bêdzie u¿ywa- na nazwa europejska V.24, ale nale¿y rozumieæ, ¿e opis doty- czy obu tych standardów. Przedmiotem standardu V.24 jest definicja interfejsu pomiê- dzy terminalem a modemem. W treci normy urz¹dzenia te nazywane s¹ odpowiednio DTE (Data Terminal Equipment) i DCE (Data Communication Equipment). Standard obejmuje de- finicjê linii interfejsu oraz ich rozmieszczenie na z³¹czu. Umiej- scowienie interfejsu V.24 w typowym zestawie komunikacyjnym prezentuje rysunek 1. Nale¿y zwróciæ uwagê, ¿e z punktu widzenia standardu V.24 funkcjonalne w³aciwoci terminali s¹ nieistotne. W zestawie jak na rysunku 1, ka¿dy z terminali mo¿e byæ zarówno prostym monitorem ekranowym, jak i np. komputerem. Wynika to z fak- tu, ¿e norma nie okrela w ¿aden sposób stosowanego proto- ko³u komunikacyjnego, a definiuje jedynie funkcje poszczególnych linii interfejsu. W dalszym ci¹gu, przy oma- wianiu standardu V.24, terminalem bêdzie nazywane dowolne urz¹dzenie koñcowe wyposa¿one w ten interfejs. Pomimo, ¿e zamierzeniem autorów normy by³a standaryza- cja po³¹czenia terminali z modemami, interfejs V.24 najczê- ciej chyba jest u¿ywany do po³¹czenia bezporedniego (tzn. bez modemów) dwóch terminali. Odpowiednio skonstruowany kabel interfejsu lub proste urz¹dzenie pozwalaj¹ na wyelimino- wanie modemów w przypadku, gdy odleg³oæ pomiêdzy termi- nalami jest niewielka (do ok. kilkuset metrów). Ten fakt zadecydowa³ niew¹tpliwie o tak szerokim rozpo- wszechnieniu standardu V.24. Z kolei jego popularnoæ oraz zalety szeregowej transmisji danych powoduj¹, ¿e interfejs V.24 jest stosowany w najró¿niejszych urz¹dzeniach, które trudno nazwaæ terminalami jak np. plottery, manipulatory typu mysz i inne. Bezporednie po³¹czenie za pomoc¹ interfejsu V.24 omówione jest szczegó³owo w dalszej czêci tego opisu. 3. Opis standardu Pe³ny opis standardu V.24 zawiera definicjê ponad czter- dziestu linii interfejsu. W praktyce wykorzystuje siê tylko nie- które z nich. W tabeli 1 (na str. 3) zestawiono najczêciej u¿ywane. W kolumnie Symbol podano symbole linii u¿ywane od- powiednio w definicji V.24 i RS 232C. Kolumna Nr styku podaje rozmieszczenie standardowe linii interfejsu na z³¹czu 25-cio stykowym, oraz przyjête w mikrokomputerze IBM AT roz- mieszczenie u¿ywanych tam linii na z³¹czu 9-cio stykowym. Kierunek przep³ywu sygna³u podano w kolumnie ród³o, gdzie znakiem x zaznaczono, w którym z urz¹dzeñ sygna³ jest ge- nerowany. Ostanie kolumny tabeli podaj¹ nazwy linii, oraz czê- sto stosowane skróty tych nazw. 2. Charakterystyka Zalecany przez CCITT standard o nazwie V.24, który defi- niuje interfejs pomiêdzy terminalem a modemem jest niew¹tpli- wie jednym z najbardziej rozpowszechnionych standardów na wiecie. Akceptowany jest przez wszystkich wytwórców sprzê- tu komputerowego i telekomunikacyjnego. Dziêki temu ³atwo mo¿na ³¹czyæ ze sob¹ sprzêt pochodz¹cy z ró¿nych róde³. Niestety zdarzaj¹ siê równie¿ niezrozumia³e przypadki niezbyt cis³ego przestrzegania zaleceñ standardu przez niektórych pro- ducentów co powoduje niepotrzebne komplikacje. ® Zak³ad Komputerowy YUKO 44-100 Gliwice, ul.Jasnogórska 11; tel./fax (032)2308949, 2382907; 4 Dodatek - Standard iterfejsu V24 (RS 232C) Standard zaleca, aby w terminalu zainstalowane by³o z³¹- cze mêskie (wtyk), 25-cio stykowe typu D-sub, którego krajo- wym odpowiednikiem jest z³¹cze szufladowe Eltra 871 025, natomiast w modemie powinno byæ u¿yte odpowiednie z³¹cze ¿eñskie (gniazdo) typu Eltra 881 025. Kabel ³¹cz¹cy terminal z modemem jest zakoñczony z jednej strony wtykiem, z drugiej gniazdem, a styki obu z³¹czy tego kabla o tych samych nume- rach s¹ po³¹czone ze sob¹. Niestety, czasem producenci ter- minali i komputerów stosuj¹ w swych wyrobach z³¹cze ¿eñskie, co utrudnia zestawienie po³¹czenia. Dodatkowo sprawê kompli- kuje stosowanie w niektórych urz¹dzeniach niestandardowego z³¹cza 9-cio stykowego. Doranym rozwi¹zaniem jest wtedy stosowanie odpowiednich adapterów tzn. z³¹cz odpowiednio po³¹czonych ze sob¹. Norma zaleca, by d³ugoæ kabla ³¹cz¹cego terminal z mo- demem nie przekracza³a 50 stóp (ok. 18 m). W praktyce stosuje siê bardzo czêsto uk³ady nadajników zasilane napiêciem +12V,-12V, co daje amplitudê sygna³ów ok. +8V,-8V, oraz uk³ady odbiorników z progiem prze³¹czania ok. +1V i histerez¹ ok. 0.5V. Tak¹ charakterystykê posiadaj¹ najczêciej stosowane uk³a- dy nadajników i odbiorników interfejsu V.24 / RS 232C typu MC 1488 i MC 1489. 5. Opis funkcjonalny linii interfejsu V.24 W tabeli 1 zestawiono najwa¿niejsze linie interfejsu V.24/ RS 232C. Podane s¹ ich symbole u¿ywane w standardzie V.24 i RS 232C, rozmieszczenie na standardowym 25-cio stykowym z³¹czu interfejsu oraz na stosowanym w komputerach IBM PC z³¹czu 9-cio stykowym. 101Protective Ground, Ziemia ochronna. Jest to linia po³¹- czona z obudow¹ urz¹dzenia. Na ogó³ nie jest ona u¿ywana. Mo¿e byæ stosowana do po³¹czenia z ekranem kabla interfejsu. 102Signal Ground, Potencja³ odniesienia. Elektryczny punkt odniesienia dla wszystkich innych sygna³ów interfejsu (masa sygna³owa). 103Transmitted Data, Dane nadawane. Szeregowe dane nada- wane z terminala. 104Received Data, Dane odbierane. Szeregowe dane odbiera- ne przez terminal. 105Request To Send, ¯¹danie nadawania. Aktywny stan linii s³u¿y do prze³¹czenia modemu w stan nadawania danych z ter- minala na liniê teletransmisyjn¹. 106Clear To Send, Gotowoæ do nadawania. Aktywny stan linii informuje o gotowoci modemu do nadawania danych z termi- nala na liniê. Standardowo linia 105 przechodzi do stanu ON w odpowiedzi na stan ON linii 106, z ewentualnym opónieniem wystêpuj¹cym przy transmisji typu Half Duplex potrzebnym na prze³¹czenie uk³adów modemu. 4. Parametry elektryczne sygna³ów W opisie standardu u¿ywane s¹ pojêcia stanów logicznych sygna³ów steruj¹cych interfejsu : ON i OFF oraz linii da- nych: Mark i Space. ON oznacza stan aktywny , OFF nieaktywny sygna³u steruj¹cego, Mark odpowiada stanowi Lo- giczne 1, a Space stanowi Logiczne 0 przesy³anych danych. Przyjêto nastêpuj¹ce parametry elektryczne poszczególnych stanów linii interfejsu V.24 : ON : +3V..+25V OFF : -3V..-25V Mark : -3V..-25V Space: +3V..+25V Z powy¿szego wynika, ¿e w zakresie -3V..+3V stan logicz- ny linii jest nieokrelony, co mo¿na równie¿ interpretowaæ, ¿e odbiorniki sygna³ów powinny posiadaæ w tym zakresie charak- terystyki wejciowej histerezê. S ySl m b o l rNu s t y k u ro ó d ³ o Os p i s S t r ó t .V4 2 4 SRC 3 2 C BD5 2 5 D9 9 DD D DD DE E 1 0 1 A 1 P o t e c t i G r o u ( Z i m o c h o n , e k r a n P 1 0 2 A 7 5 S n l G r o u ( P t e n j ³ o d n s i n , m s a s y g n ³ w a ) G N 1 0 3 B 2 3 X T a n m t e d D t a ( D n n d a w a n z D E T x 1 0 4 B 3 2 X R c e i d D t a ( D n o d b i r a n p r z z D E R 1 0 5 C 4 7 X R q u s t T S n ( ¯ ¹ d a n n d a w a n ) R S 1 0 6 C 5 8 X C a r T S n ( G o t o w o æ d o n d a w a n ) C S 1 0 7 C 6 6 X D t a S t R a d y ( G o t o w o æ m d e m D 1 0 8 C 2 0 4 X D t a T r m l R a d y ( G o t o w o æ t e r m l ) D R 1 0 9 C 8 1 X D t a C r r r i r D t e c t ( O b e c n æ s y g n ³ n n g o ) D 1 C 2 3 X R t e S l c t ( W y b ó r s z b k o c i t r a n m j R 1 3 D 2 4 X T a n m C c k f r o m D E ( Z e g a r d a n c h n d a w a n c h T x 1 4 D 1 5 X T a n m C c k ( Z e g a r d a n c h n d a w a n c h T x 1 5 D 1 7 X R c e i C c k ( Z e g a r d a n c h o d b i r a n c h R 1 2 5 C 2 2 9 X R I n i a t o r ( S g n ³ d z o n n ) R Tabela 1. Najwa¿niejsze linie interfejsu V.24 / RS232C ® Zak³ad Komputerowy YUKO 44-100 Gliwice, ul.Jasnogórska 11; tel./fax (032)2308949, 2382907; l S S S m m m m b b b b o o o o l l l N N rNu N s s s s t t t t y y y y k k k k u u ro ó ó ó ó d d d d ³ ³ ³ ³ o o O s O s Os O p i i i S t kSt kSt S r r r ó ó ó p i r ó V 4 V 4 .V4 V 2 2 2 2 R R SRC R 3 3 3 3 2 2 2 2 C C D 5 D 5 BD5 D 2 2 2 2 D 9 D9 D D E DE D Dodatek - Standard iterfejsu V24 (RS 232C) 5 107Data Set Ready, Gotowoæ modemu. Aktywny stan linii oznacza, ¿e modem jest za³¹czony i gotowy do pracy. 108Data Terminal Ready, Gotowoæ terminala. Stan aktywny tej linii oznacza, ¿e terminal jest za³¹czony i gotowy do pracy. Takie znaczenie tej linii jest te¿ czasem oznaczane symbolem 108.2, w odró¿nieniu od znaczenia: Pod³¹cz modem do linii stosowanego niekiedy przy pracy na ³¹czach komutowanych i oznaczanego symbolem 108.1. 109Data Carrier Detect, Wskanik sygna³u nonego. Stan ak- tywny oznacza, ¿e modem wykry³ obecnoæ sygna³u nonego generowanego przez odleg³y modem, co mo¿e oznaczaæ, ¿e po³¹czenie zosta³o nawi¹zane, i dane odbierane z linii i przesy- ³ane do terminala s¹ poprawne. 111Rate Selector, Wybór szybkoci transmisji. Niektóre mo- demy mog¹ pracowaæ w dwóch zakresach szybkoci transmisji znaków. W takich modemach stan ON oznacza wybór wiêkszej szybkoci. 113Transmitter Clock (From DTE), Zegar danych nadawanych generowany w terminalu. Linia stosowana niekiedy przy trans- misji synchronicznej do taktowania danych nadawanych z ter- minala. 114Transmitter Clock, Zegar danych nadawanych generowa- ny w synchronicznej do taktowania danych nadawanych z ter- minala. Kolejne bity danych s¹ wysy³ane z terminala w momentach przejcia sygna³u 114 ze stanu Off do On. 115Receiver Clock, Zegar danych odbieranych. Linia stosowa- na przy transmisji synchronicznej do taktowania danych prze- sy³anych do terminala. Stan linii danych odbieranych jest próbkowany w momentach przejcia sygna³u 115 ze stanu On do Off. 125Ring Indicator, wskanik dzwonienia. Stan On na tej linii wystêpuje w momencie wykrycia przez modem sygna³u dzwo- nienia na linii. U¿ywany przy pracy na ³¹czach komutowanych do automatycznej realizacji po³¹czenia. Poni¿ej opisana jest standardowa sekwencja stanów linii interfejsu V.24 (RS 232C). Terminal po za³¹czeniu i przejciu w stan ON LINE (gotowoci) ustawia liniê 108 (DTR) do stanu On. W odpowiedzi modem ustawia liniê 107 (DSR) do stanu On sygnalizuj¹c gotowoæ do pracy. Przed rozpoczêciem transmisji danych terminal prze³¹- cza liniê 105 (RTS) do stanu On. Po prze³¹czeniu przez mo- dem linii 106 (CTS) do stanu ON, co oznacza gotowoæ modemu do transmisji, terminal wysy³a dane lini¹ 103 (TxD). Po zakoñ- czeniu transmisji linia 105 (RTS) jest prze³¹czana do stanu Off, na co modem odpowiada prze³¹czeniem 106 (CTS) do stanu Off. Rys 2. Sekwencja stanów linii interfejsu V.24 / RS 232C transmisyjny u¿ywany jest naprzemiennie do transmisji w obu kierunkach. Dziêki temu mo¿na przy ni¿szych kosztach osi¹- gn¹æ wiêksze szybkoci transmisji. Wymaga to jednak stoso- wania specjalnych protoko³ów komunikacyjnych. W praktyce czêciej stosowany jest tryb transmisji dwukierunkowej równo- czesnej (Full Duplex). W takim przypadku nie ma potrzeby prze³¹czania kierunku transmisji i linie 105, 106 i 109 s¹ stale w stanie On. Transmisja w trybie Full Duplex wymaga u¿ycia dwóch niezale¿nych kana³ów telekomunikacyjnych do równo- czesnej transmisji w obu kierunkach. Realizuje siê to poprzez u¿ycie linii dwutorowej (czteroprzewodowej), co jest mo¿liwe tylko w przypadku stosowania specjalnie do tego celu przezna- czonych linii. Dla typowych linii telefonicznych (tzn. jednotoro- wych) u¿ywanych do transmisji w trybie Full Duplex stosowane s¹ modemy umo¿liwiaj¹ce wydzielenie dwóch kana³ów na jed- nej linii. 6. Uwagi praktyczne Praktycznie stosowane rozwi¹zania interfejsu V.24 niekiedy znacznie odbiegaj¹ od zaleceñ normy. Przede wszystkim nie u¿ywa siê wszystkich linii interfejsu opisanych w standardzie. Niekiedy iloæ ta jest ograniczona jedynie do trzech : 102, 103 i 104 tzn. masy sygna³owej, danych nadawanych i danych odbie- ranych. Czasami jedna z linii 106 (CTS), 107 (DSR), lub 108 (DTR) jest u¿ywana niezgodnie ze standardem do sygnalizacji ¿¹da- nia chwilowego wstrzymania nadawania strumienia danych (np. w sytuacji przepe³nienia bufora drukarki). Rozwi¹zanie to nie zawsze daje oczekiwane efekty, gdy¿ urz¹dzenie nadaj¹ce mo¿e ignorowaæ zmiany stanu tych linii w czasie nadawania bloku danych lub np. przerwaæ nadawanie natychmiast, w trakcie transmisji znaku. Wiêkszoæ terminali przystosowana jest do pracy w trybie transmisji Full Duplex (dwukierunkowej równoczesnej). Wyni- ka to z faktu, ¿e transmisja typu Half Duplex (dwukierunkowa naprzemienna) mo¿e byæ stosowana tylko w przypadku trans- misji blokowych z zastosowaniem specjalnych protoko³ów ko- munikacyjnych. Wymaga to równie¿ stosowania przystosowanych do tego inteligentnych terminali. Transmi- sja typu Half Duplex najczêciej jest realizowana jako synchro- niczna. W terminalach pracuj¹cych w trybie Full Duplex s¹ czêsto ograniczone funkcje linii steruj¹cych interfejsu V.24. Na ogó³ sygna³ 108 (DTR) jest stale w stanie On, lub jest sterowany prze³¹cznikiem LOCAL/ONLINE terminala, a linia 105 (RTS) jest stale w stanie On. Nie zawsze te¿ w takich terminalach Terminal bêdzie wysy³a³ dane na linii 103(TxD) tylko gdy sygna³y 106 (CTS) I 107 (DSR) s¹ w stanie On tzn. gdy mo- dem sygnalizuje gotowoæ do pracy i gotowoæ do nadawania. Modem nie powinien prze³¹czaæ sygna³u 106 (CTS) do sta- nu Off w stanie On linii 105 (RTS) tzn. przed zakoñczeniem przes³ania bloku danych. Dane przesy³ane do terminala lini¹ 104 (RxD) bêd¹ akcep- towane tylko w stanie On linii 107 (DSR) i 109 (DCD) tzn. w warunkach, gdy modem sygnalizuje gotowoæ do pracy i obe- cnoæ sygna³u nonego generowanego przez odleg³y modem. Opisane sekwencje przedstawione s¹ na rys. 2. Powy¿ej omówione zosta³y najbardziej ogólne zasady trans- misji danych w interfejsie V.24 w trybie transmisji dwukierun- kowej naprzemiennej (Half Duplex) z zastosowaniem modemów. Ten sposób transmisji ma t¹ w³aciwoæ, ¿e jeden kana³ tele- ® Zak³ad Komputerowy YUKO 44-100 Gliwice, ul.Jasnogórska 11; tel./fax (032)2308949, 2382907; |
Menu
|