Programowanie modułów ESP32 w środowisku ESP-IDF (5). Interfejs SPI

Programowanie modułów ESP32 w środowisku ESP-IDF (5). Interfejs SPI

Moduły ESP32 wyposażone zostały w kilka różnych rodzajów interfejsów szeregowych do wymiany danych. Jednym z nich jest SPI. Ten szybki blok komunikacyjny pozwala na transmisję danych do/z takich układów jak pamięci, przetworniki czy moduły wykonawcze, za pośrednictwem 4-przewodowej magistrali.

Przypomnienie podstawowych informacji o SPI SPI to skrót od Serial Peripheral Interface. Do magistrali dołączane są równolegle układy z interfejsem SPI, z których jeden zawsze pełni funkcję nadrzędną (master) a pozostałe – podrzędną (slave). Magistrala składa się z czterech linii. Linią MOSI przesyłane są szeregowo dane od mastera do slave’a, a linią MISO – od slave’a do mastera. Na linię SCL podawane są impulsy zegara, który synchronizuje transmisję danych. Linia Slave Select (SS) służy do wybierania aktywnego urządzenia podrzędnego (slave). Połączenia pomiędzy urządzeniem nadrzędnym i podrzędnym oraz kierunki przepływu sygnałów pokazane zostały na rysunku 1. Przesył danych zawsze inicjuje master, wystawiając na linii SCL impulsy zegara i wybierając poziomem napięcia na wyprowadzeniu SS odpowiednie urządzenie podrzędne. Po zakończeniu przesyłania wszystkich bitów transmisji master dezaktywuje linię SS. Może potem przeprowadzić nowy cykl wymiany danych z tym samym urządzeniem lub aktywować inną linię SS, jeżeli do magistrali podłączone są jeszcze inne...
Aby kontynuować czytanie wykup Prenumeratę
Artykuł ukazał się w
Elektronika Praktyczna
listopad 2024
Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik grudzień 2024

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio listopad - grudzień 2024

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka, Podzespoły, Aplikacje listopad - grudzień 2024

Automatyka, Podzespoły, Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna grudzień 2024

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich grudzień 2024

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów