INTERFETE ELECTRICE Problema comunicatiei post la post serial paralel simplex semiduplex duplex asincrona sincrona

Σχετικά έγγραφα
5.4. MULTIPLEXOARE A 0 A 1 A 2


Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

Metode iterative pentru probleme neliniare - contractii

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].


Problema a II - a (10 puncte) Diferite circuite electrice

V O. = v I v stabilizator


MARCAREA REZISTOARELOR

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

Aplicaţii ale principiului I al termodinamicii la gazul ideal

4. Măsurarea tensiunilor şi a curenţilor electrici. Voltmetre electronice analogice

Metode de interpolare bazate pe diferenţe divizate

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"


riptografie şi Securitate

Componente şi Circuite Electronice Pasive. Laborator 4. Măsurarea parametrilor mărimilor electrice

Curs 1 Şiruri de numere reale

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

Curs 2 DIODE. CIRCUITE DR

Ovidiu Gabriel Avădănei, Florin Mihai Tufescu,

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

Capitolul 14. Asamblari prin pene

Circuite cu tranzistoare. 1. Inversorul CMOS

7. RETELE ELECTRICE TRIFAZATE 7.1. RETELE ELECTRICE TRIFAZATE IN REGIM PERMANENT SINUSOIDAL

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

Capitolul 4 Amplificatoare elementare

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Curs 4 Serii de numere reale

Sisteme diferenţiale liniare de ordinul 1

Examen. Site Sambata, S14, ora (? secretariat) barem minim 7 prezente lista bonus-uri acumulate

Integrala nedefinită (primitive)

Asupra unei inegalităţi date la barajul OBMJ 2006

Esalonul Redus pe Linii (ERL). Subspatii.

CIRCUITE LOGICE CU TB

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

Subiecte Clasa a VIII-a

Modelare şi simulare Seminar 4 SEMINAR NR. 4. Figura 4.1 Reprezentarea evoluţiei sistemului prin graful de tranziţii 1 A A =

SIGURANŢE CILINDRICE

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

Codificatorul SN74148 este un codificator zecimal-bcd de trei biţi (fig ). Figura Codificatorul integrat SN74148

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Subiecte Clasa a VII-a

Proiectarea filtrelor prin metoda pierderilor de inserţie

2.2.1 Măsurători asupra semnalelor digitale

VII.2. PROBLEME REZOLVATE

Aparate de măsurat. Măsurări electronice Rezumatul cursului 2. MEE - prof. dr. ing. Ioan D. Oltean 1

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

2.2. ELEMENTE DE LOGICA CIRCUITELOR NUMERICE

Exemple de probleme rezolvate pentru cursurile DEEA Tranzistoare bipolare cu joncţiuni

Laborator 11. Mulţimi Julia. Temă

Lucrarea Nr. 5 Circuite simple cu diode (Aplicaţii)

EPSICOM INTERFAȚĂ RS FULL DUPLEX CU IZOLARE EP Ready Prototyping. Cuprins. Idei pentru afaceri. Hobby & Proiecte Educationale

Lucrarea Nr. 11 Amplificatoare de nivel mare

2.1 Sfera. (EGS) ecuaţie care poartă denumirea de ecuaţia generală asferei. (EGS) reprezintă osferă cu centrul în punctul. 2 + p 2

Valori limită privind SO2, NOx şi emisiile de praf rezultate din operarea LPC în funcţie de diferite tipuri de combustibili

COMPARATOARE DE TENSIUNE CU AO FĂRĂ REACŢIE

Seminar 5 Analiza stabilității sistemelor liniare

M. Stef Probleme 3 11 decembrie Curentul alternativ. Figura pentru problema 1.

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

Câmp de probabilitate II

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

Propagarea Interferentei. Frecvente joase d << l/(2p) λ. d > l/(2p) λ d

REDRESOARE MONOFAZATE CU FILTRU CAPACITIV

TRANSFORMATOARE MONOFAZATE DE SIGURANŢĂ ŞI ÎN CARCASĂ

Stabilizator cu diodă Zener

Electronică anul II PROBLEME

Corectură. Motoare cu curent alternativ cu protecție contra exploziei EDR * _0616*

Criptosisteme cu cheie publică III

Laborator 4 Circuite integrate digitale TTL

