chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

通信協(xié)議之SPI總線硬件篇

hellosz ? 來(lái)源:hellosz ? 作者:hellosz ? 2024-11-25 17:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、概述

SPI:Serial Peripheral Interface,串行外圍設(shè)備接口

是由摩托羅拉在20世紀(jì)80年代中期開(kāi)發(fā)的同步串行總線接口規(guī)范(帶有時(shí)鐘信號(hào),通過(guò)時(shí)鐘極性和時(shí)鐘相位來(lái)控制采樣,

即同步傳輸)。

1、支持半雙工、全雙工通信模式。

2、沒(méi)有流控制和應(yīng)答機(jī)制來(lái)確認(rèn)是否接收到數(shù)據(jù)(UART有校驗(yàn)或流控制)。

3、沒(méi)有一個(gè)固定的傳輸速率規(guī)定,已有器件SPI輸出速率達(dá)到50Mbps以上(I2C有明確規(guī)定速率)。

4、只能板內(nèi)的短距離傳輸(RS232、RS485輸出距離遠(yuǎn))。

5、沒(méi)有限制傳輸bit數(shù)量,常用的是8bit或9bit。

6、不需要硬件地址(I2C要地址),采用片選。

7、主從模式,一托多。

二、3線和4線模式

3線SPI和4線SPI各個(gè)模式下信號(hào)定義:

3線9bit I型 接口信號(hào):SCL、CS、SDA

3線9bit II型接口信號(hào):SCL、CS、SDO、SDI

4線8bit I型接口信號(hào):SCL、CS、DCX、SDA

4線8bit II型接口信號(hào):SCL、CS、DCX、SDO、SDI

3線9bit 2 data Lane 接口信號(hào):SCL、CS、D0、D1

對(duì)于3線或4線來(lái)區(qū)分,并不是信號(hào)線的數(shù)量,也不是網(wǎng)上說(shuō)的半雙工和全雙工,或者數(shù)據(jù)線數(shù)量差異。

個(gè)人認(rèn)為:

3線說(shuō)的是時(shí)鐘、片選、數(shù)據(jù)信號(hào)(不管是一根數(shù)據(jù)線,還是兩根數(shù)據(jù)線),共三種信號(hào)。

4線說(shuō)的是時(shí)鐘、片選、數(shù)據(jù)信號(hào)、數(shù)據(jù)或命令控制線(確定發(fā)送的是數(shù)據(jù)還是命令),共4中信號(hào)。

三、SPI 四種工作模式

通過(guò)CPOL時(shí)鐘極性和CPHA時(shí)鐘相位的搭配來(lái)得到四種工作模式:

wKgZomXtxOSAJVpAAABYsv1YBhk227.png

CPOL時(shí)鐘極性定義的是 SCLK時(shí)鐘線空閑狀態(tài)時(shí)的電平

CPOL=0,即SCLK=0,表示SCLK時(shí)鐘信號(hào)線在空閑狀態(tài)時(shí)的電平為低電平,因此有效狀態(tài)為高電平。

CPOL=1,即SCLK=1,表示SCLK時(shí)鐘信號(hào)線在空閑狀態(tài)時(shí)的電平為高電平,因此有效狀態(tài)為低電平。

CPHA時(shí)鐘相位定義的是數(shù)據(jù)位相對(duì)于時(shí)鐘線的時(shí)序(即相位)

CPHA=0,即表示輸出(out)端在上一個(gè)時(shí)鐘周期的后沿改變數(shù)據(jù),而輸入(in)端在時(shí)鐘周期的前沿(或不久之后)捕

獲數(shù)據(jù)。輸出端保持?jǐn)?shù)據(jù)有效直到當(dāng)前時(shí)鐘周期的尾部邊緣。對(duì)于第一個(gè)時(shí)鐘周期來(lái)說(shuō),第一位的數(shù)據(jù)必須在時(shí)鐘前沿之

前出現(xiàn)在MOSI線上。也就是一個(gè)CPHA=0的周期包括半個(gè)時(shí)鐘空閑和半個(gè)時(shí)鐘置位的周期。

CPHA=1,即表示輸出(out)端在當(dāng)前時(shí)鐘周期的前沿改變數(shù)據(jù),而輸入(in)端在時(shí)鐘周期的后沿(或不久之后)捕獲

數(shù)據(jù)。輸出端保持?jǐn)?shù)據(jù)有效直到下一個(gè)時(shí)鐘周期的前沿。對(duì)于最后一個(gè)時(shí)鐘周期來(lái)說(shuō),從機(jī)設(shè)備在片選信號(hào)消失之前保持

MISO信號(hào)線有效。也就是一個(gè)CHPA=1的周期包括半個(gè)時(shí)鐘置位和半個(gè)時(shí)鐘空閑的周期。

四、SPI升級(jí)版

