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 |
|||
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
'''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
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
}}
{{Interfejsy komputera}}
[[Kategoria:Magistrale szeregowe]]
|