Măsurări în Electronică şi Telecomunicaţii 3. Osciloscopul

Cursul nr. 6. C6.1 Multiplexorul / Selectorul de date

a. 11 % b. 12 % c. 13 % d. 14 %

CIRCUITE CU PORŢI DE TRANSFER CMOS

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

III. Reprezentarea informaţiei în sistemele de calcul

Polarizarea tranzistoarelor bipolare

6.4. REGISTRE. Un registru care îndeplineşte două sau mai multe funcţii din cele 4 prezentate mai sus se numeşte registru universal.

LUCRAREA NR. 11 CONVERSIA PARALEL SERIE

Figura 1. Caracteristica de funcţionare a modelului liniar pe porţiuni al diodei semiconductoare..

Capitolul ASAMBLAREA LAGĂRELOR LECŢIA 25

Tranzistoare bipolare cu joncţiuni

Introducere. Tipuri de comparatoare.

Examen AG. Student:... Grupa:... ianuarie 2011

Studiu privind soluţii de climatizare eficiente energetic

Capitolul 4 PROPRIETĂŢI TOPOLOGICE ŞI DE NUMĂRARE ALE LUI R. 4.1 Proprietăţi topologice ale lui R Puncte de acumulare

Fig Dependenţa curentului de fugă de temperatură. I 0 este curentul de fugă la θ = 25 C [30].

Instalare hardware. Configurare Software 1. Configurarea exemplul unui sistem de operare calculator Microsoft Windows 7.

BARAJ DE JUNIORI,,Euclid Cipru, 28 mai 2012 (barajul 3)

2. Circuite logice 2.5. Sumatoare şi multiplicatoare. Copyright Paul GASNER

IV. CUADRIPOLI SI FILTRE ELECTRICE CAP. 13. CUADRIPOLI ELECTRICI

Transcript:

INTERFETE ELECTRICE Problema comunicatiei post la post Transmisia datelor intre doua echipamente de calcul se poate realiza prin intermediul transferului serial sau paralel. Ca exemplu, in cazul unui microprocesor de opt biti, transmisia paralela a datelor inseamna utilizarea a opt cabluri electrice pentru vehicularea informatiei. Daca se utilizeaza tehnica transmisiei seriale, datele si bitii de control sunt grupate in caractere si sunt transmise secvential pe unul si acelasi circuit. Desi transmisia paralela este mai rapida ea are dezavantajul de a fi considerabil mai scumpa si, in consecinta, se utilizeaza numai pentru distante scurte. Din cauza cablurilor electrice, atat la emitator cat si la receptor este nevoie sa existe dispozitive de interfata electrica: la emitator circuitele de interfata electrica vor realiza conversia semnalelor TTL in semnale care sa permita realizarea transmisiei, iar la receptor circuitele de interfata vor efectua conversia inversa (de la semnalul receptionat in nivel TTL). In cazul transmisiei paralele a datelor astfel de circuite trebuie asigurate pentru fiecare fir ceea ce conduce la costuri de realizarea mai mari. Iata de ce transferul paralel al datelor este utilizat numai pentru distante scurte si rate ridicate de transmisie a datelor. Prin comparatie, transmisia seriala este considerabil mai lenta dar si mai ieftina. Prezentam in continuare schema bloc a legaturii seriale dintre doua echipamente de calcul: Circuitele de interfata electrica sunt necesare la ambele capete ale liniei, ele asigurand urmatoarele functiuni: conversia formatului datelor (serial/paralel sau paralel/serial); convertirea nivelurilor TTL (0 si 1 logic) in nivele electrice adecvate pentru transmisia in canal si invers Exista trei moduri posibile pentru efectuarea transmisiei seriale a datelor: simplex - datele sunt transmise intotdeauna in acelasi sens semiduplex - datele pot fi transmise in ambele sensuri, alternativ duplex - datele sunt transmise simultan in ambele sensuri; aceasta necesita existenta a doua canale de comunicatie. Transmisia seriala a datelor poate fi asincrona sau sincrona. In cazul sistemelor care utilizeaza transmisia asincrona, datele nu sunt transmise continuu ci numai atunci cand sunt disponibile. Transmisia este initiata la formarea unui caracter la emitator. in intervalele de pauza linia este mentinuta in starea corespunzatoare lui 1 logic. In cazul unui sistem ce utilizeaza transmisia seriala sincrona de date, emitatorul si receptorul folosesc pentru interpretarea datelor un acelasi ceas de transmisie, ceas a carui frecventa impune si rata de transfer a datelor. Daca lungimea liniei este mare, semnalele de ceas se genereaza independent la emitator si receptor, iar emitatorul transmite periodic un semnal de sincronizare asigurandu-se astfel identitatea ceasului de la receptie cu cel de la emisie. Alt parametru important in ceea ce priveste transmisia seriala este rata de transmisie, masurata in biti/secunda (bps). Ratele de transmisie utilizate de regula sunt urmatoarele (in bps): 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200. Interfete electrice pentru transmisia la distanta In cazul unor distante de transmisie reduse (sub un metru), portile TTL standard pot asigura transmisia semnalului. Lucrurile se schimba daca distanta dintre emitator si receptor creste. Existenta zgomotului in canalul pe care se face transmisia, poate conduce la coruperea datelor si implicit la erori de transmisie. Trebuie mentionat si faptul ca nivelul redus al semnalelor pentru 0 si 1 logic furnizat de circuitele TTL sporeste riscul coruperii datelor. Din aceste motive, intre echipamentul de calcul si linie se intercaleaza un circuit de interfata electrica. La emisie, circuitul de interfata electrica realizeaza conversia semnalelor TTL in nivele electrice care sa permita efectuarea transmisiei pe linii lungi, iar la receptie se realizeaza conversia inversa, din semnalul receptionat in nivele TTL utilizabile in echipamentul de calcul. Schema bloc a legaturii seriale prin intermediul circuitelor de interfata electrica este urmatoarea: 1