SPI flash接口有standard SPI、Dual SPI、Quad SPI、Octal SPI,也就是所謂的1248線模式。

wKgaomXtxRqAN-NSAAB2yzCWnrE361.png

五、SDR和DDR模式

SPI通信支持SDR和DDR模式。

SDR:Single Data Rate通過(guò) SCLK 的觸發(fā)對(duì)信號(hào)進(jìn)行采樣時(shí),一個(gè)時(shí)鐘周期只執(zhí)行一次,稱為單倍數(shù)據(jù)速率模式。

DDR:Double Data Rate通過(guò) SCLK 的觸發(fā)對(duì)信號(hào)進(jìn)行采樣時(shí),每個(gè)上升沿和下降沿將采樣一次。

也就是說(shuō)一個(gè)時(shí)鐘周期內(nèi)發(fā)送2位或者接收2位數(shù)據(jù),稱為雙倍數(shù)據(jù)速率模式

六、SPI Flash接口

Dual SPI有兩根數(shù)據(jù)IO;Quad SPI有4根數(shù)據(jù)IO。

SPI flash spec:

wKgZomXtxSyAJAlOAADXh9dy0kw866.png

七、SPI TFT液晶屏接口

TFT液晶屏ST7789 spec定義,支持串行和并行,支持SPI多種通信模式。

wKgZomXtxTqAEyqCAAGWM8jADHU220.png

八、信號(hào)定義及連線

標(biāo)準(zhǔn)SPI接口信號(hào)定義:

wKgaomXtxUiAE7QyAAB9ddLnuZQ588.png

標(biāo)準(zhǔn)的SPI規(guī)范連線:

wKgZomXtxVWAZwjrAAAqtjMN35Y772.png

SDOSDI網(wǎng)絡(luò)命名的連線(SDO和SDI交叉):

wKgaomXtxWKAPFYoAAApwhTqMl8503.png

SPI總線,一對(duì)多連線:

wKgaomXtxW-AV8pDAACAtdpW32k449.png

九、小結(jié)

1、有的參考設(shè)計(jì)原理圖中,用SDI表示MOSI,用SDO表示MISO,連線要注意輸出和輸入的定義。

2、芯片引腳的信號(hào)輸入或輸出,是針對(duì)自身來(lái)標(biāo)明的,因此在主從設(shè)備芯片的輸出或輸入要連接正確。

3、電路設(shè)計(jì)上引腳信號(hào)不需要上拉。如果是IO模擬的話,需注意是不是開(kāi)漏,如是要加上拉。另,要確認(rèn)器件spec的SPI

信息,可能有特殊的要加上下拉。

4、一對(duì)多的連線,片選信號(hào)CS單獨(dú)控制,多個(gè)從設(shè)備需要多個(gè)CS信號(hào)。

5、從設(shè)備未被選中時(shí),信號(hào)線變成高阻態(tài)(斷開(kāi))。

6、Layout上沒(méi)有特殊要求,當(dāng)然可以SCLK信號(hào)包下地。

審核編輯 黃宇

