Documente Academic
Documente Profesional
Documente Cultură
Figura 7.2.
Un ultim aspect ce se impune a fi evideniat n legtur cu
comportamentul interfeei RS-232 l constituie structura
informaiei vehiculate pe magistral. Fiind vorba de o
comunicaie serial, datele vor fi transmise caracter dup
caracter. La rndul su, un caracter are structura reprezentat
n figura 7.3. n figur au fost avute n vedere nivelurile logice
aa cum apar ele pe magistral, adic n logica negativ.
Semnal Date
Start Paritate
Figura 7.3.
Interfee standard de comunicaie 131
Tabelul 7.1.
Trebuie subliniat c nu toate caracterele ce apar n
tabelul 7.1 sunt vizibile, unele avnd numai rol de comand.
Este cunoscut, spre exemplu, utilitatea caracterelor BS (Back
132 Sisteme de achiziii de date
TX TX TX TX
RX RX RX RX
DTR DTR Linie DTR DTR
telefonic
DSR DSR DSR DSR
RTS RTS RTS RTS
CTS CTS CTS CTS
GND GND GND GND
Figura 7.4.
Liniile de comand sunt utilizate pentru derularea unui
protocol ntre echipamentele corespondente, n urma cruia s
rezulte buna lor funcionalitate nainte de iniierea oricrui
transfer de date. Acest transfer are loc pe liniile TX i RX.
Ulterior, aplicabilitatea acestei magistrale s-a extins, nct n
momentul de fa este extrem de utilizat pentru a interconecta
134 Sisteme de achiziii de date
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DCE
Calculator Echipament
personal DCE
Figura 7.5.
Se va remarca c perechile de linii de comand (DTR/DSR i
RTS/CTS) realizeaz funcii similare i de aceea, uneori, se
Interfee standard de comunicaie 135
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DTE
Calculator Echipament
personal DTE
Figura 7.6.
Se constat imediat diferena fa de schema prezentat n
figura 7.5 (ncruciarea liniilor de date i de comand),
determinat de faptul c un echipament DTE are fa de un
136 Sisteme de achiziii de date
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DTE
Calculator Echipament
personal DTE
Figura 7.7.
Fiecare echipament DTE genereaz aici semnalele DTR
respectiv RTS, care sunt utilizate pentru comanda propriilor
intrri de validare, conform protocolului prezentat n paragraful
precedent. Pentru conectarea fizic este necesar un cablu
special realizat, cu 3 fire, la care liniile de date TX i RX trebuie
ncruciate; acelai cablu trebuie s asigure n interiorul celor
Interfee standard de comunicaie 137
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DTE
Calculator Echipament
personal DTE
Figura 7.8.
O a doua metod utilizat, de tip software, este aa-numitul
protocol XON/XOFF. Pentru controlul fluxului de date se
utilizeaz caracterele ASCII DC1 i DC3 din zona caracterelor de
comand (17 i respectiv 19 n zecimal vezi tabelul 7.1).
Echipamentul care transmite date i oprete transferul dac pe
linia sa de recepie primete, de la unitatea corespondent,
caracterul DC3, care semnific XOFF. Transmisia va fi reluat
dup recepia unui caracter DC1, echivalent lui XON.
Procedeul prezint avantajul c necesit pentru conectare un
cablu cu numai 3 fire, de tipul Modem Nul. Trebuie evideniat
ns i dezavantajul metodei: n cazul unui transfer bidirecional
nu pot fi transmise mpreun cu caracterele de comand dect
date reprezentnd caractere ASCII, din care sunt excluse
caracterele interpretabile DC1 i DC3 (adic fiiere text).
Transmiterea de fiiere binare nu este posibil, deoarece acestea
vor include, n mod inevitabil i secvene interpretabile ca
XON/XOFF. Dac transmisia se face unidirecional (ntr-un
Interfee standard de comunicaie 139
Figura 7.9.
Pentru asigurarea nivelelor relativ mari de tensiune, specifice
standardului RS-232, inclusiv n domeniul tensiunilor negative,
se utilizeaz dou surse cu injecie de sarcin (capacitile
C1,,C4 i circuitele aferente din interiorul chipului). Acestea
realizeaz dublarea tensiunii de alimentare, respectiv dublare i
inversare; se obin astfel dou tensiuni, de cca. +10V i 10V,
suficiente pentru alimentarea circuitelor de comand a liniilor
de ieire cu nivele RS-232.
Circuitul prezint toate caracteristicile specifice unui circuit
de interfa i care i confer robustee n utilizare: accept
Interfee standard de comunicaie 141
C3 C5
0.1uF C6
U1 0.1uF 0.1uF
J1 2 16
V+ VCC VCC
Nivele CMOS/TT L
5 GND 1 3
C1+ C1-
9 RI 4 5 C4 0.1uF
C2+ C2-
4 DTR 6 10 CtS
CTS V- T2IN
8 7 11 TxD
T2OUT T1IN
3 TD 13 9 RtS
RTS R1IN R2OUT
7 8 12 RxD
R2IN R1OUT
2 RD 14 15
T1OUT GND
6 DSR
1 DCD ST232
C7
Nivele RS-232 0.1uF
DB9
Figura 7.10.
Dac aplicaia nu necesit utilizarea liniilor RTS/CTS,
canalul 2 din circuitul de interfa, rmas disponibil, poate fi
folosit n alte scopuri. O sugestie posibil, prezentat n schema
din figura 7.11, o constituie utilizarea liniilor RTS i CTS pentru
comanda operaiei de RESET a echipamentului respectiv pentru
monitorizarea prezenei tensiunii de alimentare. Singurele
diferene fa de schema din figura 7.10 privesc modul de
folosire al semnalelor de la ieirea R2OUT respectiv intrarea
T2IN.
Soluia propus n figura 7.11 este util mai cu seam n
situaia practic n care echipamentul electronic nu se gsete
n imediata vecintate a calculatorului.
Interfee standard de comunicaie 143
C3 C5
0.1uF C6
U1 0.1uF 0.1uF
J1 2 16
V+ VCC VCC
Nivele CMOS/TT L
5 GND 1 3
C1+ C1-
9 RI 4 5 C4 0.1uF
C2+ C2-
4 DTR 6 10
V- T2IN VCC
8 CTS 7 11 TxD
T2OUT T1IN
3 TD 13 9 RESET
R1IN R2OUT
7 RTS 8 12 RxD
R2IN R1OUT
2 RD 14 15
T1OUT GND
6 DSR
1 DCD ST232
C7
Nivele RS-232 0.1uF
DB9
Figura 7.11.
7.2.1 Introducere
n cazul unui sistem ce funcioneaz cu semnale numerice
(de exemplu, un microcontroler i circuite de achiziie a
semnalelor analogice), pentru proiectarea comunicaiei dintre
componentele sistemului trebuie s se in seama de o serie de
considerente:
- un sistem complet const, de obicei, dintr-un
microcontroler i alte componente periferice, cum ar fi: memorii,
extensii pentru intrri/ieiri i alte circuite integrate (CI);
- costul conectrii diferitelor componente n cadrul sistemului
trebuie redus la minim;
- de obicei, un asemenea sistem realizeaz doar funcia de
comand i nu necesit o mare vitez pentru transferul de date;
- evident, eficiena global depinde de performanele
componentele alese i structura magistralelor de interconectare.
n general, aceste criterii pot fi satisfcute cu uurin
utiliznd o interfa standard serie, chiar dac aceasta nu are
performanele unei interfee paralele, n schimb necesit mai