Cu cat lungimea liniei creste, va trebui sa se acorde mai multa atentie metodei de conectare utilizata. Trebuie retinut ca, pe masura ce distanta pe care se face legatura creste, rata maxima de transmisie a datelor se micsoreaza. Rata maxima de transfer este influentata direct de calitatea liniei pe care se face transmisia, mai precis de parametrii electrici ai cablului (R, L, C), tipul de interfata electrica folosita si nivelul zgomotului din canal. Vom trece in revista pe scurt efectul modificarii parametrilor enumerati anterior. Capacitatea electrica a cablului C creste pe masura ce se mareste lungimea liniei si devine o sarcina suplimentara pentru dispozitivul de emisie. In consecinta, se va reduce amplitudinea semnalului receptionat. In mod similar, rezistenta electrica R creste liniar o data cu lungimea cablului, producand o cadere de tensiune pe linie si, drept consecinta, reducerea amplitudinii semnalului la receptor si deci posibilitatea interpretarii gresite a lor. Datele pot fi alterate si de zgomote electrostatice sau electromagnetice, care pot cauza astfel erori la receptie. Este posibil ca, prin sumarea efectelor descrise anterior, la un moment dat rata maxima de transmitere a datelor pe un canal serial sa scada la zero. In acest caz, pentru a se putea face totusi transmisia, va trebui sa utilizati modem-uri. Acestea convertesc semnalul numeric (impulsuri dreptunghiulare) in semnale posibil de transmis pe un canal analogic. Modem-ul de la receptie va converti apoi semnalul analogic in semnal numeric. De regula, pentru distante rezonabile (zeci de metri) si medii neperturbate, se poate renunta la folosirea unui modem. O alta problema care poate apare la transmisia semnalelor numerice prin canal o constituie aparitia la receptor de reflexii ale semnalului transmis in linie. Pentru a minimiza reflexiile semnalului emis, impedanta de intrare a receptorului prin care se inchide linia va trebui sa fie egala cu impedanta caracteristica a liniei. In fine, este posibil ca dispozitivele de emisie si receptie sa aiba circuite de impamantare diferite. Acest lucru va avea ca efect aparitia unei diferente de potential intre emitator si receptor, datorata valorii finite a rezistentei dintre cele doua puncte de impamantare. Diferenta de potential, care poate fi semnificativa uneori, actioneaza ca o tensiune de offset aplicata la receptor si poate conduce la interpretarea incorecta a nivelului semnalului receptionat. Metodele uzuale pentru realizarea legaturii seriale intre doua echipamente de calcul sunt urmatoarele: single-ended unbalanced differential balanced differential Structura, avantajele si dezavantajele fiecarei metode de conectare in parte vor fi detaliate in cele ce urmeaza. In cazul conexiunii single-ended legatura dintre emitator si receptor se realizeaza printr-un singur fir. Sistemul de transmisie este ilustrat in figura de mai jos. Circuitele de impamantare de la emitator si receptor nu sunt conectate intre ele. Din acest punct de vedere, conexiunea single-ended are avantajul utilizarii unui singur fir pentru fiecare canal serial. Cu toate acestea, performantele sistemului sunt scazute din urmatoarele cauze: influenta zgomotului din canal (v n ) influenta tensiunii de offset dintre impamantarile emitatorului si respectiv receptorului (v g ) 2

