spi
匯流排協議及
spi時序圖詳解***
spi,是英語
serial peripheral inte***ce
的縮寫,顧名思義就是序列外圍裝置介面。
spi,是一種高速的,全雙工,同步的通訊
匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳,同時為
pcb的布局上節省空間,提供方便,正是出於這種簡單易用的
特性,現在越來越多的晶元整合了這種通訊協議。
spi是乙個環形匯流排結構,由
ss(cs)
scksdi
sdo構成,其時序其實很簡單,主要是在
sck的控制下,兩個雙向移位寄
存器進行資料交換。
上公升沿傳送、下降沿接收、高位先傳送。
上公升沿到來的時候,
sdo上的電平將被傳送到從裝置的暫存器中。
下降沿到來的時候,
sdi上的電平將被接收到主裝置的暫存器中。
假設主機和從機初始化就緒:並且主機的
sbuff=0xaa (10101010)
,從機的
sbuff=0x55 (01010101)
,下面將分步對
spi的
個時鐘週期的資料情況演示一遍
假設上公升沿傳送資料
脈衝主機
sbuff
從機sbuff
sdisdo
00-0
0--1
0101010x
1--0
0--1
1010100x
1--0
0--1
0101001x
1--0
SPI匯流排協議
spi是乙個環形匯流排結構 由ss cs sck sdi sdo構成,其時序其實很簡單,主要是在sck的控制下,兩個雙向移位暫存器進行資料交換。假設下面的8位暫存器裝的是待傳送的資料10101010,上公升沿傳送 下降沿接收 高位先傳送。那麼第乙個上公升沿來的時候 資料將會是sdo 1 暫存器 01...
SPI匯流排介面
序列外圍裝置介面spi serial peripheral inte ce 匯流排技術是motorola公司推出的一種同步序列介面,motorola公司生產的絕大多數mcu 微控制器 都配有spi硬體介面,如68系列mcu。spi 用於cpu與各種外圍器件進行全雙工 同步序列通訊。spi可以同時發出...
SPI匯流排(一)
spi匯流排是motorola公司推出的三線同步介面,同步序列3線方式進行通訊 一條時鐘線sck,一條資料輸入線mosi,一條資料輸出線miso 用於 cpu與各種外圍器件進行全雙工 同步序列通訊。spi主要特點有 可以同時發出和接收序列資料 可以當作主機或從機工作 提供頻率可程式設計時鐘 傳送結束...