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?SPI的優(yōu)點(diǎn)有哪些?

Q4MP_gh_c472c21 ? 來(lái)源:CSDN ? 作者:kaivenscode ? 2021-06-21 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、什么是SPI?SPI是串行外設(shè)接口(Serial Peripheral Interface)的縮寫,是Motorola公司推出的一種同步串行接口技術(shù),是一種高速、全雙工、同步的通信總線。

2、SPI優(yōu)點(diǎn)支持全雙工通信

通信簡(jiǎn)單

數(shù)據(jù)傳輸速率塊

poYBAGDQRAiARuoKAADo-rSz75g140.jpg

3、缺點(diǎn)沒(méi)有指定的流控制,沒(méi)有應(yīng)答機(jī)制確認(rèn)是否接收到數(shù)據(jù),所以跟IIC總線協(xié)議比較在數(shù)據(jù)可靠性上有一定的缺陷。

4、特點(diǎn)(1):高速、同步、全雙工、非差分、總線式

(2):主從機(jī)通信模式5、SPI電路連接

(1):SPI的通信原理很簡(jiǎn)單,它以主從方式工作,這種模式通常有一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備,有三線制和四線制之分。信號(hào)線包括SDI(串行數(shù)據(jù)輸入 Serial Digital IN)、SDO(串行數(shù)據(jù)輸出 Serial Digital OUT)、SCLK(時(shí)鐘)、CS(片選)。

(2):SDO/MOSI – 主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入

(3):SDI/MISO – 主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸

(4):SCLK – 時(shí)鐘信號(hào),由主設(shè)備產(chǎn)生;

(5):CS/SS – 從設(shè)備使能信號(hào),由主設(shè)備控制。當(dāng)有多個(gè)從設(shè)備的時(shí)候,因?yàn)槊總€(gè)從設(shè)備上都有一個(gè)片選引腳接入到主設(shè)備機(jī)中,當(dāng)主設(shè)備和某個(gè)從設(shè)備通信時(shí)將需要將從設(shè)備對(duì)應(yīng)的片選引腳電平拉低(一般低有效)。

pYYBAGDQRAKAfWZDAACUNZDRmMg672.jpg

6、SPI通信模式分析SPI通信有4種不同的模式,不同的從設(shè)備在出廠時(shí)配置模式已經(jīng)固定, 這是不能改變的,但通信雙方設(shè)備必須工作在同一模式下,所以可以對(duì)主設(shè)備的SPI模式進(jìn)行配置,通過(guò)CPOL(時(shí)鐘極性)和CPHA(時(shí)鐘相位)來(lái)控制主設(shè)備的通信模式。

具體模式具體如下:

:CPOL=0,CPHA=0

Mode1:CPOL=0,CPHA=1

Mode2:CPOL=1,CPHA=0

Mode3:CPOL=1,CPHA=1

模式CPOLCPHA

Mode000

Mode101

Mode210

Mode311

時(shí)鐘極性CPOL是用來(lái)配置SCLK電平的有效態(tài)的;

時(shí)鐘相位CPHA是用來(lái)配置數(shù)據(jù)采樣是發(fā)生在第幾個(gè)邊沿的。 CPOL=0表示當(dāng)SCLK=0時(shí)處于空閑態(tài),所以SCLK處于高電平時(shí)有效;

CPOL=1表示當(dāng)SCLK=1時(shí)處于空閑態(tài),所以SCLK處于低電平時(shí)有效;

CPHA=0表示數(shù)據(jù)采樣是在第1個(gè)邊沿,數(shù)據(jù)發(fā)送在第2個(gè)邊沿;

CPHA=1表示數(shù)據(jù)采樣是在第2個(gè)邊沿,數(shù)據(jù)發(fā)送在第1個(gè)邊沿; SPI主模塊和與之通信的外設(shè)通信時(shí),兩者的時(shí)鐘相位和極性應(yīng)該保持一致。7、SPI 時(shí)序詳解CPOL=0,CPHA=0:此時(shí)空閑態(tài)時(shí),SCLK處于低電平,數(shù)據(jù)采樣是在第1個(gè)邊沿,也就是SCLK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在上升沿,數(shù)據(jù)發(fā)送是在下降沿。 CPOL=0,CPHA=1:此時(shí)空閑態(tài)時(shí),SCLK處于低電平,數(shù)據(jù)發(fā)送是在第1個(gè)邊沿,也就是SCLK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。 CPOL=1,CPHA=0:此時(shí)空閑態(tài)時(shí),SCLK處于高電平,數(shù)據(jù)采集是在第1個(gè)邊沿,也就是SCLK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。 CPOL=1,CPHA=1:此時(shí)空閑態(tài)時(shí),SCLK處于高電平,數(shù)據(jù)發(fā)送是在第1個(gè)邊沿,也就是SCLK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在上升沿,數(shù)據(jù)發(fā)送是在下降沿。

