EIA RS-232

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

1leftarrow blue.svg Element principal: transmisie în serie .

Plug serial 1.jpg
Conector RS-232 tată DE9P

Tip Conector serial
Informații istorice
Data prezentării Anii '60
In productie da
Specificații fizice
Reversibil Nu
Conectabil la cald Nu
Extern da
Numarul pin 25
Specificatii Electrice
Tensiune (max) ± 25 V
Transfer de date
Semnal de date ± 5V, ± 10V, ± 12V sau ± 15V
Pinout
DB-25 male.svg
Conector DTE tată DB-25 (partea computerului)
Nume Descriere
PIN 1 Scutire
PIN 2 TD (transmisie de date) DTE → DCE
PIN 3 RD (recepție date) DCE → DTE
PIN 4 RTS (Cerere de trimitere) DTE → DCE
PIN 5 CTS (Clear To Send) DCE → DTE
PIN 6 DSR (Data Set Ready) DCE → DTE
PIN 7 SG (masă de semnal) Date de masă
PIN 8 DCD (Detectarea operatorului de date) DCE → DTE
PIN 9 Rezervat
PIN 10 Rezervat
PIN 11 Nealocat
PIN 12 SDCD (Detectarea operatorului secundar) Canal secundar DCD
PIN 13 SCTS Secondary Clear To Send) Canal secundar CTS
PIN 14 STD (transmisie secundară de date) Canal secundar TD
PIN 15 TC (Transmitting Clock) DTE → DCE (sincronizarea generată de DCE)
PIN 16 SRD (Recepție secundară de date) Canal secundar RD
PIN 17 RC (Ceas de recepție) DCE → DTE (sincronizarea generată de DCE)
PIN 18 LL (Loopback local) DTE → DCE
PIN 19 SRTS (Cerere secundară de trimitere) Canal secundar RTS
PIN 20 DTR (Data Terminal Ready) DTE → DCE
PIN 21 RL (Remote Loopback) DTE → DCE
PIN 22 RI (Indicator sonerie) DCE → DTE
PIN 23 Selectorul ratei semnalului de date
PIN 24 TC (Transmitting Clock) DTE → DCE (sincronizarea generată de DTE)
PIN 25 Modul de testare
Piciorul 1 nu trebuie să fie conectat de ambele părți.
Canalul secundar este greu folosit.
Pinout alternativ al conectorului
DE-9 Male.svg
Conector DTE tată DE-9 (partea computerului)
Nume Descriere
PIN 1 DCD (Detectarea operatorului de date) DCE → DTE
PIN 2 RD (recepție date) DCE → DTE
PIN 3 TD (transmisie de date) DTE → DCE
PIN 4 DTR (Data Terminal Ready) DTE → DCE
PIN 5 SG (masă de semnal) Date de masă
PIN 6 DSR (Data Set Ready) DCE → DTE
PIN 7 RTS (Cerere de trimitere) DTE → DCE
PIN 8 CTS (Ștergeți pentru a trimite) DCE → DTE
PIN 9 RI (Indicator sonerie) DCE → DTE
Scutul este conectat la corpul metalic al conectorului.

EIA RS-232 ( acronim pentru Electronic Industries Alliance Standard recomandat 232 , mai simplu ca RS-232 sau port serial necorespunzător), în tehnologia informației , electronică și telecomunicații , indică un standard EIA echivalent cu standardul european CCITT V21 / V24, care definește o interfață serială de viteză redusă pentru schimbul de date între dispozitive digitale.

Istoria standardului

Interfața serială EIA RS-232 este un standard format dintr-o serie de protocoale mecanice, electrice și de computer care fac posibilă schimbul de informații la viteză mică între dispozitivele digitale. Acesta a inclus caracteristicile electrice ale semnalelor, structura și calendarul datelor seriale, definiția semnalelor și protocoalele pentru controlul fluxului de date seriale pe un canal telefonic, conectorul și dispunerea pinilor săi și, în final, tipul și lungimea maximă a cablurilor de conectare posibile.

De-a lungul a peste 40 de ani, standardul a evoluat, rămânând în același timp neschimbat. Evoluția este recunoscută prin inițiale, citind ultima literă; ultima versiune este din 1997 și este denumită EIA RS-232f. Probabil cea mai populară versiune este RS232c, din 1969, care corespunde specificației CCITT europene, recomandarea V.24. Deși este un protocol destul de vechi, în prezent EIA RS-232 este încă utilizat pe scară largă pentru comunicații de viteză redusă între microcontrolere , dispozitive industriale și alte circuite relativ simple, care nu necesită o viteză specială; pe de altă parte, a dispărut practic în mediul „desktop”, în care standardul a fost creat pentru comunicarea dintre un computer și un modem .

