Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

Serial Peripheral Interface

Z Wikipedii, wolnej encyklopedii
Wikipedia:Weryfikowalność
Ten artykuł od 2014-05 wymagazweryfikowania podanych informacji.
Należy podać wiarygodne źródła w formieprzypisów bibliograficznych.
Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte.
Sprawdź w źródłach:Encyklopedia PWN •Google Books • Google Scholar •BazHum •BazTech •RCIN • Internet Archive (texts /inlibrary)
Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się wdyskusji tego artykułu.
Po wyeliminowaniu niedoskonałości należy usunąć szablon{{Dopracować}} z tego artykułu.
Najprostsze zastosowanie SPI, tylko jedno urządzenie nadrzędne i jedno urządzenie podrzędne

SPI (ang.Serial Peripheral Interface) – szeregowy interfejs urządzeń peryferyjnych. Jeden z najczęściej używanych interfejsów komunikacyjnych pomiędzy systemami mikroprocesorowymi a układami peryferyjnymi takimi jak: przetwornikiADC/DAC,układy RTC, pamięciEEPROM,pamięci flash,karty MMC/SD itp.

Transmisja danych

[edytuj |edytuj kod]

Komunikacja poprzez SPI odbywa się synchronicznie za pomocą 3 linii:

  1. MOSI (ang. master output slave input) – dane dla układu peryferyjnego,
  2. MISO (ang. master input slave output) – dane z układu peryferyjnego,
  3. SCLK (ang. serial clock) – sygnał zegarowy (taktujący).

Do aktywacji wybranego układu peryferyjnego służy dodatkowo liniaSS (ang.Slave Select – wybór układu podrzędnego) lub adresacja układów. W drugim przypadku, w przesyłanej wiadomości zawarty musi być adres urządzenia, które po jego rozpoznaniu przyjmuje pozostałe bajty. Adresowanie układów wykorzystywane jest szczególnie podczas pracy z rozbudowanymi systemami, których poszczególne części można programować niezależnie, także po zamontowaniu na płytce.

Interfejs SPI zbudowany jest na rejestrach przesuwnych, które składają się zprzerzutników typu D. Synchronizacja każdego z nich odbywa się za pomocą sygnału zegarowego.Przerzutników jest 8, numerowanych liczbami od 0 do 7. Na wejście przerzutnika nr 0 wprowadzany jest stan logiczny, który uruchamia ramkę danych (ang.data frame)[1].

Każdy przerzutnik przechowuje jeden bit danych. Interfejs SPI MASTER generuje sygnał zerowy za pomocą generatora. Połączone linie MOSI i MISO tworzą zamknięty pierścień, dzięki czemu transfer danych jest ciągły, ale nie stały. Co osiem cykli zegarowych generatora wysyłany jest 1 bajt danych. Wartość rejestru można zmieniać co 8 cykli zegara[1].

Przesyłanie ramki danych przez interfejs SPI nie jest domyślnie nastawione. Może zostać nastawione poprzez wybór, czy wysyłanie ramek rozpocznie się od najstarszego, czy od najmłodszego bitu. Przesuwanie danych w rejestrach można również ustawić dla zbocza opadającego lub narastającego sygnału SCK[1].

Typy interfejsów SPI

[edytuj |edytuj kod]

QSPI

[edytuj |edytuj kod]

Interfejs QSPI (Quad SPI) jest rozwinięciem interfejsu SPI. Przeznaczony jest do współpracy z szybkimi pamięciami z interfejsem szeregowym. QSPI może pracować w trzech trybach, różniących się użyciem linii danych[2].

Dual SPI

[edytuj |edytuj kod]

Interfejs Dual SPI ma podwójny interfejs wejścia/wyjścia. Linie danych MISO i MOSI działają w trybie half-duplex, wysyłając dwa bity na cykl zegara[3].

MicroWire

[edytuj |edytuj kod]

Microwire jest poprzednikiem SPI opracowanym przez National Semiconductor. Jest to prosty interfejs umożliwiający szeregową komunikację trójprzewodową[4].

Zobacz też

[edytuj |edytuj kod]

Przypisy

[edytuj |edytuj kod]
  1. abcy,SPI communication – How SPI works? [online], 911 Electronic, 11 maja 2020 [dostęp 2020-09-14] (ang.).
  2. STM32 - interfejs QuadSPI [online], ep.com.pl [dostęp 2022-10-10] (pol.).
  3. Single vs. Dual vs. Quad SPI | Differences & Similarities [online], evision-webshop.de [dostęp 2022-10-10] (ang.).
  4. TexasT. Instruments TexasT.,AN-452 MICROWIRE Serial Interface [online], 2011 .
Interfejsy komputera
Ogólne
Standardy
Nośniki danych
Urządzenia peryferyjne
Urządzenia audio
Urządzenia przenośne
Wbudowane
Źródło: „https://pl.wikipedia.org/w/index.php?title=Serial_Peripheral_Interface&oldid=78543973
Kategoria:
Ukryta kategoria:

[8]ページ先頭

©2009-2026 Movatter.jp