国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SPI通信總線的原理及工作過程簡單分析

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-08 09:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概況:

SPI, 串行外圍設備接口。高速的,全雙工的,同步通信總線。有四個引腳:SDI(數據輸入),SDO(數據輸出),SCLK(時鐘),CS(片選)。

應用:

常作為單片機外設芯片串行擴展接口,主要應用于EEPROM,FLASH,實時時鐘,AD轉換器數字信號處理器和數字信號解碼器之間。

通信原理:

以主從方式工作

MOSI(SDO):主器件數據輸出,從器件數據輸入。

MISO(SDI):主器件數據輸入,從器件數據輸出。

SCLK :時鐘信號,由主器件產生。

SPI串行傳輸,數據一位一位從MSB或LSB開始傳輸,產生相應的脈沖沿時,MOSI,MISO才進行數據傳輸。

CS:從器件使能信號,由主器件控制。

CS控制芯片是否被選中,只有片選信號為實現約定的使能信號時(高電位或地電位),對此芯片的操作才有效,這也就允許同一總線上連接多個SPI設備。

工作過程:

SPI可以用全雙工通信方式同時發送和接收8(16)位數據,過程如下:

主機啟動發送過程,送出時鐘脈沖信號——>主移位寄存器的數據通過SDO移入到從移位寄存器,同時從移位寄存器中的數據通過SDI移人到主移位寄存器中——>8(16)個時鐘脈沖過后,時鐘停頓,主移位寄存器中的8(16)位數據全部移人到從移位寄存器中,隨即又被自動裝入從接收緩沖器中,從機接收緩沖器滿標志位(BF)和中斷標志位(SSPIF)置“1”。同理,從移位寄存器中的8位數據全部移入到主寄存器中,隨即又被自動裝入到主接收緩沖器中.主接收緩沖器滿標志位(BF)和中斷標志位(SSPIF)置“1”——>主CPU檢測到主接收緩沖器的滿標志位或者中斷標志位置1后,就可以讀取接收緩沖器中的數據。同樣,從CPU檢測到從接收緩沖器滿標志位或中斷標志位置1后,就可以讀取接收緩沖器中的數據,這樣就完成了一次相互通信過程。

SPI總線接口及時序

SPI輸出串行同步時鐘極性和相位可以根據外設工作要求進行配置。

若CPOL = 0,串行同步時鐘的空閑狀態為低電平;

若CPOL = 1,串行同步時鐘的空閑狀態為高電平;

時序如下

若CPHA = 0,在串行同步時鐘的第一個跳變沿(上升或下降)數據將被采樣;

若CPHA = 1,在串行同步時鐘的第二個跳變沿(上升或下降)數據將被采樣;

時序如下:

SPI主模塊與與之通信的外設空閑狀態的極性和時鐘相位應該一致。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1885

    瀏覽量

    101229