poYBAGDQQ_uAWjhBAAGJtgOANHA880.jpg

注意:SPI主設(shè)備能夠控制時(shí)鐘信號(hào),因?yàn)镾PI通信并不像UART或者IIC通信那樣有專門的通信周期、通信起始信號(hào)、通信結(jié)束信號(hào);所以SPI協(xié)議只能通過(guò)控制時(shí)鐘信號(hào)線,在沒(méi)有數(shù)據(jù)交流的時(shí)候,時(shí)鐘線要么是保持高電平,要么是保持低電平。 例如:工作在模式0這種時(shí)序(CPOL=0,CPHA=0),如下:

poYBAGDQQ_WAIbXFAADsmFCjIsc371.jpg

我們來(lái)關(guān)注SCK的第一個(gè)時(shí)鐘周期,在時(shí)鐘的前沿采樣數(shù)據(jù)(上升沿,第一個(gè)時(shí)鐘沿),在時(shí)鐘的后沿輸出數(shù)據(jù)(下降沿,第二個(gè)時(shí)鐘沿)。首先來(lái)看主器件,主器件的輸出口(MOSI)輸出的數(shù)據(jù)bit1,在時(shí)鐘的前沿被從器件采樣,那主器件是在何時(shí)刻輸出bit1的呢?bit1的輸出時(shí)刻實(shí)際上在SCK信號(hào)有效以前,比SCK的上升沿還要早半個(gè)時(shí)鐘周期。bit1的輸出時(shí)刻與SSEL信號(hào)沒(méi)有關(guān)系。再來(lái)看從器件,主器件的輸入口MISO同樣是在時(shí)鐘的前沿采樣從器件輸出的bit1的,那從器件又是在何時(shí)刻輸出bit1的呢。從器件是在SSEL信號(hào)有效后,立即輸出bit1,盡管此時(shí)SCK信號(hào)還沒(méi)有起效。 從這張圖就可以很清楚的看出主從器件的bit1是怎樣輸出的。

poYBAGDQQ--ADHJvAAECHJlf9Y8259.jpg

原文:https://blog.csdn.net/kai_zone/article/details/78038716
責(zé)任編輯:lq6

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

    關(guān)注

    17

    文章

    1885

    瀏覽量

    101290