Informațiile, în principal legate de nivelul electric, au fost inițial codificate de standardul EIA / TIA-232-E (secțiunea 2) și ulterior modificate în câteva detalii minore de standardul EIA / TIA-562.

Utilizări

Standardul EIA RS-232 s-a născut la începutul anilor șaizeci de către Asociația Industriilor Electronice și a fost orientat către comunicarea între mainframe și terminale (DTE Data Terminal Equipment ) prin linia telefonică , utilizând un modem (DCE Data Communication Equipment ).

Deși în anii 1990 EIA portul RS-232 a fost prezent în aproape toate desktop PC - uri , în primul deceniu al anilor 2000 a fost înlocuit în mare măsură de USB (sau PS / 2 ) , interfața în aproape toate utilizările din cauza încetinelii sale (pentru de exemplu, este imposibil să conectați un modem ADSL la portul serial, deoarece transmisia între modem și computer ar fi mai lentă decât conexiunea la linia telefonică în sine).

Printre utilizările portului serial, putem menționa:

  • conectarea terminalelor la un computer (în mod tradițional un mainframe , dar și un computer)
  • conexiunea perifericelor :
  • conexiune la dispozitive încorporate , cum ar fi dispozitive de rețea , în scopuri de configurare și monitorizare. În această utilizare, RS-232 este încă utilizat pe scară largă, deși este adesea necesar să aveți un adaptor serial / USB pentru a utiliza un computer fără un port serial ca terminal.
  • conexiune la dispozitive audio / video pentru a le controla de la distanță.

Descrierea standardului

EIA RS-232 este un standard care definește o interfață de strat fizic a modelului ISO / OSI pentru realizarea unei transmisii seriale , atât în modul sincron cât și asincron .

Interfața redusă EIA RS-232 (port serial cu 9 pini) utilizează doar protocoale de transmisie asincrone.

Prin transmisie „în serie” înțelegem că biții care alcătuiesc informațiile sunt transmise unul câte unul pe un singur „fir”. Acest tip de transmisie este opus celui „paralel”, în care datele sunt transmise simultan pe mai multe fire (de exemplu 8, 16 sau 32). În abstract, s-ar putea crede că transmisia în serie este inerent mai lentă decât paralela (mai puține informații pot trece pe un fir decât pe 16), acest lucru este valabil în general pentru standardul RS-232, dar nu este valabil în termeni absoluți, atât în luarea în considerare a vitezei extreme atinse acum de multe tehnologii seriale ( fibră optică , cablu Ethernet , fulger , USB sau FireWire , toate standardele seriale cu viteze comparabile cu cele ale unei magistrale PCI cu 32 de fire), ambele pentru dificultate, într-o magistrală paralelă , pentru a verifica înclinarea (dezaliniere temporală între diferitele semnale) a multor emițătoare prezente.

Pe de altă parte, transmisia „asincronă” înseamnă că datele sunt transmise, octet cu octet, chiar dacă nu consecutiv, fără adăugarea unui semnal de ceas , adică un semnal comun care permite sincronizarea transmisiei cu recepția. Evident, atât emițătorul, cât și receptorul trebuie, în orice caz, să fie echipate cu un ceas local pentru a putea interpreta datele, iar sincronizarea acestora se efectuează în corespondență cu prima tranziție pe linia de date.

În plus față de liniile de transmisie a datelor (TD, RD și canalele lor secundare echivalente) standardul definește o serie de circuite de control, utilizate pentru a gestiona comunicația între DTE și DCE. Exemple de linii de control sunt circuitele Request To Send (RTS), Clear To Send (CTS), Data Terminal Ready (DTR) și Data Set Ready (DSR).

Fiecare circuit de transmisie sau control al datelor funcționează exclusiv într-o singură direcție: datele și semnalele sunt trimise de la DTE la DCE sau invers. Deoarece datele transmise și primite se deplasează pe circuite separate (TD și RD), interfața RS-232 poate funcționa în modul full duplex, acceptând fluxuri de date simultane în ambele direcții.

RS-232 EIA, fiind un standard de strat fizic , nici nu definește încadrarea caracterelor transmise, nici modalitatea de codificare a acestora, lăsând această definiție la niveluri de protocol mai înalte.

Caracteristici electrice