聲明:本文內(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)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    1075

    瀏覽量

    41872
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1867

    瀏覽量

    99891
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    3015

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    SPI、I2C、I2S、UART:通信協(xié)議解釋

    不能?本文一次梳理清楚。 一、通信協(xié)議快速對(duì)照表 協(xié)議 全稱 線數(shù) 通信方式 速率 應(yīng)用場(chǎng)景 特點(diǎn) SPI Serial Peripheral Interface 4根常用線(MOSI
    的頭像 發(fā)表于 11-18 10:53 ?234次閱讀

    SPI、I2C、I2S、UART:通信協(xié)議對(duì)比表

    ,有的不能?本文一次梳理清楚。一、通信協(xié)議快速對(duì)照表協(xié)議全稱線數(shù)通信方式速率應(yīng)用場(chǎng)景特點(diǎn)SPISerialPeripheralInterface4根常用線(MOSI
    的頭像 發(fā)表于 11-17 10:53 ?1218次閱讀
    <b class='flag-5'>SPI</b>、I2C、I2S、UART:<b class='flag-5'>通信協(xié)議</b>對(duì)比表

    工業(yè)通信協(xié)議都有哪些?#三格電子

    通信協(xié)議
    三格電子科技
    發(fā)布于 :2025年08月28日 10:35:26

    哪些協(xié)議是工業(yè)通信協(xié)議?#三格電子

    通信協(xié)議
    三格電子科技
    發(fā)布于 :2025年08月27日 14:16:07

    如何驗(yàn)證硬件加速是否真正提升了通信協(xié)議的安全性?

    驗(yàn)證硬件加速是否真正提升通信協(xié)議的安全性,需從 安全功能正確性、抗攻擊能力增強(qiáng)、安全性能適配、合規(guī)一致性 等核心維度展開(kāi),結(jié)合實(shí)驗(yàn)室測(cè)試與真實(shí)場(chǎng)景驗(yàn)證,避免 “硬件參與即安全提升” 的表面判斷。以下
    的頭像 發(fā)表于 08-27 10:16 ?839次閱讀
    如何驗(yàn)證<b class='flag-5'>硬件</b>加速是否真正提升了<b class='flag-5'>通信協(xié)議</b>的安全性?

    有哪些方法可以確保硬件加速與通信協(xié)議的兼容性?

    ? 確保硬件加速與通信協(xié)議的兼容性,核心是從 硬件選型、協(xié)議標(biāo)準(zhǔn)匹配、軟硬件接口適配、全場(chǎng)景測(cè)試驗(yàn)證 四個(gè)維度建立閉環(huán),避免因
    的頭像 發(fā)表于 08-27 10:07 ?675次閱讀

    如何利用硬件加速提升通信協(xié)議的安全性?

    產(chǎn)品實(shí)拍圖 利用硬件加速提升通信協(xié)議安全性,核心是通過(guò) 專用硬件模塊或可編程硬件 ,承接軟件層面難以高效處理的安全關(guān)鍵操作(如加密解密、認(rèn)證、密鑰管理等),在提升性能的同時(shí),通過(guò)
    的頭像 發(fā)表于 08-27 09:59 ?667次閱讀
    如何利用<b class='flag-5'>硬件</b>加速提升<b class='flag-5'>通信協(xié)議</b>的安全性?

    iic協(xié)議spi協(xié)議的區(qū)別

    I2C協(xié)議SPI協(xié)議的區(qū)別 1. 通信方式 I2C :是一種多主機(jī)、多從機(jī)的通信協(xié)議,使用兩條線(數(shù)據(jù)線SDA和時(shí)鐘線SCL)進(jìn)行
    的頭像 發(fā)表于 02-05 11:28 ?4683次閱讀

    ADS1278通過(guò)SPI通信協(xié)議讀取轉(zhuǎn)換數(shù)據(jù)時(shí)遇到的疑問(wèn)求解

    我用的是TI的ADS1278進(jìn)行六通道電壓同步采樣,工作在SPI的TDM,離散數(shù)據(jù)模式。在通過(guò)SPI通信協(xié)議讀取轉(zhuǎn)換數(shù)據(jù)時(shí),采用了下面的讀取方法: 通過(guò)DSP處理器SPI接口MIS
    發(fā)表于 01-14 06:31

    總線通信協(xié)議解析及應(yīng)用

    在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,總線通信協(xié)議扮演著至關(guān)重要的角色。它們定義了數(shù)據(jù)如何在處理器、內(nèi)存、輸入/輸出設(shè)備等組件之間傳輸。 總線通信協(xié)議的基本概念 總線
    的頭像 發(fā)表于 12-31 10:07 ?1957次閱讀

    常見(jiàn)串口通信協(xié)議 如何設(shè)置串口參數(shù)

    ,使用9針或25針的D-sub連接器。它支持全雙工通信,但傳輸距離和速率有限。 RS-485 :這是一種差分信號(hào)的串行通信協(xié)議,可以支持更遠(yuǎn)距離和更高速率的通信,常用于工業(yè)現(xiàn)場(chǎng)總線。
    的頭像 發(fā)表于 12-27 09:51 ?4757次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    CAN(Controller Area Network)總線是一種常用于汽車和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實(shí)時(shí)性而聞名。Arduino,作為一種流行的開(kāi)源微控制器平臺(tái),可以通過(guò)附加
    的頭像 發(fā)表于 12-23 09:06 ?2834次閱讀

    CAN總線與其他通信協(xié)議對(duì)比

    在現(xiàn)代工業(yè)和汽車領(lǐng)域,通信協(xié)議扮演著至關(guān)重要的角色。它們?cè)试S不同的電子控制單元(ECU)之間進(jìn)行數(shù)據(jù)交換,確保系統(tǒng)的正常運(yùn)行和協(xié)調(diào)。CAN總線作為一種成熟的現(xiàn)場(chǎng)總線技術(shù),以其高可靠性、實(shí)時(shí)性和靈活性
    的頭像 發(fā)表于 12-20 17:59 ?2622次閱讀

    AUTOSAR通信協(xié)議解析 如何實(shí)現(xiàn)AUTOSAR通信

    通信協(xié)議棧是一個(gè)復(fù)雜的系統(tǒng),它涵蓋了多種通信方式和模塊,以實(shí)現(xiàn)車內(nèi)ECU之間的高效、可靠的數(shù)據(jù)交換。以下是對(duì)AUTOSAR通信協(xié)議的解析及實(shí)現(xiàn)AUTOSAR通信的方法: 一、AUTOS
    的頭像 發(fā)表于 12-17 14:54 ?3975次閱讀