Interfața SPI a fost dezvoltată de Motorola. Până în prezent, este una dintre cele mai populare, datorită vitezei mari și a simplității excepționale, din toate cele care aparțin tipului de serie. În plus, interfața SPI este, de asemenea, un principiu de comunicare. De fapt, SPI este o logică de transfer de date (master-slave) între două dispozitive diferite. Proprietățile fizice se acordă mult mai puțină atenție, se realizează, așa cum se spune, "de circumstanțe", în timp ce protocolul nivelului inferior nu este prevăzut. Fiecare producător poate contribui la ceva propriu.

spi interfață

Interfața SPI: descriere

Logica unui astfel de dispozitiv estetransmisia de date serială (în biți). În acest caz, instalarea și citirea sunt separate în timp datorită unui ceas special pe o magistrală specială (se numește "bus de ceas" sau "sincronizare"). Partiționarea înseamnă că procesul de instalare și de citire a datelor are loc pe margini opuse ale impulsului de sincronizare generat pe magistrală. Datorită acestui timp separat clar al citirilor și setărilor, este posibil să se utilizeze același registru pentru primirea și transmiterea informațiilor. Este în conformitate cu acest principiu și a dezvoltat interfața SPI. Cu toate acestea, dezvoltarea tehnologiei nu se oprește, până în prezent, cantități mari de memorie nu prezintă probleme și majoritatea dispozitivelor au registre separate de intrare și ieșire. Pe scurt, ne-am uitat la modul în care funcționează interfața SPI.

descriere interfață spi

Descrierea funcționării dispozitivului

Dispozitivul care generează impulsuri de sincronizare (control)pe ceasul autobuzului, este "master" (master). Un astfel de dispozitiv gestionează întregul proces de schimb de date, adică determină când să înceapă schimbul, când să termine, câte biți de informație să transmită etc. Al doilea dispozitiv care participă la schimb este numit "sclav". Acest dispozitiv nu afectează în nici un fel busul de sincronizare. Pentru comunicația full-duplex (transfer în ambele direcții în același timp), interfața SP folosește patru linii:

- MOSI - ieșire master și intrare slave. Această linie transferă informații de la dispozitivul principal către receptor.

- MISO - intrarea master și ieșirea "slave". Pe acest fir, comandantul primește date de la dispozitivul auxiliar.

- SCLK - autobuzul cu ceas. Pe această linie, dispozitivul "master" generează impulsuri de sincronizare.

- SS - selecția "sclavului". Cu acest fir, comandantul gestionează sesiunea de schimb.

descriere interfață spi
Nivelurile de zero și unitățile logice sunt codificatevaloarea tensiunii pe magistrala de date (MISO și MOSI). Semnalul SS indică sfârșitul și începutul sesiunii de comunicare. Cel mai adesea este inversat. Acest lucru înseamnă că, în timpul schimbului de date a dispozitivului „maestru“ trebuie să fie instalat pe linia de semnal de nivel scăzut SS, iar la sfârșitul schimbului de - de mare. Prezența de transmitere la nivel de SS permite de a asigura mai multe dispozitive „slave“ folosind un semnal de ceas și o magistrală de date, fără a protocoalelor adiționale. Adevărat, prin această conexiune, este necesar să furnizăm o linie SS separată de la fiecare receptor.

</ p>