UART, SPI ve I2C arasındaki farklar nelerdir?
Cevap
- UART: asenkron, saat hattı yoktur; iki taraf aynı baud hızında anlaşır. TX ve RX olmak üzere 2 hat, noktadan noktaya iletişim. Hata ayıklama konsolu, GPS, Bluetooth modülleri.
- SPI: senkron, master saat üretir. 4 hat (SCLK, MOSI, MISO, CS), tam çift yönlü (full-duplex), onlarca MHz hıza çıkabilir. Her slave için ayrı CS hattı gerekir. Ekranlar, SD kart, flash bellek.
- I2C: senkron, yalnızca 2 hat (SDA, SCL), açık-drain ve pull-up dirençleri gerekir. Adresleme ile aynı hatta çok sayıda cihaz bağlanır, yarı çift yönlüdür (half-duplex), tipik olarak 100 kHz / 400 kHz. Sensörler, EEPROM.
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.