2021年2月13日 星期六

好文 : 關於 SPI (Serial Peripheral Interface) 介面

年前在訂購 74 系列 IC 零件時搜尋移位暫存器資料意外找到下面這兩篇鐵人賽文章, 圖文並茂把 SPI 通訊協定原理一次說明白, 非常值得參考 :


這篇其實是 Linux 系列文章的一部份 :


雖然之前玩 Arduino 與 ESP8266 時已摸過使用 SPI 的模組, 但看了這篇才真正了解其運作原理. 我其實比較喜歡 I2C 介面 (接腳較少操作簡便, 但半雙工), 但 SPI 有其獨特優點 (高速全雙工), 而且使用 SPI 的模組也不少 (例如 NRF24L01 無線模組), 所以還是要熟悉一下比較好. 關於 I2C 與 SPI 之差異比較參考 :

# I2C、SPI、UART三種通信總線有什麼區別?面試時回答不上來?

沒有留言 :