91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SPI通信總線的原理及工作過程簡(jiǎn)單分析

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

掃碼添加小助手

加入工程師交流群

概況:

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

應(yīng)用:

常作為單片機(jī)外設(shè)芯片串行擴(kuò)展接口,主要應(yīng)用于EEPROM,FLASH,實(shí)時(shí)時(shí)鐘,AD轉(zhuǎn)換器數(shù)字信號(hào)處理器和數(shù)字信號(hào)解碼器之間。

通信原理:

以主從方式工作

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

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

SCLK :時(shí)鐘信號(hào),由主器件產(chǎn)生。

SPI串行傳輸,數(shù)據(jù)一位一位從MSB或LSB開始傳輸,產(chǎn)生相應(yīng)的脈沖沿時(shí),MOSI,MISO才進(jìn)行數(shù)據(jù)傳輸。

CS:從器件使能信號(hào),由主器件控制。

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

工作過程:

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

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

SPI總線接口及時(shí)序

SPI輸出串行同步時(shí)鐘極性和相位可以根據(jù)外設(shè)工作要求進(jìn)行配置。

若CPOL = 0,串行同步時(shí)鐘的空閑狀態(tài)為低電平;

若CPOL = 1,串行同步時(shí)鐘的空閑狀態(tài)為高電平;

時(shí)序如下

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

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

時(shí)序如下:

SPI主模塊與與之通信的外設(shè)空閑狀態(tài)的極性和時(shí)鐘相位應(yīng)該一致。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1885

    瀏覽量

    101215

原文標(biāo)題:SPI通信總線的原理及工作過程簡(jiǎn)單分析

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用PicoScope示波器解碼SPI總線信號(hào)

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

    瑞薩RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南之SPI通訊協(xié)議的物理層和協(xié)議層簡(jiǎn)介

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

    常見的通信技術(shù)

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

    通信協(xié)議IIC與SPI最全對(duì)比分析

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

    SPI的多機(jī)通信

    SPI支持多機(jī)通信模式。在該模式下,主機(jī)的從機(jī)選擇 CS 引腳應(yīng)配置為輸入,與其他主機(jī)的總線申請(qǐng)信號(hào)相連,用于檢測(cè) SPI 總線是否發(fā)生沖突
    發(fā)表于 12-08 06:47

    SPI優(yōu)點(diǎn)

    應(yīng)用的具體要求。其簡(jiǎn)單的設(shè)計(jì)和明確定義的通信協(xié)議簡(jiǎn)化了開發(fā)過程,減少了時(shí)間和精力。此外,許多微控制器提供內(nèi)置 SPI 外設(shè),無需額外的外部組件。 任意數(shù)據(jù)大?。?
    發(fā)表于 11-26 07:42

    SPI的缺點(diǎn)介紹

    的系統(tǒng)中,可能需要在軟件級(jí)別實(shí)施額外的錯(cuò)誤檢查和處理過程。這可能涉及校驗(yàn)和、CRC(循環(huán)冗余校驗(yàn))或數(shù)據(jù)包確認(rèn)機(jī)制等技術(shù),以確??煽康臄?shù)據(jù)傳輸。 可擴(kuò)展性有限: 隨著 SPI 總線中設(shè)備數(shù)量的增加,所需
    發(fā)表于 11-26 06:41

    SPI、I2C、UART三種串行總線的區(qū)別與對(duì)比

    、SPI更為強(qiáng)大,但是技術(shù)上也更加麻煩些,因?yàn)镮2C需要有雙向IO的支持,而且使用上拉電阻,我覺得抗干擾能力較弱,一般用于同一板卡上芯片之間的通信,較少用于遠(yuǎn)距離通信。SPI實(shí)現(xiàn)要
    發(fā)表于 11-20 07:19

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

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

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

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

    AEK-COM-ISOSPI1技術(shù)解析:SPI隔離通信在汽車電子中的應(yīng)用

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

    串行通信接口SPI與QSPI的區(qū)別

    在嵌入式系統(tǒng)的世界里,選擇正確的通信技術(shù)可以對(duì)項(xiàng)目的性能和可擴(kuò)展性產(chǎn)生重大影響。讓我們比較兩個(gè)流行的串行通信接口:SPI(串行外設(shè)接口)和QSPI(四路SPI)。
    的頭像 發(fā)表于 04-09 15:24 ?3263次閱讀
    串行<b class='flag-5'>通信</b>接口<b class='flag-5'>SPI</b>與QSPI的區(qū)別

    看完這篇,SPI其實(shí)也很簡(jiǎn)單嘛(可下載)

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

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

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

    使用H723的SPI6+BDMA組合,通信過程經(jīng)常報(bào)UDR和OVR錯(cuò)誤中斷怎么解決?

    使用H723的SPI6+BDMA組合。通信過程經(jīng)常報(bào)UDR和OVR錯(cuò)誤中斷。有時(shí)直接卡住,無法通信
    發(fā)表于 03-14 06:07