Documente Academic
Documente Profesional
Documente Cultură
Comunicaţia în cadrul unui sistem automat de măsurare (SAM), se realizează prin intermediul unui sistem de interfaţare
care acoperă toate aspectele, pornind de la nivelul fizic (tip de conector, număr de linii şi caracteristicile lor mecano-
electrice, niveluri de tensiune asociate stărilor logice) şi până la tehnicile de dialog dintre emiţător şi receptor.
La transferul paralel informaţia este transmisă pe mai multe Fig. 2. Schema bloc generală a interfeţei seriale pe un fir
linii (8, 16, 32, 64, 128 ...), cu un număr de biţi transmis la un (linia de masă nu este considerată)
impuls de tact egal cu numărul de linii, cuvintele fiind
transmise succesiv, figura 3.
Diagrama de timp comprimată a transferului este dată în
figura 4.
În funcţie de caracterul concentrat sau distribuit al sistemului automat de măsurare nivelurile de interfaţare dintre
componentele sistemului pot fi clasificate astfel:
• nivelul 1, care caracterizează comunicaţia în cadrul SAM concentrate de tipul sistemelor de achiziţie realizate prin
cuplarea subsistemului de achiziţie propriu-zis la magistrala internă a calculatorului;
• nivelul 2, care caracterizează comunicaţia în cadrul SAM distribuite pe o suprafaţă restrânsă (distanţa totală între
aparate mai mică de 20m) şi în care scop se utilizează interfeţe de tip paralel;
• nivelul 3, care caracterizează comunicaţia în cadrul SAM distribuite pe distanţe mari (< 1km) şi utilizează interfeţe de
tip serial.
Sisteme electronice de bord avansate
b.
a.
Duplex – transmisie şi recepție simultan
Sincron
c.
b.
Semiduplex – transmisie şi recepţie, alternând rolurile
Fig. 5. Comunicaţia asincronă (a) şi sincronă (b)
Fig. 6. Comunicaţie simplex (a), duplex (b) și semiduplex (c)
Sisteme electronice de bord avansate
2. Interfeţe seriale
În general între microcontroler şi alte subsisteme se utilizează o comunicaţie serială (pentru economie de pini la capsulă),
dar multe microcontrolere au incluse atât interfeţe de comunicare sincrone cât şi asincrone.
Sisteme electronice de bord avansate
SPI a fost dezvoltată de Motorola pentru a furniza o interfaţă simplă şi de cost redus între microcontrolere şi dispozitive
periferice şi operează în modul full duplex.
Această interfaţă mai este numită şi interfaţă cu patru fire şi poate fi utilizată pentru interfaţarea diverselor dispozitive,
cum ar fi:
• memorie (stocare date);
• convertoare analog-digitale;
• convertoare digital-analogice;
• LCD drivers;
• sensori;
• alte microcontrolere etc.
Dispozitivele aflate pe bus sunt fie slave, fie master, masterul fiind cel care iniţiază data frame-ul. Bus-ul permite
interconectarea unui master cu mai mulţi slave, folosind pentru selecţia dispozitivului dorit semnalul chip select.
Sisteme electronice de bord avansate
Fig. 7.
a) Un singur slave (fig. 7)
Cea mai simplă interconectare, în acest caz pinul de slave select poate fi conectat la masă.
Pe măsură ce se face transmisia serială către sclav (prin linia MOSI), sclavul transferă conţinutul registrului său de
serializare (prin linia MISO) către master. În acest fel se face schimb al informaţiilor stocate în cele două registre de
serializare.
Sisteme electronice de bord avansate
Interfaţa I2C (Inter Integrated Circuits) este o interfaţă serie, apărută din necesitatea de a realiza sisteme ieftine cu
microcontrolere, destinate în principal conducerii proceselor industriale.
Un astfel de sistem este constituit, de regulă, dintr-unul sau mai multe microcontrolere şi o serie de echipamente
periferice (de intrare/ieşire, memorie etc.).
I2C este o magistrală sincronă, bidirecţională, viteza datelor în mod standard este de 100 kbps, iar în mod extins de 400
kbps.
Fiecare dispozitiv conectat la I2C are o adresă unică şi poate lucra ca transmiţător sau receptor.
Această interfaţă I2C mai este numită TWI (Two-Wire serial Interface).
Sisteme electronice de bord avansate
Standardul RS-232, introdus de Electronic Industries Association (EIA), defineşte caracteristicile electrice ale unei
interfeţe dintre un echipament numeric - numit în standard Data Terminal Equipment (DTE) si un modem - denumit de
standard Data Communications Equipment (DCE).
Denumirea completă a interfeţei RS-232C este: Interface Between Data Terminal Equipment and Data Communication
Equipment Employing Serial Binary Data Interchange.
Fig. 12. Conectoare seriale: a. Conector DB25 (tată) conectat la DTE; b. Conector DB25 (mamă) conectat
la DCE (modem); c. Conector DB9 (tată) conectat la DTE; d. Conector DB9 (mamă) conectat la DCE
Sisteme electronice de bord avansate
REQUEST TO SEND (RTS, pinul 4) are drept sursă DTE şi anunţă că există date de transmis.
Semnalul CLEAR TO SEND (CTS, pinul 5) are ca sursă DCE şi constituie răspunsul modemului la semnalul RTS. Dacă CTS
este în starea ON, transmiterea datelor poate începe. Dacă CTS este în starea OFF, DTE nu poate transmite date.
Modemul ţine CTS în starea ON numai dacă liniile de control DATA SET READY (DSR) şi DATA TERMINAL READY
(DTR) sunt în starea ON.
Semnalul DATA SET READY (DSR, pinul 6) dă informaţii despre starea în care se găseşte modemul în sensul că este pus
sub tensiune, este pornit şi gata să primească date pentru a le transmite. Este un răspuns al modemului la semnalul DTR
emis de echipamentul numeric (DTE).
Fig. 15.
Sisteme electronice de bord avansate
Caracterizare:
• RS-485 este o interfaţă pentru legarea dispozitivelor într-o reţea de cost scăzut în aplicaţii industriale;
• permite mai multor noduri să schimbe informaţii prin două fire;
• RS-485 este o arhitectură master-slave - toate tranzacţiile sunt iniţiate de master, iar slave-ul transmite doar atunci când
i se cere acest lucru.
Fig. 16.
Sisteme electronice de bord avansate
Fig. 17.
Fig. 18.
Sisteme electronice de bord avansate
Fig. 19.
Sisteme electronice de bord avansate
Fig. 20.
Sisteme electronice de bord avansate
3. Protocoale de comunicaţie
Un protocol de comunicaţie reprezintă un set de reguli necesare pentru a transmite informaţie printr-un canal de
comunicaţie. Regulile se aplică pentru reprezentarea datelor, penru transmisie, autentificare şi detectare de erori ce pot
apărea în timpul transmisiei.
Suita de protocoale TCP/IP reprezintă cel mai flexibil protocol de transport disponibil şi permite computerelor să
comunice între ele, indiferent de tipul sistemului de operare ce rulează pe ele.
• IP (Internet Protocol) - asigură livrarea pachetelor numai dacă în funcţionarea reţelelor nu apar erori. Dacă un mesaj
este prea lung, IP cere fragmentarea lui în mai multe pachete. Transmiterea pachetelor IP se face între calculatoare
gazdă şi nu direct între programele de aplicaţie.
Sisteme electronice de bord avansate
TCP este folosit intens de multe din cele mai cunoscute protocoale ale aplicațiilor Internet, dintre care fac parte The Web
(World Wide Web ), E-mail (poșta electronică) , FTP (File Transfer Protocol – protocol de transfer de fișiere ), Secure Shell
(protocol de comunicație securizată) și câteva aplicații de media.
IP (Internet Protocol) este un protocol care asigură un serviciu de transmitere a datelor, fără conexiune permanentă.
Acesta identifică fiecare interfaţă logică a echipamentelor conectate printr-un număr numit „adresă IP”. Versiunea de
standard folosită în majoritatea cazurilor este IPv4. În IPv4, standardul curent pentru comunicarea în Internet, adresa IP
este reprezentată pe 32 de biţi (de ex. 192.168.0.1).
Internetul este în proces de evoluţie către versiunea următoare de IP, numită IPv6, care practic aşteaptă un utilizator
major, care să oblige folosirea acestei versiuni superioare şi de către alţii.
Sisteme electronice de bord avansate
Fiecare adresă identifică o reţea (network) şi o staţie de lucru (work station) din cadrul reţelei.
Notaţia obişnuită este obţinută prin scrierea fiecărui octet în formă zecimală, separaţi între ei prin puncte.
Clase de adrese
Adresele reţelelor au toţi biţii de staţie 0 şi nu pot fi folosite pentru o staţie. În plus, mai există şi adrese de difuzare, care
au toţi biţii de staţie 1.
Pentru identificarea staţiilor se folosesc numai adresele de clasă A până la C. În plus, există două intervale de adrese de
clasă A nefolosite în INTERNET:
• Intervalul 0.0.0.0 - 0.255.255.255 nu se foloseşte, pentru a nu fi confundat cu ruta implicită;
• Intervalul 127.0.0.0 - 127.255.255.255 este folosit numai pentru diagnosticarea nodului local (întotdeauna acesta va fi
cel care va răspunde la apelul unei adrese din aceasta clasă).
Din păcate, această metodă risipea multe adrese IP, iar odată cu răspândirea Internetului a apărut pericolul epuizării
spaţiului de adrese. Pentru a soluţiona această problemă, la începutul anilor '90 au fost concepute mai multe soluţii:
• adrese private;
• CIDR;
• VLSM.
Sisteme electronice de bord avansate
IPv6
Adresele IPv6 sunt scrise de cele mai multe ori sub forma a 8 grupuri de câte 4 cifre hexazecimale, fiecare grup fiind
separat de două puncte (:).
De exemplu, 2001:0db8:85a3:08d3:1319:8a2e:0370:7334 este o adresă IPv6 corectă.
Adrese private
Dispozitivele neconectate la Internet nu au nevoie de o adresă IP unică. Pentru aceste dispozitive au fost standardizate
adresele private. Aceste adrese nu sunt unice la nivelul Internetului şi de aceea nu sunt rutate de dispozitivele de nivel 3.
În RFC 1918 au fost definite trei intervale rezervate pentru adresare privată:
• adrese rezervate pentru clasa A: 10.0.0.0 - 10.255.255.255;
• adrese rezervate pentru clasa B: 172.16.0.0 - 172.31.255.255;
• adrese rezervate pentru clasa C: 192.168.0.0 - 192.168.255.255.
Nu este obligatoriu ca fiecare bloc de adrese să fie alocat unei singure reţele.
De obicei, administratorul de reţea va împărţi un bloc în subreţele; de exemplu, multe rutere pentru uz personal folosesc
subreţeaua 192.168.0.0 - 192.168.0.255 (192.168.0.0/24).
Sisteme electronice de bord avansate
Subreţele
Atât adresele IPv4 cât şi cele IPv6 folosesc subnetarea, care constă în împărţirea adresei IP în două părţi:
• adresa de reţea;
• adresa de staţie.
Folosind o mască de reţea, calculatorul poate determina unde să împartă adresa IP (conform standardului RFC 950).
Subnetarea a apărut ca soluţie pentru problema epuizării spaţiului de adrese IP. Odată cu subreţelele a apărut distincţia
între adresarea "classfull" (care ţine cont de clasele de adrese) şi adresarea "classless" (care oferă suportul pentru
câmpul de subreţea).
În 1992 au fost introduse şi mecanismele de rutare pentru adresarea classless. Aceste mecanisme vizau atât
protocoalele de rutare (CIDR), cât şi protocoalele rutate (VLSM).
Sisteme electronice de bord avansate