Sunteți pe pagina 1din 5

Vasile Andrei – 324CC

UNIVERSAL SERIAL BUS (USB)

USB sau Universal Serial Bus - este un protocol pentru conectarea perifericelor la un
computer. Dispune de un port standard conceput pentru a găzdui mai multe tipuri de
dispozitive hardware. Majoritatea dispozitivelor moderne, cum ar fi camerele digitale,
imprimantele, scanerele, drive-urile flash, telefoanele mobile, iPod-urile și alte playere MP3,
utilizează unele variante ale portului USB în designul lor.
Totodata, interfata USB ofera dispozitivelor periferice suportul Plug-and-play, eliminand
necesitatea instalarii in sloturile calculatorului a unor interfete dedicate si reconfigurarea
sistemului. Calculatoarele personale echipate cu USB permit dispozitivelor periferice sa se
configureze automat chiar in momentul realizarii conexiunii fizice, fara a mai fi necesara o
operatie de initializare a sistemului, respectiv functia „hot-swapping” – abilitatea de a a elimina
si inlocui dispozitivele fara a opri calculatorul.
Modulul USB include si o functie optionala de alimentare cu energie a perifericelor
conectate prin intermediul USB, acesta facandu-se prin intermediul unui cablu specializat care
contine 2 fire pentru date si 2 fire pentru alimentare, perifericele de mica putere putandu-se
alimenta prin intermediul USB fara a mai avea nevoie de sursa de alimentare proprie.
USB nu este un simplu port punct-la-punct, ci o magistrala care permite conectarea la
aceasta interfata a mai multor echipamente periferice. Informatia circula prin magistrala sub
forma de pachete si toate functiile sunt capabile sa receptioneze pachete. Chiar daca portul
USB poate lucra cu pana la 127 de dispozitive – cum spuneam mai sus, fiecare port USB fizic
conecteza un singur dispozitiv. De obicei PC-urile au montate doua jack-uri de conectare
dispozitive periferice.
Dispozitivele periferice care au interfete USB se impart in:
- distribuitoare (hub-uri USB);

- functii USB (periferice care efectueaza o operatie).

Un hub USB permite legarea prin intermediul lui a mai multe functii, sau de alte
distribuitoarere. Modelul USB este gandit ca un sistem ierarhic, cu distribuitoare conectate
la distribuitoare care la randul lor sunt conectate la alte distribuitoare. Deoarece fiecare
distribuitor permite mai multe conexiuni, sistemul USB se dezvolta ca un arbore. PC-ul
actioneaza pe post de distribuitor de baza si este numit gazda ( host). Circuitul din PC care
controleaza acest distribuitor si restul sistemului USB este numit controller de magistrala.
Fiecare sistem USB are un singur controller de magistrala. Programul care implementeaza
protocolul USB este cea mai complexa componenta a standardului.
O functie USB este un dispozitiv care efectueaza o operatie (ex. tastaturi, mouse-uri,
modemuri, imprimante, plottere, scanere).
Elementele hardware de cablare nu impun nici o limita asupra numarului de dispozitive
si functii care pot fi conectate intr-un sistem USB. Datorita limitelor de adresare, protocolul
restrange numarul de functii la 127. Pentru codificarea adreselor de functii sunt alocati sapte
biti, iar adresa cu numarul 128 este rezervata.
La pornirea PC-ului controllerul USB face un apel al dispozitivelor . Controllerul
interogheaza fiecare dispozitiv pentru a afla functia acestuia. Dupa aceasta, construieste o
harta pe care sunt localizate toate dispozitivele dupa numarul de distribuitor si de port. Acesta
date devin parte a adreselor de pachete.
USB foloseste un cablu special cu patru fire. In acest cablu exista doua conductoare care
transfera datele sub forma unui semnal digital diferential. Tensiunile de pe cele doua fire
conductoare au aceeasi valoare dar polaritate opusa , astfel fiind anulat orice zgomot parazit
care in mod obisnuit s-ar fi adaugat in mod egal la semnalul de pe fiecare linie. Pe langa aceste
fire, cablu USB mai contine un semnal de alimentare (o tensiune continua de 5 volti) si o masa
de retur. Semnalul de alimentare permite furnizarea energiei de alimentare pentru dispozitivele
seriale externe prin cablu USB. Cele doua fire sunt torsadate. Si cablurile de alimentare pot fi
torsadate dar nu este obligatoriu. Toate firele au o anumita rezistenta la fluxul electric , aceasta
rezistenta fiind proportionala cu diametrul firului. Firele cu diametre mai mici ( mai subtiri) au
rezistente mai mici. Pentru codificarea firelor individuale din cablurile USB se folosesc
culori.Semnalele de date formeaza o pereche alb - verde, culoarea verde fiind folosita pentru
semnalul + Data , alb pentru - Data. Firul rosu transmite semnalul de +5V iar firul negru este
masa.
USB foloseste un protocol bazat pe pachete.
Toate transferurile de mesaje presupun schimbarea a trei pachete :

- pachetul token (token packet) trimis in exterior de catre gazda - contine adresa
dispozitivului desemnat sa participe la transfer, ca si informatiile de control care descriu natura
schimbului.

- pachetul de date (data packet) transmis fie de gazda fie de dispozitiv - pastreaza
informatiile care trebuiesc schimbate. Pachetul de date poate sa nu contina informatii.

- pachetul de dialog de confirmare (handshake packet), care confirma receptionarea


corecta a datelor sau incheierea cu succes a transferului.

Toate pachetele trebuie sa inceapa cu doua componente cu lungimea de 1 octet:


- campul de sincronizare (Sync Field) ;
- campul identificator de pachet (Packet Identifier ).

Campul de sincronizare (Sync Field) este format dintr-o serie de biti care produc un sir
de tranzitii de impulsuri folosind schema de codificare NRZI. Aceste impulsuri functioneaza ca o
rafala de impulsuri de ceas, care permite tuturor dispozitivelor conectate la USB sa isi reseteze
ceasul si sa se sincronizeze cu gazda.
Campul identificator de pachet (Packet Identifier) include patru biti care definesc natura
pachetului si patru biti de verificare, care confirma acuratetea primilor .
Comunicare cu automatul Modicon M221

In cadrul laboratorului am realizat conexiunea intre PC si automat printr-un cablu USB Mini-B.
In manualul automatului, dezvoltatorul ne avertizeaza sa folosim un cablu USB protejat, precum
modelul BMX XCAUSBH018, care este produs tot de Schneider Electric.

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