Co je rozhraní SPI?
Rozhraní SPI bylo vyvinuto firmou Motorola. K dnešnímu dni je jedním z nejoblíbenějších, díky své vysoké rychlosti a mimořádné jednoduchosti, od všech těch, které patří k sériovému typu. Navíc rozhraní SPI je také komunikačním principem. Ve skutečnosti je SPI logická přenos dat (master-slave) mezi dvěma různými zařízeními. Fyzickým vlastnostem se věnuje mnohem menší pozornost, jsou realizovány, jak se říká, "podle okolností", zatímco protokol nižší úrovně není předpokládán. Každý výrobce může přispět svým vlastním.
Rozhraní SPI: popis
Logika takového zařízení spočívá v sériovém přenosu dat (bitových). V tomto případě je instalace a čtení odděleny včas díky speciálním hodinám na speciální sběrnici (nazývá se "časová sběrnice" nebo "synchronizace"). Rozdělení znamená, že proces instalace a čtení dat se vyskytuje na opačných okrajích synchronizačního impulsu generovaného na sběrnici. Díky tomuto jasně oddělenému načasování čtení a nastavení je možné použít stejný registr pro příjem a přenos informací. To je v souladu s tímto principem a vyvinula rozhraní SPI. Vývoj technologie však zatím nezastaví, velké množství paměti neobsahuje žádné problémy a většina zařízení má samostatné vstupní a výstupní registry. V kostce jsme se podívali na to, jak funguje rozhraní SPI.
Popis činnosti zařízení
Zařízení, které generuje hodiny (řízení) na sběrnici hodin, je "master" (master). Takové zařízení řídí celý proces výměny dat, tj. Určuje, kdy má zahájit výměnu, kdy má být dokončeno, kolik bitů bude přenášet atd. Druhé zařízení, které se účastní výměny, se nazývá "slave". Toto zařízení nemá žádný vliv na časovou sběrnici. Pro plně duplexní komunikaci (přenos v obou směrech současně) používá rozhraní SP čtyři řádky:
- MOSI - hlavní výstup a podřízený vstup. Tento řádek je komunikaci z hlavního zařízení do přijímače.
- MISO - vstup master a výstup "slave". Na tomto vedení master přijímá data z pomocného zařízení.
- SCLK je sběrnice hodin. Na tomto řádku zařízení "master" generuje synchronizační impulsy.
- SS - volba "otroka". Pomocí tohoto kabelu spravuje master výměnu.
Úrovně logické nuly a jednotky jsou zakódovány hodnotou napětí na datové sběrnici (MISO a MOSI). Signál SS označuje konec a začátek komunikační relace. Nejčastěji je to obrácené. To znamená, že během výměny dat musí "master" zařízení nastavit signál nízké úrovně na linii SS a na konci výměny vysoký signál. Přítomnost úrovně SS umožňuje přenos několika "slave" zařízení pomocí jednoho synchronizačního signálu a jedné datové sběrnice bez dalších protokolů. Je pravda, že s tímto připojením je nutné od každého přijímače zajistit samostatnou SS linku.
- FireWire je co? Používání a připojení zvukové karty FireWire
- Rozhraní RS-232: Přehled standardů a typů velikostí
- Jak odstranit rozhraní v "CS: GO" pomocí příkazu konzoly?
- Řadič univerzální sběrnice: Popis a účel logiky IC
- Co je USB pinout?
- Rozhraní HDMI: účel, popis rozhraní
- Přehled rozhraní USB-B
- Rozdělovač USB: účel, popis, typy zařízení
- Mini HDMI: popis, účel rozhraní
- Adaptér Mini DisplayPort to HDMI: popis, účel zařízení
- Programy pro čtení knih pro Android: seznam nejlepších
- Rozhraní I2C: popis v ruštině
- Uživatelské rozhraní
- Síťový řadič Intel
- Konfigurace OpenWRT. Firmware a síťování prostřednictvím směrovače
- Přehled hlavních rozhraní pro přenos dat
- Rozhraní UART: popis, použití
- Jak zkontrolovat rozhraní RS-422?
- Systémová sběrnice
- Jaké je rozhraní
- Sériový port a jeho význam