Caracteristicile electrice prevăzute de standard permit obținerea puținelor informații necesare pentru proiectarea dispozitivelor electronice care comunică cu un PC prin acest port.

Protocolul specifică o tensiune maximă în circuit deschis de 25 V, în timp ce nivelurile de tensiune care pot fi utilizate pentru semnale sunt de ± 5 V, ± 10 V, ± 12 V și ± 15 V. Pentru a crește imunitatea la zgomotul electric, interfața electrică are o pragul de comutare de ± 3 V, adică pentru a trece dintr-o stare în alta nu este suficient să se atingă zero, dar trebuie depășit pragul de 3 V cu semn opus.

Standardul EIA RS-232 prevede în circuitele de date (de ex. TD și RD) că semnalul de tensiune pozitivă reprezintă logica 0 ( spațiu ) în timp ce negativul este 1 ( marca ). Prin urmare, este o codificare logică negativă , adică inversată cu privire la gândirea comună. Semnalele liniilor de control (de ex. RTS, CTS, DTR, DSR), pe de altă parte, funcționează în logică pozitivă: starea activă este comunicată cu o tensiune pozitivă, cea inactivă cu o tensiune negativă.

Descrierea semnalului

Semnal port RS232

În imaginea laterală este vizualizat, într-un mod idealizat, ceea ce apare conectând un osciloscop la linia de date pe care trece un semnal EIA RS-232 la 9600 bps de tipul 8n1 (această abreviere va fi explicată mai târziu) corespunzătoare la litera „K” exprimată în cod ASCII .

Toate tranzițiile apar în corespondența multiplilor de 104 µs (egal cu 1/9600 s, adică fiecare bit durează exact inversul ratei de biți ).

Linia este inițial în starea de repaus, la nivelul logic 1 (fără date în tranzit), apoi un semnal de tensiune negativă (de exemplu -12V); prima tranziție de la semnal negativ la semnal pozitiv indică începutul transmisiei (începe „bitul de început”, lung de exact 104 µs), urmat de bitul cel mai puțin semnificativ (LSB), după alți 104 µs, și așa mai departe, de opt ori, până la cel mai semnificativ bit (MSB). Rețineți că octetul este transmis „înapoi”, adică trebuie citit de la dreapta la stânga. În cele din urmă, urmează un „bit de oprire”, adică o perioadă de odihnă a liniei de 104 µs (dar poate fi mai mare dacă este mai bine să folosiți un număr mai mare de biți de oprire) și apoi, eventual, începe un nou pachet de biți .

Un semnal serial din standardul RS-232 poate avea următoarele variante:

  • viteza de transmisie , comparativ cu exemplul de 9600 bps poate fi mai rapidă sau mai lentă, schimbând astfel distanța dintre margini (de exemplu, la 1200 bps tranzițiile au loc în multipli de 1/1200 s, egală cu 833 µs)
  • numărul de biți de date transmis, în general 8 biți (ca în exemplu), dar este posibil să se transmită 5, 6, 7 sau chiar 9 (dar această ultimă posibilitate nu este furnizată de porturile seriale ale computerelor normale)
  • posibilitatea de a adăuga un bit de paritate la sfârșitul personajului
  • numărul de biți de oprire, linia rămâne în starea de repaus pentru cel puțin 1, 1,5 sau 2 biți; evident, în cazul în care pentru o anumită perioadă nu ar mai fi avut nimic de transmis, „odihna” ar fi mult mai lungă.

În acest moment putem defini semnificația acronimului 8n1 menționat la începutul exemplului. Această prescurtare este în general utilizată pentru a defini formatul pachetului transmis-recepționat. Exemplele pot fi 8n1 sau 7e2:

  • primul număr indică câți biți de date sunt transmiși (în cele două exemple 8 și respectiv 7)
  • litera indică tipul de paritate (în cele două exemple, respectiv, niciuna sau paritatea pare, adică paritatea pară)
  • al doilea număr indică numărul de biți de oprire (respectiv 1 și 2)

Având în vedere că există întotdeauna un singur bit de pornire, o secvență de biți transmisă este, prin urmare, pentru cele două exemple citate, respectiv constituite din 10 (1 + 8 + 0 + 1) și 11 (1 + 7 + 1 + 2) biți . Trebuie remarcat faptul că dintre acești biți doar 8 și, respectiv, 7 sunt de fapt utili pentru transportul informațiilor.

