Sunteți pe pagina 1din 18

Nivelul fizic al sistemelor de

comunicatie seriala asincrona


Principiile realizarii unor retele de
microcontrollere
Structura generala a unei legaturi de date

• DTE=Data
Terminal
Equipment (ex.
computer, PLC,
etc.)
• DCE=Data
Communication
Equipment (ex.
Modem)
Standardul RS232

Codificarea electrica a informatiei


este de tip “single ended”, adica
informatia este transmisa pe un
singur fir, iar bitii 1 si 0 sunt
definiti prin nivele de tensiune
fata de o referinta comuna.
La emisie:
0L=+12V
1L=-12V
Circuitele de receptie trebuie sa fie
capabile sa discearna nivele de
tensiune intre +3V si –3V pentru
0 si 1.
Semnalele de handshake la RS232

DCD – Data Carrier Detect.


DTR – Data Terminal
Ready. Semnal setat de DTE
DSR – Data Set Ready.
Raspunsul la DTR
RTS – Request To Send –
cerere de transmisie
CTS – Clear To Send – este
raspunsul la RTS si indica faptul ca
modemul are loc in buffer si poate
prelua efectiv datele.
Structura cablului “null-modem”

Conector DB9 – mama la amble capete


Semnal Pin Semnal Pin
Rxd 2 Txd 3
Txd 3 Rxd 2
RTS 7 CTS 8
CTS 8 RTS 7
DTR 4 DSR 6
DSR 6 DTR 4
GND 5 GND 5
Un circuit tipic de interfata RS232

• Contine doua drivere


de emisie si doua
receptoare
• Se alimenteaza de la o
singura sursa de +5V
si genereaza intern
tensiunile de +12V si
-12V necesare
Dezavantajele RS232

•Lungimea maxima a liniei de comunicatie este


limitata la 15m,
•Viteza de comunicatie (pentru un cablu de 15m)
este limitata la 19200 baud,
•Topologie stricta point to point,
•Vulnerabilitate mare la perturbatii elecromagnetice.
Transmisia diferentiala Standardul RS422

• Standardul RS422 a fost conceput sa elimine aceste


inconveniente.
• Principala inovatie consta in codificarea diferentiala a
semnelelor de pe linie.
• Datele nu mai sunt codificate printr-o tensiune pozitiva sau
negativa fata de masa, ca in cazul transmisiei single-ended, ci
prin diferenta de potential intre doi conductori.
• Pretul eliminarii dezavantajelor interfetei RS232 este dublarea
numarului de conductori necesari pentru transmisie.
Standardul RS422

Cu acest mod de codare


electrica a semnalelor pe linia
de comunicatie, standardul
RS422 asigura urmatoarele
performante:
•Viteza maxima de comunicatie
de pana la 10Mbps
•Lungimea liniei de pana la
1200m, dar nu la viteza maxima
•Topologii multidrop cu pana la
10 receptoare conectate la un
driver
Forma de unda a semnalelor la o transmisie
RS422
• Oscilogramele din figura
alaturata reprezinta nivelele de
tensiune pe cele doua linii de
comunicatie A si B, masurate
fata de masa.
• Codificarea informatiei
transmise se face prin diferenta
intre tensiunile de pe cele doua
linii. (VA>VB inseamna 1
logic, VA<VB inseamna 0
logic).
Topologii posibile cu RS422

• Point to point simplex


Topologii cu RS422

• Point to point duplex


• Necesita 4 fire
Topologii cu RS422

• Multidrop simplex
• Sunt admise pana la 10
receptoare conectate la
acelasi transmitator.
• RS422 nu permite realizarea
unor topologii multipoint, cu
alte cuvinte, pe o linie de
comunicatie poate fi conectat
un singur circuit driver. Acest
neajuns a fost rezolvat prin
introducerea standardului de
interfata RS485.
Standardul RS485

• Transmisia este tot diferentiala ca


la RS422.
• Diferenta esentiala este ca la
RS485 driverul poate trece intr-o
stare de inalta impedanta
• Aceasta permite topologii
multidrop in care un numar de
pana la 32 de drivere se pot
conecta pe acelasi bus.
• Conditia este ca UN SIGUR
DRIVER sa fie activ la un
moment dat (transmisie half-
duplex).
Un circuit tipic de interfata RS485
MAX485-SN75176
• Circuitele SN75176
(MAX485) sunt
prevazute cu intrarile de
comanda DE/RE\ care
activeaza sau
dezactiveaza individual
driverul si receptorul.
Un exemplu de convertor RS232-RS485

• Circuitul din figura


alaturata foloseste unul
din semnalele de
handshake ale interfetei
RS232 (RTS) pentru
controlul directiei de
transfer pe busul RS485.
Retele de microcontrollere cu comunicatie
seriala
• Un numar de dispozitive de comunicatie, conectate intr-o topologie
multidrop, formeaza o retea daca fiecare dispozitiv respecta un set de
reguli de acces la busul comun.
• Setul de reguli se numeste PROTOCOL DE COMUNICATIE.
• Un protocol este de tip MASTER-SLAVE atunci cand in sistem exista un
singur dispozitiv abilitat cu capacitatea de a initia secvente de comunicatie
pe bus.
• Dispozitivul MASTER initiaza o secventa de comunicatie trimitand pe
bus un pachet de date, care va fi receptionat de toate dispozitivele
SLAVE din retea.
• Un singur SLAVE are dreptul sa raspunda la interogarile emise de
MASTER si anume, acel SLAVE care isi recunoste propria adresa in
pachetul receptionat.
Structura generala a pachetelor de date
vehiculate intr-o retea

Header Body CRC Tail


• Campurile Header si Tail sunt secvente predefinite care delimiteaza
inceputul si sfarsitul pachetelor
• Campul Body trebuie sa contina adresa SLAVE-ului caruia ii este
destinat pachetul, un OPCODE si (optional) o zona de date.
• Campul CRC (Control Redundant Ciclic) este o suma de control care
permite detectarea eventualelor erori de comunicatie.
• Un exemplu de protocol MASTER-SLAVE este protocolul
MODBUS, foarte raspandit in automatizari industriale.

S-ar putea să vă placă și