原文標(biāo)題:SPI怎么玩?搞懂時(shí)序,運(yùn)用自如

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    SPI NOR Flash和SPI NAND Flash存儲(chǔ)芯片的區(qū)別

    SPI NOR Flash與SPI NAND Flash并非相互替代,而是互補(bǔ)關(guān)系。SPI NOR勝在讀取速度快、使用簡(jiǎn)單、可靠性高,是代碼存儲(chǔ)的理想選擇。SPI NAND則以其大容量
    的頭像 發(fā)表于 01-29 16:58 ?475次閱讀
    <b class='flag-5'>SPI</b> NOR Flash和<b class='flag-5'>SPI</b> NAND Flash存儲(chǔ)芯片的區(qū)別

    瑞芯微(EASY EAI)RV1126B SPI使用

    1.SPI簡(jiǎn)介SPI是串行外設(shè)接口(SerialPeripheralInterface)的縮寫,是Motorola公司推出的一種同步串行接口技術(shù),是一種高速、全雙工、同步的通信總線在用戶空間
    的頭像 發(fā)表于 01-03 14:00 ?1747次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>SPI</b>使用

    常見(jiàn)SPI溫度傳感器芯片哪些?(什么是SPI溫度傳感器芯片?)

    SPI(Serial Peripheral Interface)是一種同步串行通信接口,具備全雙工、高速率的特點(diǎn)?;?b class='flag-5'>SPI的溫度傳感器芯片可直接與MCU通信,輸出數(shù)字溫度值,無(wú)需復(fù)雜的外部電路,大幅簡(jiǎn)化系統(tǒng)設(shè)計(jì)。這類芯片通常具備精度高、響應(yīng)快、功耗低等
    的頭像 發(fā)表于 12-01 16:21 ?556次閱讀
    常見(jiàn)<b class='flag-5'>SPI</b>溫度傳感器芯片<b class='flag-5'>有</b>哪些?(什么是<b class='flag-5'>SPI</b>溫度傳感器芯片?)

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

    高速數(shù)據(jù)傳輸: 憑借其同步通信機(jī)制,SPI 可實(shí)現(xiàn)快速高效的數(shù)據(jù)傳輸,非常適合需要高速通信的應(yīng)用。與 UART 和 I2C 等其他串行通信協(xié)議相比,SPI 提供明顯更高的數(shù)據(jù)傳輸速率。例如,時(shí)鐘
    發(fā)表于 11-26 07:42

    深入剖析SPI協(xié)議

    SPI,全稱(Serial Peripheral interface)是由摩托羅拉公司首先定義的協(xié)議,中文名為串型外圍設(shè)備接口。SPI是一種高速全雙工的總線協(xié)議。
    的頭像 發(fā)表于 08-21 15:04 ?4074次閱讀
    深入剖析<b class='flag-5'>SPI</b>協(xié)議

    SPI NOR FLASH是什么,與SPI NAND Flash的區(qū)別

    SPI NOR FLASH是什么? ? SPI NOR FLASH是一種非易失性存儲(chǔ)器,它通過(guò)串行接口進(jìn)行數(shù)據(jù)傳輸,具有讀寫速度快、可靠性高、體積小等優(yōu)點(diǎn)。它采用類似SRAM的存儲(chǔ)方式,每個(gè)存儲(chǔ)單元
    的頭像 發(fā)表于 08-21 09:26 ?1589次閱讀

    請(qǐng)問(wèn)CYW2019B2的SPI1與SPI2什么區(qū)別?

    請(qǐng)問(wèn): CYW2019B2的SPI1與SPI2什么區(qū)別?SPI接口工作于Slave方式,接收外設(shè)的數(shù)據(jù)。如果設(shè)為SPI1可以正常工作;設(shè)為
    發(fā)表于 07-08 07:51

    使用nRFF54L15初始化一個(gè)SPI

    【NCS隨筆】 NCS使用了Zyphyr操作系統(tǒng),以及設(shè)備樹的概念,所以許多客戶對(duì)于不了解,今天copy一個(gè)SPI初始化的例程,給讀者看 Nordic官方課程 官方已經(jīng)寫了一個(gè)SPI的課程,寫的挺
    的頭像 發(fā)表于 06-27 14:55 ?825次閱讀
    使用nRFF54L15初始化一個(gè)<b class='flag-5'>SPI</b>

    第十七章 SPI——讀寫串行FLASH

    本章介紹SPI協(xié)議,其為高速全雙工通信總線,含物理層、協(xié)議層內(nèi)容,還講解W55MH32的SPI特性、初始化及DMA相關(guān)配置。
    的頭像 發(fā)表于 06-19 17:06 ?1287次閱讀
    第十七章 <b class='flag-5'>SPI</b>——讀寫串行FLASH

    第十七章 SPI

    本篇文章介紹了W55MH32的SPI接口,可工作于SPI或I2S模式,支持半 / 全雙工、主從操作,具可編程時(shí)鐘極性/相位等特征。闡述了主從模式配置、DMA 通信等,介紹相關(guān)例程用于驗(yàn)證數(shù)據(jù)傳輸功能。
    的頭像 發(fā)表于 05-28 17:29 ?1242次閱讀
    第十七章 <b class='flag-5'>SPI</b>

    SMT必看!AOI與SPI檢測(cè)技術(shù)的核心差異與應(yīng)用場(chǎng)景

    一站式PCBA加工廠家今天為大家講講SMT加工中的AOI與SPI檢測(cè)技術(shù)什么區(qū)別?AOI與SPI在SMT加工中的重要性。在電子制造行業(yè),SMT加工的精度和質(zhì)量直接影響產(chǎn)品的性能和可靠性。為了確保
    的頭像 發(fā)表于 05-23 09:24 ?2060次閱讀
    SMT必看!AOI與<b class='flag-5'>SPI</b>檢測(cè)技術(shù)的核心差異與應(yīng)用場(chǎng)景

    基于RK3576開發(fā)板的SPI使用說(shuō)明

    SPI是串行外設(shè)接口(Serial Peripheral Interface)的縮寫,是 Motorola 公司推出的一種同步串行接口技術(shù),是一種高速、全雙工、同步的通信總線在用戶空間的應(yīng)用程序中
    的頭像 發(fā)表于 05-07 10:31 ?1619次閱讀
    基于RK3576開發(fā)板的<b class='flag-5'>SPI</b>使用說(shuō)明

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

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

    【CW32模塊使用】0.96寸SPI單色屏

    硬件SPI與軟件SPI相比,硬件SPI是靠硬件上面的SPI控制器,所有的時(shí)鐘邊緣采樣,時(shí)鐘發(fā)生,還有時(shí)序控制,都是由硬件完成的。它降低了CPU的使用率,提高了運(yùn)行速度。軟件
    的頭像 發(fā)表于 03-29 17:29 ?3125次閱讀
    【CW32模塊使用】0.96寸<b class='flag-5'>SPI</b>單色屏