Standardul original prevede o viteză de la 75 baud la 19200 baud. Un standard ulterior (RS-562) a adus limita la 64 Kbps lăsând ceilalți parametri electrici practic neschimbați și astfel făcând cele două standarde compatibile la viteză mică. În computerele normale, așa-numitele interfețe seriale RS-232 ating în general cel puțin 115 Kbps sau chiar mai mult: chiar dacă sunt în mod formal în afara oricărui standard oficial, nu există probleme de interconectare speciale.

Evident, atât emițătorul, cât și receptorul trebuie să fie de acord cu privire la modul de transmitere a datelor înainte de a începe transmisia.

Este important să se asigure respectarea strictă a duratei biților individuali: de fapt, nu există un semnal de ceas comun emițătorului și receptorului și singurul element de sincronizare este dat de marginea descendentă a bitului de pornire. Ca orientare, este necesar să se ia în considerare faptul că eșantionarea la recepție se efectuează în mod normal în centrul fiecărui bit: eroarea maximă permisă este, așadar, teoretic egală cu durata a jumătate de bit (aproximativ 5% din frecvența ceasului) , având în vedere că și al zecelea bit trebuie sincronizat corect). Desigur, această limită nu ia în considerare dificultatea posibilă de a recunoaște cu precizie marginea bitului de început (în special pe distanțe mari și într-un mediu zgomotos) și prezența interferenței intersimbolice între biții adiacenți: din acest motiv este adesea recomandat utilizați un ceas cu o precizie mai mare de 1%, necesitând efectiv utilizarea oscilatoarelor de cuarț. Am putea ipoteza, de asemenea, un mecanism care încearcă să extragă ceasul de pe marginile intermediare, dar în acest caz specific, acest lucru este de puțin folos, dat fiind că lungimea pachetului este destul de scurtă.

Exemplu de operare a interfeței

După cum s-a spus, interfața electrică standard EIA RS232 a fost concepută exclusiv pentru a interfața un echipament terminal de date (DTE) cu un echipament de comunicații de date (DCE) - adică cu un modem - chiar dacă, în cazul protocoalelor asincrone, prin conexiuni Tipul NULL MODEM a abuzat de conexiunile directe între DTE.

Să luăm în considerare un sistem cu două terminale, format din DTE1, DCE1, linie telefonică, DCE2, DTE2.

Considerăm că la momentul T0 întregul sistem se află în condiții inactive (oprit).

La momentul T1 dispozitivele sunt pornite și într-un timp scurt DCE1 și DCE2 își comunică starea de pregătire către DTE-urile lor respective, aducând semnalul DSR (Data Set Ready) la o valoare activă semnificativă între +5 și +15 V. Toate celelalte semnale sunt la -12 V.

La momentul T2, după încărcarea sistemului de operare pe DTE (dacă este necesar) și după încărcarea programului (sau microprogramului) pentru gestionarea liniei seriale DTE, terminalul va plasa semnalul DTR (Data Terminal Ready) către DCE-ul său activ (+ 12 V) [1] .

La momentul T3, DTE1 trebuie să transmită date către DTE2 și, pentru a face acest lucru, activează mai întâi semnalul RTS. DCE1 este activat începând să emită un purtător de transmisie pe linia telefonică relativă și, după un timp de „sincronizare” dependent de obicei de viteza de transmisie a MODEM-ului (DCE), DCE1 va trimite semnalul activ al CTS către DTE1 (gata pentru transmite). Între timp, DCE2 va fi primit operatorul de transport transmis de DCE1 și va fi activat semnalul DCD (detectarea purtătorului de date), semnalându-i DTE2 că DTE1 este pe cale să trimită date. Evident, de asemenea, DTE2 trebuie să-și fi pregătit propria linie de serie și să-și fi trimis DTR către DCE2 în caz contrar, datele trimise de DTE1 vor fi pierdute [2] .

La momentul T4, după ce DTE1 a primit semnalul CTS activ de la DCE-ul său, în cele din urmă DTE1 va putea trimite primii biți [3] .

Bitul de paritate

În plus față de biții de date (în număr variabil între 5 și 9) se introduce un bit de paritate (opțional) pentru a verifica corectitudinea datelor primite. Există cinci tipuri de parități:

  • Niciuna: niciun tip de paritate, adică nu există biți adăugați;
  • Pare (pare): numărul marcajului (inclusiv bitul de paritate) este întotdeauna egal;
  • Impar (impar): numărul marcajului (inclusiv bitul de paritate) este întotdeauna impar;
  • Mark: bitul de paritate este întotdeauna mark;
  • Spațiu: bitul de paritate este întotdeauna spațiu;