Tensiunea de la receptor este: unde: v r = v t ± v g ± v n v t - nivelul semnalului la emisie v g - diferenta de potential dintre cele doua puncte de impamantare Prezenta zgomotului si a diferentei de tensiune dintre impamantarile celor doua circuite cauzeaza o reducere importanta a nivelului semnalului receptionat, care conduce la posibilitatea interpretarii incorecte la receptor a semnalului binar din linie. Acest tip de interfata este acoperit de standardul RS 232. Conectarea de tip unbalanced differential se realizeaza pe doua fire, asa cum este prezentat in figura urmatoare: La receptor se primeste un semnal diferential, reprezentand diferenta dintre tensiunile celor doua fire ale canalului. Tensiunea parazita indusa de zgomot in cele doua fire este aproximativ identica din punct de vedere al valorii si polaritatii (firele traverseaza acelasi mediu) si, din cauza rejectiei semnalului de mod comun la receptor, efectul zgomotului asupra semnalului este eliminat. Similar, se poate demonstra ca este inlaturat si efectul tensiunii de offset datorate impamantarilor diferite. Consideram potentialele celor doua linii: v 1 = v t ± v n v 2 = ±v n Semnalul la intrarea receptorului va fi: ceea ce conduce la v r = v 1 - v 2 = v t ± v n - (±v n ) v r = v t In concluzie, conexiunea de tip diferential la receptor conduce la eliminarea atat a efectelor zgomotului din canal cat si a tensiunii de offset asupra semnalelor binare vehiculate in canal. Din acest punct de vedere conexiunea unbalanced differential este superioara conexiunii single-ended. Standardul RS 423 lucreaza in acest mod. Cea mai buna solutie de interconectare pe linie seriala a doua echipamente este balanced differential. Conexiunea se realizeaza pe doua fire pentru fiecare canal. Schema de conectare este prezentata in continuare: Emitatorul prezinta doua iesiri simetrice, +v t si -v t. In consecinta, diferenta de potential dintre cele doua fire este 2v t. In aceste conditii o atenuare mai mare a semnalului poate fi tolerata si in concluzie, distanta dintre emitator si receptor poate sa creasca. De regula, pentru a reduce efectele tensiunii de zgomot induse cele doua fire sunt rasucite unul in jurul celuilalt (linie torsadata). Din aceleasi considerente ca si in cazul metodei de conectare unbalanced differential (rejectia semnalelor de mod comun), zgomotul de mod comun si tensiunea de offset sunt rejectate la receptor. Un standard corespunzator acestui tip de interfata este RS 422. 3

