Skip to main content

Ano ang serial peripheral interface?

Ang isang serial peripheral interface (SPI) ay isang mababang gastos, apat na-wire, full-duplex na magkakasabay na serial na data ng data ng komunikasyon na nagpapatakbo sa isang relasyon sa master-slave.Ang paglipat ng data sa mga serial device ay nangyayari nang paisa-isa, na ginagawang ang SPI ng isang mababang bilis ng interface.Ito ay karaniwang ginagamit bilang isang link sa pagitan ng mga integrated circuit na may on-board mabagal na peripheral na aparato na na-access nang paulit-ulit.Nakikipagkumpitensya ito sa mga kahanay na aparato ng paghahatid ng data, ngunit habang ang pagtaas ng SPI sa kahusayan, nabawasan ang kalamangan ng mga former.Minsan tinutukoy ang SPI bilang microwire, bagaman ito ay itinuturing na isang subset protocol ng SPI.

Ang paglilipat ng data sa pamamagitan ng isang serial peripheral interface ay nangyayari sa pamamagitan ng buong-duplexed protocol.Ang data ay inilipat at natanggap sa parehong direksyon nang sabay.Ang mga aplikasyon gamit ang SPI ay nakakakuha ng maraming kahusayan sa mode na ito;Ang isa sa naturang application ay sa pagitan ng isang coder-decoder (codec) at isang digital signal processor (DSP).Ang iba pang mga application ay kinabibilangan ng mga sensor ng temperatura at presyon, pati na rin ang memorya ng flash.

Kailanman nakikipag -usap ang dalawang serial peripheral interface na aparato, ang isang aparato ay tinutukoy bilang master, habang ang iba pang aparato ay ang alipin.Sinimulan ng master aparato ang lahat ng mga komunikasyon sa pamamagitan ng pagpapadala ng mga signal sa aparato ng alipin.Ang isang serial peripheral interface bus ay maaaring kumonekta ng maraming mga aparato ng alipin sa isang solong master.na may apat na magkakaibang signal.Ang unang signal ay tinatawag na Serial Clock (SCLK), na ang master aparato lamang ang bumubuo.Sinusundan ito ng Master-Out Slave-in (MOSI), Master-In Slave-Out (MISO), at Slave Select (SSN), kung saan ang N ay ang bilang ng mga aparato ng alipin kung saan nakakonekta ang master aparato.

Sa isang tipikal na pagsasaayos ng solong-alipin, ang isang inhinyero na naghahanap upang gumamit ng isang serial peripheral interface ay makakonekta sa SCLK sa isang input ng mga aparato ng alipin.Pagkatapos ay nagdadala si Mosi ng data mula sa master aparato sa aparato ng alipin habang ang miso ay naglilipat ng data mula sa alipin hanggang sa master.Upang matukoy kung aling aparato ang master at kung saan ay alipin, ang dating nag-uugnay sa master SSN sa alipin ng SSN at bumubuo ng isang pangkalahatang layunin na discrete input/output signal sa huli.

Upang ikonekta ang maraming mga alipin sa isang master sa isang serial peripheral interface, ang hiwalay na mga signal ng SSN ay konektado mula sa master aparato upang paghiwalayin ang mga alipin.Halimbawa, ang SS1 ay konektado sa alipin 1, ang SS2 ay konektado sa alipin 2, at iba pa.Katulad sa pagsasaayos ng solong-alipin, ang SCLK ay konektado mula sa master aparato hanggang sa maraming mga alipin.Ang Mosi mula sa Guro hanggang sa mga alipin ay konektado, pati na rin ang miso mula sa mga alipin hanggang sa Master.