luni, 26 martie 2012

Interfeţe Seriale



Interfeţe Seriale

O interfaţă serială  va reprezenta o conexiune bazată pe transferul de date în mod serial (SD – Serial Data). Cea mai simplă interfaţă serială este Serial Periferic Interface.
Interfeţele seriale se pot clasefica în interfeţe sincrone şi asincrone.


Interfata Sincriona SPI

Interfeţele seriale sincrone presupun transferul datelor în mod sincronizat conform unui semnal de tact.


Datele sunt transferate în dependenţă de sistem pe front pozitiv sau negativ, adică doar atunci cînd datele sunt valide şi pot fi colectate. Pe frontul stabilit, datele trebuie să fie active. Pentru interfaţa serială sincronă, viteza de transfer este controlată de către semnalul de sincronizare. Într-un asemeni tip de interfaţă, numai unul din participanţii la comunicare, dirijează semnalul. Interlocutorul care generează semnalul de sincronizare îl vom numi Master. Interlocutorul care se sincronizează de la acest semnal îl vom numi Slave. Exemplu cel mai apropiat este Serial Periferic Interface (SPI).



În cazul Interfeţei Seriale, modulul Master-Slave vor forma împreună un registru de rotaţie, de marime dublă (AVRSPI – reg de 16 biţi). În aşa mod după un set de 8 tacturi, datele din registru de date Slave, iar cele din Slave, vor fi transferate în Master. La sfîrşitul transferului, sistemul dotat cu această interfaţă, poate să genereze o întrerupere.