Bitul de paritate poate fi LRC sau VRC, adică funcția de paritate, un bit XOR al șirului de date, inclusiv bitul de paritate în sine, poate fi realizat atât lateral, cât și vertical pe datele trimise, obținând un șir de date de paritate final cu bitul de paritate relativ : LRC-ul acestui șir de date de control trebuie să se combine în conformitate cu paritățile executate anterior pe verticală și pe blocul de date VRC creat.

Parametrii electrici EIA RS-232

Tensiunea de ieșire la un transmițător EIA RS-232 trebuie să fie între 5 V și 25 V în valoare absolută (acesta din urmă redus la 13 V în unele revizuiri ale standardului). Uneori, tensiunile de ieșire sunt în mod intenționat reduse la +/- 6 V în loc de 12 V pentru a permite emisii EM mai mici, care sunt întotdeauna critice, și favorizează viteze mai mari de transmisie.

Receptorul trebuie să funcționeze corect cu tensiunile de intrare incluse, întotdeauna în modul, între 3 V și 25 V. Multe receptoare comerciale consideră pur și simplu o tensiune de prag la valoarea de +2 V (deasupra unui semnal înalt este recunoscut, sub unul scăzut) chiar dacă acest lucru nu este pe deplin conform cu regulile. Cu toate acestea, este util pentru transmisia „RS232” cu niveluri TTL .

Impedanța de ieșire a emițătorului trebuie să fie în orice situație mai mare de 300 ohmi; impedanța de intrare trebuie să fie între 3 și 7 kohm, chiar și cu dispozitivul oprit. Curentul care poate fi tras la ieșire menținând în același timp valorile logice corecte trebuie să fie de cel puțin 1,6 mA (cu toate acestea ar putea fi mai mare, chiar și printr-un ordin de mărime) și în cazul unui scurtcircuit trebuie să fie mai mic de 100 mA.

În cele din urmă, rata de rotire (adică panta graficului semnalului care trece de la 1 la 0 sau invers) trebuie să fie mai mică de 30 V / us pentru a evita emisiile electromagnetice excesive.

Cum se conectează un port TTL sau CMOS la EIA RS-232. În general, semnalele utilizate de sistemele digitale variază între 0 și 5 V și, prin urmare, nu sunt direct compatibile cu standardul EIA RS-232. Pe piață există schimbătoare de nivel speciale care au sarcina de a furniza atât în ​​transmisie cât și în recepție nivelurile corespunzătoare, fără a modifica forma semnalului transmis.

Unele integrate (de exemplu clasicele MC1488 și MC1489, introduse pe piață de Motorola , respectiv un transmițător și un receptor, ambele cu patru canale) sunt utilizate pe scară largă în sistemele în care este prezent (pe lângă alimentarea logică de 5 V sau 3,3 V) o sursă de alimentare dublă la +/- 12 V. Acest integrat, ca practic toate circuitele de acest tip, conține un invertor pentru fiecare canal și, prin urmare, în semnalul de ieșire sau de intrare un zero logic apare ca 0 volți, adică în ceea ce pentru mulți pare a fi reprezentarea evidentă a semnalelor digitale.

Utilizarea acestor circuite integrate este simplă, dar nu este întotdeauna fezabilă din cauza necesității a trei surse de alimentare: gândiți-vă, de exemplu, la echipamente alimentate cu baterii.

MAX232 (și chips-uri integrate similare, a fost introdus de Maxim, dar au fost și sunt produse de multe companii de semiconductori) este un circuit integrat care permite conexiunea între logica TTL sau CMOS 5 V și tensiunile EIA RS-232, pornind doar de la un ' Alimentare de 5 V.

Pentru a obține tensiunea pozitivă și negativă necesară pentru funcționarea integrată, se utilizează o configurație a pompei de încărcare , constând din circuite interne către integrat și patru condensatori externi de aproximativ 1 uF (valorile inițiale au fost de la 10uF pentru a ajunge la 100nF). Capacitatea reală depinde de tipul CI și de frecvența de comutare; uneori condensatorii sunt prezenți în interiorul IC-ului.

Sunt disponibile și cipuri integrate care necesită doar o putere de 3,3 V (de ex. MAX3232).

Secțiunea de recepție a MAX232 constă din două porturi inversoare care acceptă o tensiune de +/- 12 V (sau altă tensiune compatibilă cu standardul EIA RS-232) la intrare și un semnal compatibil TTL la ieșire.