In tabelul urmator sunt prezentate, comparativ, principalele standarde de interfete electrice: Caracteristica Standard IE RS 232C RS 243A RS 422A RS 485 Mod de operare unipolar unipolar diferential diferential Lungime maxima 15 m 600 m 1200 m Debit de informatie maxim 20 kbit/s 300 kbit/s 10 Mbit/s 10 Mbit/s Tensiune de iesire (in gol) +/-25 V max +/- 6 V max 6 V max 6 V max Tensiune de iesire (in sarcina) +/-5..+/-15 +/-3.5 V min 2 V min 2 V min Rezistenta de iesire (nealimentat) 300 Ω min 100µA intre -6 V si 6 V 100µA intre -6 V si 6 V 100µA intre -6 V si 6 V Curent de scurtcircuit ±500 ma ±150 ma ±150 ma ±150 ma Viteza de crestere front max 30 V/µs ajustabil indiferent indiferent Rezistenta de intrare 3..7 KΩ 4 KΩ 4 KΩ 12 KΩ Prag de sensibilitate la receptie -3..3 V -0,2..0,2 V -0,2..0,2 V -0,2..0,2 V Tensiune de intrare maxima -25..25 V -12..12 V -7..7 V -7..12 V Tensiune de intrare nominala +15 V +12 V +6 V +6 V Impedanta de sarcina terminala 3..7 KΩ min 450 Ω 1000 Ω 54 Ω Numar de emitatoare (E) si receptoare (R) pe linie 1 E, 1 R 1 E, 10 R 1 E, 10 R 32 E, 32 R Conectarea cu modemul Standardul RS 232 are standardizate o serie de semnale care pot fi schimbate intre calculator (portul serial) si modem. In continuare sunt prezentate aceste semnale, precum si asignarea pinilor in cazul unui constor cu 25 de pini. 4 Pin Cod Denumire Sens (DTE - DCE) Tip circuit 1 PG Masa de protectie masa 2 TxD Date emise date 3 RxD Date receptionate date 4 RTS Cerere de emisie comanda 5 CTS Gata de emisie comanda 6 DSR Post de date gata comanda 7 SG Masa de semnalizare masa 8 DCD Detectie purtatoare comanda 15 TxC Ceas emisie ETPD sincronizare 17 RxC Ceas receptie ETPD sincronizare 20 DTR Terminal gata comanda 22 RI Indicator de apel comanda 24 ETC Ceas emisie extern sincronizare

Este posibil ca portul serial utilizat sa fie prevazut cu un conector cu noua pini. Prezentam asignarea pinilor in acest caz: Pin Cod Denumire Echivalent conector cu 25 de pini 1 DCD Detectie purtatoare 8 2 RxD Date receptionate 3 3 TxD Date emise 2 4 DTR Terminal gata 20 5 SG Masa de semnalizare 7 6 DSR Post de date gata 6 7 RTS Cerere de emisie 4 8 CTS Gata de emisie 5 9 RI Indicator de apel 22 In cazul realizarii unei legaturi seriale intre doua calculatoare prin intermediul modemului cuplarea intre portul serial si modem se va realiza astfel (s-au considerat conectoare cu 25 de pini). Pentru transmisii pe linie seriala pe distante scurte (aproximativ 15 m) legatura intre cele doua calculatoare se poate face direct. In acest caz putem realiza o legatura pe trei fire (TxD, RxD, SG), asa numita conexiune cu modem orb. Semnalele de comanda a modemului vor trebui scurtcircuitate astfel: - RTS cu CTS - DCD cu DTR si DSR In figura urmatoare este prezentata o astfel de conexiune: 5