原文標題:SPI通信總線的原理及工作過程簡單分析

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用PicoScope示波器解碼SPI總線信號

    串行外設接口(SPI, Serial Peripheral Interface)總線最早由 Motorola 開發,用于其微控制器產品。由于其結構簡單、實現直接,隨后被其它廠商廣泛采用,目前已在嵌入式系統領域的各類器件中得到普及
    的頭像 發表于 02-04 09:49 ?7167次閱讀
    使用PicoScope示波器解碼<b class='flag-5'>SPI</b><b class='flag-5'>總線</b>信號

    瑞薩RA系列FSP庫開發實戰指南之SPI通訊協議的物理層和協議層簡介

    RA芯片的SPI分為簡單SPI和普通SPI簡單SPI就是SCI模塊(Serial Commun
    的頭像 發表于 02-04 08:23 ?1.1w次閱讀
    瑞薩RA系列FSP庫開發實戰指南之<b class='flag-5'>SPI</b>通訊協議的物理層和協議層簡介

    常見的通信技術

    Interface,串行外設接口,是一種高速的,全雙工,同步的通信總線。 QSPI是Queued SPI的簡寫,是Motorola公司推出的SPI接口的擴展,比
    發表于 12-23 07:12

    通信協議IIC與SPI最全對比分析

    )通信協議,這意味著總線中的只有一支中心設備能發起通信。當SPI主設備想讀/寫從設備時,它首先拉低從設備對應的SS線(SS是低電平有效),接著開始發送
    發表于 12-10 06:04

    SPI的多機通信

    SPI支持多機通信模式。在該模式下,主機的從機選擇 CS 引腳應配置為輸入,與其他主機的總線申請信號相連,用于檢測 SPI 總線是否發生沖突
    發表于 12-08 06:47

    SPI優點

    應用的具體要求。其簡單的設計和明確定義的通信協議簡化了開發過程,減少了時間和精力。此外,許多微控制器提供內置 SPI 外設,無需額外的外部組件。 任意數據大小:
    發表于 11-26 07:42

    SPI的缺點介紹

    的系統中,可能需要在軟件級別實施額外的錯誤檢查和處理過程。這可能涉及校驗和、CRC(循環冗余校驗)或數據包確認機制等技術,以確保可靠的數據傳輸。 可擴展性有限: 隨著 SPI 總線中設備數量的增加,所需
    發表于 11-26 06:41

    SPI、I2C、UART三種串行總線的區別與對比

    、SPI更為強大,但是技術上也更加麻煩些,因為I2C需要有雙向IO的支持,而且使用上拉電阻,我覺得抗干擾能力較弱,一般用于同一板卡上芯片之間的通信,較少用于遠距離通信。SPI實現要
    發表于 11-20 07:19

    搞不定示波器SPI解碼?這幾步就行!

    觀察和分析。這一期主要給大家演示一下SPI解碼。演示過程首先打開觸發菜單,將它的觸發改為總線觸發。轉到主線設置菜單,打開總線,選擇
    的頭像 發表于 11-19 17:32 ?903次閱讀
    搞不定示波器<b class='flag-5'>SPI</b>解碼?這幾步就行!

    RVMCU課堂「15」: 手把手教你玩轉RVSTAR—SPI總線通信

    ,由從機向主機發送數據的通道 SPI工作基于移位寄存器:為實現數據傳輸或數據接收,主設備和從設備包含了專用的移位寄存器,通常是8位或16位。工作過程就像一個環形傳送帶:由主機逐位將數據放在傳送帶
    發表于 10-31 07:00

    AEK-COM-ISOSPI1技術解析:SPI隔離通信在汽車電子中的應用

    根。ISOSPI協議具有差分通信的特點,有助于提高遠程通信的抗噪性和魯棒性。AEK-COM-ISOSPI1加密狗承載有L9963T收發器,可配置為SPI總線的從機或主機,并支持8位至6
    的頭像 發表于 10-24 15:48 ?763次閱讀
    AEK-COM-ISOSPI1技術解析:<b class='flag-5'>SPI</b>隔離<b class='flag-5'>通信</b>在汽車電子中的應用

    串行通信接口SPI與QSPI的區別

    在嵌入式系統的世界里,選擇正確的通信技術可以對項目的性能和可擴展性產生重大影響。讓我們比較兩個流行的串行通信接口:SPI(串行外設接口)和QSPI(四路SPI)。
    的頭像 發表于 04-09 15:24 ?3268次閱讀
    串行<b class='flag-5'>通信</b>接口<b class='flag-5'>SPI</b>與QSPI的區別

    看完這篇,SPI其實也很簡單嘛(可下載)

    首先我們來簡單介紹一下SPISPI是串行外設接口(SerialPeripheralInterface)簡單來講就是它一種高速的,全雙工,同步的通信
    發表于 03-26 14:29 ?2次下載

    如何使用ZPS-CANFD觀察CAN數據鏈路層的工作過程

    也可以完成對CAN總線數據鏈路層工作過程的觀察。什么是數據鏈路層在CAN總線應用中,物理層一致性測試成為各CAN總線廠家必測的校驗任務,以此來保證
    的頭像 發表于 03-18 11:38 ?1009次閱讀
    如何使用ZPS-CANFD觀察CAN數據鏈路層的<b class='flag-5'>工作過程</b>

    使用H723的SPI6+BDMA組合,通信過程經常報UDR和OVR錯誤中斷怎么解決?

    使用H723的SPI6+BDMA組合。通信過程經常報UDR和OVR錯誤中斷。有時直接卡住,無法通信。
    發表于 03-14 06:07