Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

SPI protokol Základy

Sériové periférne rozhranie , alebo SPI , je protokol , ktorý riadi prenos dát v elektronických obvodoch . Circuit board návrhári použiť k tomu , aby mikroprocesory pre výmenu dát s pamäťovými kartami , senzorov a iných procesorov . Komponenty odoslať dáta vo forme bitov pozdĺž drôtov alebo tlačenej obvodovej dosky ciest . Odoslanie komponenta musí signalizovať svoj ​​cieľ , že dáta sa blíži a kde ju hľadať . SPI nakonfiguruje rozhranie , uistite sa , že prijímajúca komponenta získa očakávané dáta . Základná štruktúra

Za SPI , môže master súčasť výmenu dát s podriadenými zložkami . Master komponenta má hodiny , ktoré vysiela taktovania signál , ktorý riadi prenos dát , zatiaľ čo zložky podriadené využiť magisterský signál . Komponenty výmenu dát pomocou štyroch vodičov . Jeden vodič prenáša signál stopovanie a ďalšie vyberá , ktorý otrok prijíma dáta . Ďalšie dva drôty prenáša dáta a sú drôty master - v - Slave - out a master - out - slave - in . Ako master a slave možné odosielať alebo prijímať dáta .
Clocking

SPI špecifikuje taktovania signálu tak , že master a slave komponenty odosielať a prijímať konkrétne trochu údaje v rovnakom čase . Vysielací komponentov vysiela jeden bit dát pre každý hodinovom cykle . Keď sa dostane signál taktu , dostane komponenta prečíta jej vstupný vodič , či dostal bit je 1 alebo 0. Časovanie signálu zaistí , že prijímajúci komponenta prečíta vstupné vodiče v rovnakej dobe , kedy odoslanie komponenta odošle bit dát cez vlastný výstupný drôt .
Údaje

dva dátové vodiče pripojiť všetky otrokmi veliteľovi a niesť dátová prevádzka v opačných smeroch . Master - v - Slave - out prenáša spojovacie dáta z slave na master , zatiaľ čo master - out - slave - drôtu prenáša dáta v opačnom smere . Master - out údaje platia pre všetky otrokmi , ale signál zo zariadenia slave select drôtu určuje , ktoré otrok prijíma dáta . Každý otrok môže odosielať dáta na drôte master - in - Slave - out , ale len pán prijíma , pretože to je na otrokom výstupné pripojenie .
Prevádzka

počas typickej prevádzky , mikroprocesor pôsobiaci ako master môže potrebovať dáta uložené na pamäťovej karte . To vysiela hodinový impulz na pamäťovú kartu na hodiny drôtu a príkaz na master - out - slave - drôtu . Pamäťová karta dostane impulz na hodiny drôtu a pozerá sa na jeho vstupe čítať príkaz . Potom odošle obsah pamäte na drôte master - in - Slave - out , jeden bit v každom hodinovom cykle . Mikroprocesor prijíma pamäti dát na jeho vstupe a môžete pokračovať ďalej ju spracovať .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené