Serial Peripheral Interface: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
kolejność sekcji końcowych, poprawione przypisy, drobne redakcyjne |
|||
Linia 4:
Komunikacja poprzez SPI odbywa się synchronicznie za pomocą 3 linii:
# '''MOSI''' ({{ang.|master
# '''MISO''' ({{ang.|master
# '''SCLK''' ({{ang.|serial
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]] 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 bajt 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
Przesyłanie data frame przez interfejs SPI nie jest domyślnie nastawione. Może zostać nastawione 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{{r|by2020}}.
== Przypisy ==▼
{{Przypisy}}▼
== Zobacz też ==
Linia 23 ⟶ 20:
* [[USB]]
* [[IEEE 1284|Port Centronics]]
* [[I²
▲== 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}}
|