Serial Peripheral Interface: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Było: Każdy przerzutnik przechowuje jeden bajt danych. Powinno być: Każdy przerzutnik przechowuje jeden bit danych., merytoryczne
WP:SK+mSI+ToS+Bn, kat.
Linia 1:
{{Dopracować|źródła=2014-05}}
[[Plik:SPI single slave.svg|thumb|350x350px|Najprostsze zastosowanie SPI, tylko jedno urządzenie nadrzędne i jedno urządzenie podrzędne|350x350px]]
'''SPI''' ([[język angielski|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: przetworniki [[Przetwornik analogowo-cyfrowy|ADC]]/[[Przetwornik cyfrowo-analogowy|DAC]], [[Zegar czasu rzeczywistego|układy RTC]], pamięci [[EEPROM]], [[Pamięć flash|pamięci flash]], [[Karta pamięci|karty MMC/SD]]/ itp.
 
Linia 10:
Do aktywacji wybranego układu peryferyjnego służy dodatkowo linia ''SS'' ([[język angielski|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ę z [[Przerzutnik typu D|przerzutników typu D]]. Synchronizacja każdego z nich odbywa się za pomocą sygnału zegarowego. [[Przerzutnik|Przerzutników]]ów jest 8 od 0 do 7. Na wejście przerzutnika nr 0 wprowadzany jest stan logiczny, który uruchamia ramkę danych{{r|by2020}}.
 
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{{r|by2020}}.
Linia 24:
== Przypisy ==
{{Przypisy|
<ref name="by2020">{{cytuj |autor = by |tytuł = SPI communication - How SPI works ? |data = 2020-05-11 |data dostępu = 2020-09-14 |opublikowany = 911 Electronic |url = https://911electronic.com/spi-communication-how-spi-works/ |język = en-US}}</ref>
}}
 
{{Interfejsy komputera}}
 
[[Kategoria:Magistrale szeregowe]]