Protocolul de comunicatie Pentru asigurarea comunicatiei datelor trebuie implementat un set de reguli dupa care sa se desfasoare transmisia, adica un protocol. Exista doua posibilitati: se alege unul din protocoalele de comunicatie standardizate sau se creaza un set de reguli specifice aplicatiei particulare care se doreste a fi realizata. La inceputul acestui capitol s-a tratat problema clasificarii protocoalelor de comunicatie. In cele ce urmeaza se prezinta unul dintre cele mai vechi si mai des folosite protocoale de comunicatie, protocolul X-MODEM. Protocolul X-MODEM (cu variantele sale Y-MODEM si Z-MODEM) este unul dintre cele mai raspandite. El face parte din clasa protocoalelor ARQ (Automatic Repeat Request in care un pachet eronat sau neconfirmat este automat retransmis), subclasa Emite si Asteapta (Send and Wait). Datele utile sunt impachetate in cadre, fiind inconjurate cu unele campuri de serviciu (control). In timpul transmiterii unui pachet nu se face controlul fluxului. Fiecare pachet trimis trebuie confirmat. Receptorul primeste pachetul si dupa ce verifica numarul de secventa alocat pachetului calculeaza suma de control locala pentru partea de date. Daca aceasta este identica cu cea sosita se emite o confirmare pozitiva - ACK (pachet acceptat), in caz contrar se emite confirmare negativa NAK (pachet rejectat). La receptia unui ACK emitatorul va emite urmatorul pachet, iar la receptia unui NAK va fi retransmis pachetul anterior. Aceasta se intampla pana se transmit toate datele. Trebuie tinut cont de faptul ca si confirmarile pot fi afectate de erori, astfel ca daca un pachet nu a fost confirmat intr-un anumit timp el este retransmis; receptorul va ignora pachetele duplicate, dar le va confirma de fiecare data. Protocolul X-MODEM transmite pachete de date de lungime fixa. Varianta initiala folosea pentru controlul erorilor o suma aritmetica de control pe un singur octet. Variantele noi au introdus CRC si transfer multifisier, cu pastrarea compatibilitatii cu varianta initiala. Structura unui pachet de date este urmatoarea: SOH Nr. secventa Nr. secventa negat Date Suma de control unde: SOH: 1 octet (Start-Of-Header) e primul octet din pachet Nr. secventa: Numarul pachetului curent, modulo 256 (primul pachet are numarul 1) Nr.secventa negat: Complementul fata de 1 al campului precedent Date: 128 octeti de date, care pot contine orice Suma cotrol: 1 octet in cazul sumei aritmetice 2 octeti in cazul CRC Emitatorul are o functionare mai simpla decat receptorul, care de fapt conduce fluxul de date. In continuare este prezentat modul de lucru al emitatorului: 1. Asteapta primire NAK de la receptor 2. Daca s-au terminat pachetele continua de la pasul 3 2.1. Formeaza un pachet de date 2.2. Emite pachetul 2.3. Asteapta confirmare 2.4. Daca s-a primit ACK trece la pachetul urmator 2.5. Daca s-a primit NAK ramane la pachetul curent 2.6. Daca s-a primit CAN continua de la pasul 5. 2.7. Continua de la pasul 2. 3. Emite EOT (End Of Transmission - Sfarsit transmisie) 4. Asteapta confirmare 5. STOP 6

Modul de lucru al receptorului este descris in continuare: 1. Emite NAK 2. Daca in 10 secunde nu s-a recptionat un pachet emite NAK 2.1. Daca s-a primit SOH - verifica numar secventa bine format (campurile 2 si 3) - daca numarul nu e bun emite NAK si continua de la pasul 2. - verifica numar secventa asteptat - daca e numarul precedent: - ignora mesaj si emite ACK - continua de la pasul 2. - daca nu e numarul de secventa asteptat emite CAN si continua de la pasul 4. - calculeaza si verifica suma de control - daca suma receptionata coincide cu cea calculata: emite ACK, altfel emite NAK 2.2. Daca s-a primit EOT continua de la pasul 3. 3. Emite ACK 4. STOP Daca se doreste inlocuirea sumei de control cu CRC, receptorul care doreste sa foloseasca CRC va emite in loc de NAK caracterul 'C'. Pentru compatibilitate cu variantele anterioare, daca 10 secunde nu se primeste nimic se va emite NAK pentru a lucra cu suma de control. De regula pentru generarea celor doi octeti ai CRC se foloseste polinomul CCITT: g(x)=x 16 +x 12 +x 5 +1. In acest caz CRC este restul impartirii mesajului (la care se adauga 16 biti de 0) la polinomul g(x). Octetul cel mai semnificativ al CRC este transmis primul. Pentru a se preantampina intrarea in bucla infinite, in asteptarea unor evenimente care nu se vor mai produce orice parte a programului de comunicatie care asteapta ceva din linie trebuie sa aiba prevazut un timeout. In plus se vor memora contoarele cu numarul de timeout-uri pentru a se intrerupe comunicatia daca celalalt post nu raspunde. Trebuiesc respectate urmatoarele reguli: 1. Receptorul asteapta 10 secunde sosirea unui pachet, apoi emite NAK daca pachetul nu a sosit. 2. In timpul receptiei unui pachet se asteapta 1 secunda pentru fiecare caracter. 3. Emitatorul nu are timeout cand asteapta inceperea transferului de date. 4. Este de dorit ca emitatorul sa permita receptorului sa efectueze operatiile necesare inainte de a trimite confirmarea; aceasta se face asteptand raspunsul 1 minut. 5. Toate erorile si timeout-urile vor genera cel mult 10 retransmisii. 7