Skip to main content

Jaké je sériové periferní rozhraní?

Sériové periferní rozhraní (SPI) je levné, čtyřvodičové, plně duplexní synchronní rozhraní datového proudu sériového komunikace, které pracuje ve vztahu hlavního otroka.Přenos dat v sériových zařízeních se vyskytuje jeden bit najednou, což činí SPI nízkorychlostním rozhraním.Běžně se používá jako propojení mezi integrovanými obvody s palubními pomalými periferními zařízeními, která jsou přistupována občas.Konkuruje paralelním přenosovým zařízením, ale s rostoucí účinností SPI je výhoda formátorů snížena.SPI je někdy označován jako mikrowire, i když se to považuje za protokol podskupiny SPI.

Převody dat sériovým periferním rozhraním se vyskytují prostřednictvím protokolu s plně duplexovaným.Data jsou přenášena a přijímána v obou směrech současně.Aplikace využívající SPI získávají v tomto režimu velkou účinnost;Jedna taková aplikace je mezi kodérovým dekodárem (Codec) a procesorem digitálního signálu (DSP).Mezi další aplikace patří senzory teploty a tlaku, stejně jako paměť Flash.Hlavní zařízení iniciuje veškerou komunikaci přenosem signálů do slave zařízení.Sběrnice sériového periferního rozhraní může připojit více slave zařízení k jedinému hlavnímu.se čtyřmi různými signály.První signál se nazývá sériové hodiny (SCLK), který generuje pouze hlavní zařízení.Následuje Master-Out Slave-in (MOSI), Master-In Slave-Out (MISO) a Slave Select (SSN), kde n je počet slave zařízení, ke kterým je hlavní zařízení připojeno.

V typické konfiguraci s jedním otvorem by inženýr, který chce použít sériové periferní rozhraní, připojil SCLK ke vstupu slave zařízení.MOSI poté přenáší data z hlavního zařízení do slave zařízení, zatímco MISO přenáší data z slave do Master.Pro určení, které zařízení je Master a které je otrokem, bývalý spojuje Master SSN s slave SSN a generuje k tomu druhému diskrétním vstupním/výstupním signálu obecně.

Pro připojení více otroků k jednomu masteru v sériovém periferním rozhraní jsou oddělené signály SSN připojeny od hlavního zařízení pro oddělené otroky.Například SS1 je připojen k otroku 1, SS2 je připojen k slave 2 atd.Podobně jako konfigurace s jedním otvorem je SCLK připojena z hlavního zařízení k více otrokům.Mosi od Master k otrokům jsou spojeny, stejně jako miso od otroků po Master.