Interfață seria rs-232, robotică

Interfața RS-232

Interfață seria rs-232, robotică

Serial RS-232 - un standard industrial pentru transfer de date asincron bidirecțional de serie. Utilizate anterior în calculatoarele personale pentru a conecta imprimante, modem-uri, mouse-uri, etc. În prezent deplasate în mod activ care au venit să fie înlocuit cu o interfață USB, cu toate acestea, sistemele de microcontroler -. Este una dintre cele mai comune interfețe.







cabluri speciale Vypyskayutsya intepfeysnye conexiune p.pyamo RS-232C inferior excentricitatea container ydovletvopitelno pabotal cu skopostyu 9600 Distanța până la 150 m.

pepedatchikov ppiemnikov conectabile și conectat la liniile audio - 1/1 (spre deosebire de standaptov RS-422 transmitator 1/10 ppiemnikov sau RS-485 32/32).

Spre deosebire de un port paralel format din opt linii de informație și pentru un octet care transmite astfel, portul RS-232 necesită doar o astfel de linie, care este transmisă secvențial biți pe biți. Aceasta reduce numărul de linii de date pentru transferul de date între dispozitive, dar reduce viteza.

Transfer de date serial

Fluxul de date seriale constă din biți de sincronizare și biți de date reali. Formatul de date seriale conține patru părți: bit de pornire, biți de date (5-8 biți), biți de verificare și oprire; toata aceasta constructie este uneori numita simbol. Figura arată un format tipic de date seriale.

Interfață seria rs-232, robotică

Formatul datelor seriale generate de UART

Când datele nu sunt transmise, nivelul unității logice este setat pe linie. Aceasta se numește un mod de așteptare. Începutul modului de transfer al datelor se caracterizează prin transmiterea unui nivel zero al logicii cu o durată de o parcelă elementară. Acest bit este numit bitul inițial. Bitii de date sunt trimiși în ordine, bitul cel mai puțin semnificativ fiind primul; toate acestea pot fi de la cinci la opt. Bitii de date sunt urmăriți de un bit de verificare conceput pentru a detecta erorile care apar în timpul schimbului de date. Ultimul trimite o parcelă de oprire care informează despre sfârșitul simbolului. Bitul de stop este transmis de nivelul unității logice. Durata parcelei de oprire este de 1, 1,5 sau 2 intervale de ceas. Un dispozitiv electronic care generează și primește date seriale este numit transmițător universal de recepție asincronă (UART).

Schimbul de informații prin UART este după cum urmează:

  • Receptorul detectează prima față a bitului de pornire și așteaptă cicluri de una sau două ore și jumătate, deoarece citirea trebuie să înceapă exact în mijlocul primei trimiteri;
  • Un al doilea bit de date este citit printr-un interval de ceas, iar acest lucru se întâmplă exact în mijlocul celei de-a doua premise;
  • după terminarea schimbului de informații, receptorul citește bitul de verificare pentru detectarea erorilor și bitul de stop;
  • Receptorul intră în modul de așteptare al următorului element de date.






Viteza de transfer a datelor măsurate în interfață rata baud serială (bps - numărul de biți transmiși în 1 secundă). Vitezele tipice sunt 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, etc. Cunoscând rata de transfer, puteți calcula numărul de simboluri transmise pe secundă. De exemplu, în cazul în care există opt biți de date și fără paritate și un bit de stop, lungimea totală a secvenței, inclusiv un bit de start, este 10. Rata de simbol corespunde ratei de transfer împărțit la 10. Astfel, la 9600 baud (a se vedea. de mai sus) va transmite 960 de caractere pe secundă.

Bitul de verificare este folosit pentru a detecta erorile în biții de date transmiși. Când este prezent, se efectuează o paritate sau o verificare ciudată. Dacă interfața este configurată pentru paritate, acest bit va fi setat la un număr pentru un număr impar de unități în biții de date și invers. Aceasta este cea mai simplă metodă de verificare a erorilor unice în blocul de date transmis. Cu toate acestea, dacă mai mulți biți au fost supuși unei distorsiuni în timpul transmisiei, o eroare similară nu este detectată. Bitul de verificare este generat de UART-ul de transmisie astfel încât numărul total de udins să fie un număr impar sau par, în funcție de setarea interfeței; Dispozitivul receptor trebuie să aibă aceeași setare. Receptorul UART numără numărul de unități din datele recepționate. Dacă datele nu trec testul, se generează un semnal de eroare.

Nivelurile de tensiune TTL sunt utilizate în UART. Pentru a transmite date printr-un canal de comunicare, tensiunea este convertită cu convertoare specializate cu inversiune: domeniul logic corespunde unei game de tensiuni de la +3 la +12 V, unități logice de la -3 la -12V.

Conexiunile RS-232 și ale dispozitivelor

Conectorii principali utilizați cu portul RS-232 sunt DB-9S și DB-25S. Figura arată pinul conectorului DB-9.

Numerele PIN ale conectorului cu 9 pini

iar tabelul arată corespondența semnalelor cu contactele RS-232 pentru conectorii de 9 și 25 de pini și funcțiile acestora pe computer

Detector de rate de date

Conectarea între computer și un dispozitiv extern care utilizează protocolul RS-232 utilizează, de regulă, o așa-numită conexiune nod modem. O conexiune care utilizează numai trei linii este de asemenea posibilă: prima pentru transmisia de date, cea de-a doua pentru recepție și a treia ca un conductor comun. Conexiunea este organizată astfel încât datele transmise de la primul dispozitiv să fie alimentate pe linia de recepție a celui de-al doilea.

Interfață seria rs-232, robotică

Conectarea dispozitivelor utilizând protocolul RS-232

În sistemele cu microcontrolere se utilizează un al doilea tip de conexiune.

Alocarea semnalului

Pământ de protecție. Conectează ecranul cablului metalic și carcasa echipamentului

Partea de legare la pământ. Sârmă comună pentru toate semnalele

Date transmise. Datele serial sunt transmise de calculator de-a lungul acestei linii

Datele acceptate. Datele seriale sunt primite de computer pe această linie

Cerere de transfer. O linie de interacțiune care indică faptul că computerul este pregătit să primească date. Linia este controlată din partea laterală a computerului; dacă nu este necesară nicio interacțiune, poate fi folosită ca ieșire binară

Dorința de transfer. Linia de interacțiune prin care dispozitivul extern spune computerului că este gata să transfere date. Dacă nu este necesară nicio interacțiune, poate fi utilizată ca intrare binară

Computerul este gata. Linia de interacțiune indică faptul că computerul este pornit și pregătit pentru comunicare. Linia este controlată din partea laterală a computerului; Dacă nu este necesară interacțiunea, poate fi utilizată ca ieșire binară

Disponibilitatea dispozitivului extern. Linia de interacțiune prin care dispozitivul extern indică computerului că este pornit și că este gata să comunice. Dacă nu este necesară nicio interacțiune, poate fi utilizată ca intrare binară

Cum evaluați această publicație? (9 voturi, evaluare medie: 5.00 din 5)

Mai multe despre acest subiect







Trimiteți-le prietenilor: