SPI匯流排那點破事

2021-09-24 14:39:49 字數 872 閱讀 6387

spi為序列外設介面的縮寫,spi為高速全雙工同步通訊匯流排,共使用4根線。spi以主從方式工作,通常可以乙個主裝置和乙個或多個從裝置。需要至少4根線。miso(主裝置資料輸入)、mosi(主裝置資料輸出)、sclk(時鐘)、cs(片選)。cs是從裝置是否被主裝置選中的引腳,當被選中時(通常以cs為低電平選中),主裝置與從裝置的操作才有效。

1、採用spi匯流排的常用裝置

常用的裝置有:①w25qxx的大容量flash儲存晶元。②spi的小oled螢幕。③rc522的射頻rfid讀卡器④mcp2515的can匯流排模組等等

2、spi匯流排的優點

①僅占用4個引腳,節約了晶元的管腳。②簡單易用。③支援高速(100mhz以上)④支援全雙工

3、spi的缺點

①沒有應答機制確認是否接收到資料②沒有定址機制,只能靠片選選擇不同裝置③典型應用只支援單主控

4、spi協議

spi也為序列通訊協議,資料通過miso和mosi一位一位的傳進傳出,sclk提供時鐘脈衝,且該訊號只由主裝置控制,從裝置不能控制。普通的序列通訊一次需連續傳送8bit,而spi允許一位一位的傳送,且可暫停。

spi匯流排定義兩個及兩個以上裝置間的資料通訊,提供時鐘訊號的為主機,接收時鐘訊號的裝置為從機。

1、電路連線:

①單主機單從機,如下圖

②單個主機和多個從機的連線

談談VIP漂移那點破事

一直以來都是用nginx的upstream模組做 最前端的負載均衡,為了防止nginx本身宕機導致 不能訪問,通常都會做兩套nginx反向 然後用keepalive之類的軟體提供vip。常見的環境是nginx主節點和從節點各有乙個公網ip,乙個私有ip,vip位址也使用公網ip來提供,正常情況下vi...

談談VIP漂移那點破事

一直以來都是用nginx的upstream模組做 最前端的負載均衡,為了防止nginx本身宕機導致 不能訪問,通常都會做兩套nginx反向 然後用keepalive之類的軟體提供vip。常見的環境是nginx主節點和從節點各有乙個公網ip,乙個私有ip,vip位址也使用公網ip來提供,正常情況下vi...

關於虛函式那點破事

如果你是c 程式設計師,我想你可能遇到過這樣的情況 在debug時,對著乙個函式step into,明明呼叫的是a函式,可是結果卻跳進了b函式。為什麼,call stack裡顯示的也是明明白白,就是直接進了b函式。百思不得其解,於是你懷疑是不是系統出了問題,是不是編譯器出了問題,是不是偵錯程式出了問...