SPI基礎學習

2021-10-19 22:17:08 字數 982 閱讀 1522

spi(序列外圍介面)是微控制器及其外圍ic之間常用的介面之一。這意味著感測器、a/d轉換器、d/a轉換器、移位暫存器、sram等廣泛應用於微控制器的連線。

spi是同步/全雙工的主-從介面。來自主(spi主)或從(spi從)的資料通過時鐘的上公升或下降沿同步。此外,主和從可以同時傳送資料。spi有3線和4線。在本文中,我們將討論更常見的4線spi。

4線spi器件具有以下4個訊號:

・時鐘(spi clk、sclk)。

・晶元選擇(cs)。

・主輸出/從輸入(mosi)。

・主輸入/從輸出(miso)

在兩種裝置中,生成時鐘訊號被稱為主裝置。主裝置和從裝置之間傳輸的資料與主裝置生成的時鐘同步。spi裝置支援比i2c介面高得多的時鐘頻率。使用支援spi的產品時,請務必參閱資料表,檢視spi時鐘頻率的規格。

在spi中,您可以將多個從裝置連線到乙個主裝置。上圖顯示了spi主機和spi從屬裝置之間的連線。

來自主機的cs訊號用於選擇從裝置。通常,此訊號為有效低電平,當您想從spi匯流排上斷開從屬裝置(想要從傳送和接收物件中移除)時,將其設定為高電平。如果您想處理多個從裝置,則最基本的使用方法是從主裝置向每個從裝置傳送單獨的cs訊號。

mosi和miso是用於傳送和接收資料的訊號線。mosi用於將資料從主裝置傳輸到從裝置。另一方面,miso用於將資料從從屬裝置傳送到主機。

要啟動spi通訊,您必須從主裝置傳送時鐘訊號,並通過啟用cs訊號來選擇從裝置。如果cs訊號為活動行,則主控通過傳送邏輯電平的行來選擇從裝置。spi是全雙工介面,主裝置和從裝置可以分別通過mosi和miso同時傳送資料。即,可以同時進行對mosi/sdo匯流排序列移位資料輸出的傳送動作和對miso/sdi匯流排的資料進行取樣(讀出)的接收動作。在這種情況下,序列時鐘的邊緣將同步資料的移位/取樣過程。在spi中,使用者可以自由選擇在時鐘的上公升沿和下降沿中對資料進行取樣/移位。

SPI通訊基礎學習

spi是 serial peripheral inte ce 的縮寫,即 序列外設介面 是摩托羅拉公司推出的一種序列介面通訊協議。接線的示意圖 1 i2c只有兩根訊號線,一條資料線sda,一條時鐘線scl spi有四根訊號線 miso mosi sck和nss。2 i2c通訊是半雙工的,spi通訊是...

SPI通訊協議(SPI匯流排)學習

spi是序列外設介面 seria 種同步序列接 術,是一種高速的,全雙工,同步的通訊匯流排。2 spi優點 支援全雙工通訊 通訊簡單 資料傳輸速率塊 3 缺點 沒有指定的流控制,沒有應答機制確認是否接收到資料,所以跟iic匯流排協議比較在數 據 可靠性上有一定的缺陷。4 特點 1 高速 同步 全雙工...

SPI通訊協議(SPI匯流排)學習

spi是序列外設介面 seria 2 spi優點 支援全雙工通訊 通訊簡單 資料傳輸速率塊 3 缺點 沒有指定的流控制,沒有應答機制確認是否接收到資料,所以跟iic匯流排協議比較在資料 可靠性上有一定的缺陷。4 特點 1 高速 同步 全雙工 非差分 匯流排式 2 主從機通訊模式 5 協議通訊時序詳解...