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.