Comunicació sèrie asíncrona
La comunicació sèrie asíncrona és una forma de comunicació sèrie en la qual les interfícies dels punts finals que es comuniquen no es sincronitzen contínuament per un senyal de rellotge comú. En lloc d'un senyal de sincronització comú, el flux de dades conté informació de sincronització en forma de senyals d'inici i de parada, abans i després de cada unitat de transmissió, respectivament. El senyal d'inici prepara el receptor per a l'arribada de dades i el senyal d'aturada restableix el seu estat per permetre l'activació d'una nova seqüència.[1]
Un tipus comú de transmissió d'arrencada i parada és l'ASCII sobre RS-232, per exemple per utilitzar-lo en l'operació d'un teletip .
Origen
[modifica]Les teleimpressores mecàniques que utilitzaven codis de 5 bits (vegeu el codi Baudot) normalment utilitzaven un període d'aturada d'1,5 bits.[2] Els primers teleescriptors electromecànics (pre-1930) podien requerir 2 bits de parada per permetre la impressió mecànica sense amortiment. El maquinari que no admet bits de parada fraccionats pot comunicar-se amb un dispositiu que utilitza 1,5 bits de temps si està configurat per enviar 2 bits de parada quan transmet i requereix 1 bit de parada en rebre.[3]
El format es deriva directament del disseny de la telemàquina, que es va dissenyar d'aquesta manera tenint en comte la tecnologia electromecànica de la seva època no era prou precisa. per al funcionament síncron : per tant, els sistemes s'havien de tornar a sincronitzar al començament de cada caràcter. Després d'haver estat resincronitzada, la tecnologia del dia era prou bona per preservar la sincronització de bits per a la resta del personatge. Els bits d'aturada van donar temps al sistema per recuperar-se abans del següent bit d'inici. Els primers sistemes de teleimpressores utilitzaven cinc bits de dades, normalment amb alguna variant del codi Baudot .
Els primers dispositius telègrafs d'impressió experimentals utilitzaven només un bit d'inici i requerien un ajust manual de la velocitat del mecanisme receptor per descodificar de manera fiable els caràcters. Es va requerir una sincronització automàtica per mantenir les unitats de transmissió i recepció "en pas". Això va ser finalment aconseguit per Howard Krum, que va patentar el mètode de sincronització start-stop ( , concedida el 19 de setembre de 1916, aleshores , concedida el 3 de desembre de 1918). Poc després es va patentar una teleimpressora pràctica ( , concedida el 3 de juliol de 1917).
Funcionament
[modifica]Abans que la senyalització funcioni, l'emissor i el receptor han d'acordar els paràmetres de senyalització:
- Comunicació completa o dúplex
- El nombre de bits per caràcter -- actualment gairebé sempre caràcters de 8 bits, però històricament alguns transmissors han utilitzat un codi de caràcters de cinc bits, un codi de caràcters de sis bits o un ASCII de 7 bits .
- Endianness : l'ordre en què s'envien els bits
- La velocitat o bits per segon de la línia (igual a la velocitat en baudios quan cada símbol representa un bit). Alguns sistemes utilitzen la detecció automàtica de velocitat, també anomenada detecció automàtica de velocitat en baudis .
- Ús o no de paritat
- Paritat parell o senar, si s'utilitza
- S'ha de triar el nombre de bits de parada enviats (el nombre enviat ha de ser almenys el que necessita el receptor)
- Símbols de marca i espai (direccions actuals a la telegrafia primerenca, polaritats de voltatge posteriors a EIA RS-232, etc., polaritats de canvi de freqüència en la codificació de canvi de freqüència, etc.)
- nc bits, un codi de caràcters de sis bits, o un ASCII de 7 bits.
- Velocitat o bits per segon de la línia (igual a la velocitat Baud quan cada símbol representa una mica). Alguns sistemes utilitzen la detecció automàtica de velocitat, també anomenada detecció automàtica de velocitat de baud.
- El nombre de bits de parada enviats ha de triar-se (el número enviat ha de ser almenys el que el receptor necessita)
- Símbols de marca i espai (direccions de corrent en telegrafia primerenca, polaritats de voltatge posteriors olaritats de canvi en funció dels canvis, etc.)
La senyalització asíncrona d'inici i parada es va utilitzar àmpliament per a l'accés de mòdems telefònics a ordinadors de temps compartit i sistemes BBS. Aquests sistemes utilitzaven set o vuit bits de dades, primer el bit menys significatiu transmès, d'acord amb l'estàndard ASCII .
Entre ordinadors, la configuració més utilitzada va ser " 8N1 ": caràcters de vuit bits, amb un bit d'inici, un bit de parada i sense bit de paritat. Per tant, s'utilitzen 10 baudis per enviar un sol caràcter, de manera que dividint la velocitat de bits de senyalització per deu dona com a resultat la velocitat de transmissió global en caràcters per segon.
L'inici i l'aturada asíncrona és la capa inferior d'enllaç de dades que s'utilitza per connectar ordinadors a mòdems per a moltes aplicacions d'accés a Internet telefònic, utilitzant un segon protocol d'enquadrament d'enllaç de dades (encapsulant) com PPP per crear paquets formats per caràcters sèrie asíncrons. La interfície de capa física més utilitzada és RS-232D. La pèrdua de rendiment relativa a l'accés síncron és insignificant, ja que la majoria dels mòdems moderns utilitzaran un protocol síncron privat per enviar les dades entre ells, i els enllaços asíncrons a cada extrem funcionen més ràpidament que aquest enllaç de dades, amb el control de flux que s'utilitza per accelerar el velocitat de dades per evitar l'excés.[4]
Referències
[modifica]- ↑ 1,0 1,1 «What is layer 2, and Why Should You Care?». accel-networks.com. Arxivat de l'original el 2010-02-18. [Consulta: 29 setembre 2009].
- ↑ Description, Typebar Page Printer (Model 15). Bulletin No. 144. Chicago: Teletype Corporation, 1931, p. 11. Arxivat 2009-03-20 a Wayback Machine.Dead link: 2015-Oct-03
- ↑ Regis J. Bates and Donald W. Gregory. Voice & data communications handbook. 5th. McGraw-Hill Professional, 2007, p. 45. ISBN 978-0-07-226335-0.
- ↑ «What is layer 2, and Why Should You Care?». accel-networks.com. Arxivat de l'original el 2010-02-18. [Consulta: 29 setembre 2009].
Bibliografia
[modifica]- Nelson, RA i Lovitt, KM History of Teletypewriter Development (octubre de 1963), Teletype Corporation, recuperat el 14 d'abril de 2005
- Hobbs, Allan G. (1999) Five-unit codes, consultat el 20 de desembre de 2007
- Edward E. Kleinschmidt. Telegrafia d'impressió. . . Comença una nova era , 1967, publicat el 9 de novembre de 2016 pel Projecte Gutenberg .
Enllaços externs
[modifica]- «Serial Programming». Wikibooks, open books for an open world, 15-06-2004. [Consulta: 3 setembre 2023].