當前位置:歷史故事大全網 - 歷史故事 - SPI總線協議需要了解哪些知識點?

SPI總線協議需要了解哪些知識點?

串行外設接口SPI(串行

外圍的

Interface)總線技術是摩托羅拉推出的同步串行接口。現在市面上大部分的MCU(微控制器)都配有SPI硬件接口,比如i.MX和TI系列MCU。精力

它用於CPU和各種外設之間的全雙工和同步串行通信。SPI可以同時發送和接收串行數據。它只需要四條線就可以完成單片機與各種外圍設備的通信。這四條線分別是:串行時鐘線(CSK)、主輸入/從輸出數據線(MISO)、主輸出/從輸入數據線(MOSI)和低電平有效從選擇線CS。這些外圍設備可以是簡單的TTL移位寄存器、復雜的LCD顯示驅動器、A/D、D/A轉換子系統或其他MCU。

SPI工作時,移位寄存器中的數據從輸出引腳(MOSI)逐位輸出(高位優先),而從輸入引腳(MISO)接收的數據則逐位移位至移位寄存器(高位優先)。發送壹個字節後,從另壹個外設接收的字節數據進入移位寄存器。主SPI的時鐘信號(SCK)同步傳輸。典型的系統框圖如下圖所示。

SPI的主要特性是:

可以同時發送和接收串行數據;

可以做主人也可以做奴隸;

提供頻率可編程時鐘;

發送結束中斷標誌;

寫沖突保護;

公交競爭保護等。

圖2顯示了SPI總線的四種工作模式,其中最常用的模式是SPI0和SPI3(用實線表示):

精力

為了與外設交換數據,其輸出串行同步時鐘的極性和相位可以根據外設的工作要求進行配置,時鐘極性(CPOL)對傳輸協議沒有顯著影響。如果

CPOL=0,串行同步時鐘空閑狀態為低;如果CPOL=1,串行同步時鐘的空閑狀態為高電平。時鐘相位(CPHA)可以配置為選擇兩種不同傳輸協議之壹進行數據傳輸。如果CPHA=0,數據在串行同步時鐘的第壹個躍遷沿(上升或下降)采樣;如果CPHA=1,數據在串行同步時鐘的第二個躍遷沿(上升或下降)采樣。SPI主模塊和與之通信的外設聲音時鐘的相位和極性應該壹致。SPI總線接口時序如圖所示。

其實如果妳想更好的了解,可以去致遠電子了解壹下。

  • 上一篇:廣東高考本科線2023分數線
  • 下一篇:蘇州人喜歡吃什麽?
  • copyright 2024歷史故事大全網