Secțiunea de transmisie are două drivere inversoare cu intrare compatibilă TTL și capabile să livreze o tensiune de sub +/- 10 V fără sarcină, compatibil cu standardul EIA RS-232.

Pinout-ul conectorului EIA RS-232

Pictogramă lupă mgx2.svg Același subiect în detaliu: circuitele RS-232 .

Conectorul folosește două semnale în modul „ Full duplex ” plus alte semnale de control și comun (masă SG).

Interfața EIA RS-232 utilizează o cantitate semnificativă de linii auxiliare pentru semnale de control, dar TD, RD și GND sunt suficiente pentru comunicații de bază fără control al fluxului hardware. Această configurație minimă este utilizată și cu controlul fluxului software (XON-XOFF).

Computerele personale au o interfață serială redusă chiar dacă există o interfață cu un conector DB-25. Cu toate acestea, de la apariția IBM AT, s - a optat pentru un conector DE-9 .

Cu toate acestea, interfața PC-ului este întotdeauna doar asincronă în timp ce unele gazde și routere folosesc interfețe sincrone. În acest caz, ceasul de transmisie trebuie să fie unic pentru întregul sistem și este generat în mod normal de operatorul de telefonie. Dacă conexiunile seriale sincrone sunt utilizate local, ceasul este generat de unul dintre cele două modemuri, într-o configurație punct-la-punct, sau de modemul master, într-o configurație punct-la-punct.

De ce atât de multe fire? Interfața EIA RS-232 a luat naștere cu scopul unic de a se conecta la un modem și, prin urmare, are toate comenzile pentru a gestiona acest echipament. Cu toate acestea, interfața este adesea utilizată pentru a conecta două PC-uri direct între ele și, în teorie, trei fire sunt suficiente pentru a primi și transmite un semnal asincron: recepție, transmisie și masă (dacă aplicația prevede o comunicare exclusiv unidirecțională, cum ar fi de exemplu interfațarea unui instrument de măsurare la un terminal, chiar și doar două fire pot fi utilizate, adică transmisia, care va fi conectată la pinul de recepție al conectorului portului serial al terminalului și la masă). Adesea, dacă utilizați un program de conectare care nu controlează celelalte semnale de interfață, acesta este, de asemenea, în practică, iar acest lucru permite utilizarea conectorilor de diferite forme și dimensiuni decât cele prevăzute de standardul RS-232, cum ar fi conectorul DIN .

Celelalte semnale (adesea opționale, dar depind de aplicație) sunt utilizate pentru așa-numita strângere de mână între PC și periferic (sau între PC și PC), adică pentru a sincroniza comunicarea în hardware.

Dacă două gazde sunt conectate direct, trebuie utilizat un cablu serial de modem nul , care, de exemplu, dacă aplicația nu necesită semnale de control hardware și conexiunea este asincronă, inversează firele de recepție și transmisie., Conectând pinul de transmisie al unul dintre cei doi conectori cu pinul de recepție al celuilalt.

Conexiunea serială poate fi utilizată și pentru a furniza energie dispozitivului, așa cum este cazul, de exemplu, cu mouse-ul clasic serial. Această sursă de alimentare, chiar dacă nu este prevăzută de standard și, prin urmare, nu este reglementată sau protejată, poate fi preluată de la liniile de semnalizare neutilizate, cum ar fi, de exemplu, DTR și RTS.

UART

UARTs (Universal Asynchronous Receiver & Transmitter) sunt circuite integrate care permit transformarea semnalului paralel care vine de la procesor într-un semnal serial. În general, toate funcțiile necesare la nivel scăzut sunt gestionate de hardware (inserarea biților de pornire și oprire, generarea sau recunoașterea bitului de paritate, generarea întreruperilor ) și există adesea un buffer FIFO care permite primirea datelor și trimise chiar și când CPU-ul este ocupat.

Uneori, folosind microcontrolere, această funcție este realizată în software, chiar dacă deseori în acest mod nu este depășit 9600 bps.

Notă

  1. ^ Numai în caz de DTR activ, un MODEM care răspunde automat va deschide linia telefonică „răspunzând” la apel
  2. ^ Protocolul de transmisie va avea grijă să verifice dacă destinatarul datelor este capabil să le primească
  3. ^ Standardul EIA nu limitează lungimea cablului de conectare între DTE și DCE, dar reglementările CCITT V21 / V24 recomandă să nu depășească lungimi de 5 m. Este o idee bună să nu depășiți niciodată aceste lungimi pentru a evita erorile transceiverului

Elemente conexe

Alte proiecte

linkuri externe