Przejdź do treści

WSTĘP

📊 Ściągawka: Który interfejs wybrać?

Zanim zanurkujesz w szczegóły każdego protokołu, rzuć okiem na tę szybką tabelę porównawczą. Pomoże Ci ona błyskawicznie dobrać odpowiednie narzędzie do problemu:

Interfejs Typ transmisji Liczba przewodów Maks. prędkość Zasięg fizyczny Architektura Główny cel
UART Asynchroniczny 2 (+GND) Średnia (~115.2 kbps) Krótki (wersja TTL) Point-to-Point (1-do-1) Debugowanie, proste moduły (GPS, Bluetooth)
I2C Synchroniczny 2 Niska (~400 kbps) Krótki (wewnątrz płytki) Magistrala (wiele urządzeń) Powolne czujniki, ekrany OLED, zegary RTC
SPI Synchroniczny 4+ Bardzo wysoka (nawet 50+ Mbps) Krótki (wewnątrz płytki) Magistrala (wymaga pinów CS) Szybkie ekrany TFT, karty SD, pamięci Flash
I2S Synchroniczny 3-5 Stała (pod próbkowanie audio) Krótki (wewnątrz płytki) Dedykowany strumień Przesyłanie czystego, cyfrowego dźwięku
CAN Asynchroniczny 2 Średnia/Wysoka (do 1 Mbps) Bardzo długi (do 1 km) Multi-Master (brak szefa) Motoryzacja, przemysł, pancerne środowiska
USB Asynchroniczny 4 Ogromna (zależna od wersji) Średni (do kilku metrów) Host-Device (złożony stos) Komunikacja z PC, myszki, klawiatury, pendrive'y