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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、概述

SPI:Serial Peripheral Interface,串行外圍設備接口

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

即同步傳輸)。

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

2、沒有流控制和應答機制來確認是否接收到數(shù)據(jù)(UART有校驗或流控制)。

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

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

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

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

7、主從模式,一托多。

二、3線和4線模式

3線SPI和4線SPI各個模式下信號定義:

3線9bit I型 接口信號:SCL、CS、SDA

3線9bit II型接口信號:SCL、CS、SDO、SDI

4線8bit I型接口信號:SCL、CS、DCX、SDA

4線8bit II型接口信號:SCL、CS、DCX、SDO、SDI

3線9bit 2 data Lane 接口信號:SCL、CS、D0、D1

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

個人認為:

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

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

三、SPI 四種工作模式

通過CPOL時鐘極性和CPHA時鐘相位的搭配來得到四種工作模式:

wKgZomXtxOSAJVpAAABYsv1YBhk227.png

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

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

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

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

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

獲數(shù)據(jù)。輸出端保持數(shù)據(jù)有效直到當前時鐘周期的尾部邊緣。對于第一個時鐘周期來說,第一位的數(shù)據(jù)必須在時鐘前沿之

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

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

數(shù)據(jù)。輸出端保持數(shù)據(jù)有效直到下一個時鐘周期的前沿。對于最后一個時鐘周期來說,從機設備在片選信號消失之前保持

MISO信號線有效。也就是一個CHPA=1的周期包括半個時鐘置位和半個時鐘空閑的周期。

四、SPI升級版

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

wKgaomXtxRqAN-NSAAB2yzCWnrE361.png

五、SDR和DDR模式

SPI通信支持SDR和DDR模式。

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

DDR:Double Data Rate通過 SCLK 的觸發(fā)對信號進行采樣時,每個上升沿和下降沿將采樣一次。

也就是說一個時鐘周期內(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

八、信號定義及連線

標準SPI接口信號定義:

wKgaomXtxUiAE7QyAAB9ddLnuZQ588.png

標準的SPI規(guī)范連線:

wKgZomXtxVWAZwjrAAAqtjMN35Y772.png

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

wKgaomXtxWKAPFYoAAApwhTqMl8503.png

SPI總線,一對多連線:

wKgaomXtxW-AV8pDAACAtdpW32k449.png

九、小結(jié)

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

2、芯片引腳的信號輸入或輸出,是針對自身來標明的,因此在主從設備芯片的輸出或輸入要連接正確。

3、電路設計上引腳信號不需要上拉。如果是IO模擬的話,需注意是不是開漏,如是要加上拉。另,要確認器件spec的SPI

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

4、一對多的連線,片選信號CS單獨控制,多個從設備需要多個CS信號。

5、從設備未被選中時,信號線變成高阻態(tài)(斷開)。

6、Layout上沒有特殊要求,當然可以SCLK信號包下地。

審核編輯 黃宇

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

    關注

    28

    文章

    1092

    瀏覽量

    42232
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1886

    瀏覽量

    101423
  • 總線
    +關注

    關注

    10

    文章

    3044

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    三格電子13年老廠家,專注工業(yè)通訊#通信協(xié)議

    通信協(xié)議
    jf_68793483
    發(fā)布于 :2026年03月05日 09:32:44

    機器人通信協(xié)議EtherCAT和CAN如何選擇

    當下,雖然行業(yè)中存在許多通信協(xié)議,但業(yè)內(nèi)人士普遍認為,EtherCAT和CAN兩大協(xié)議,是機器人行業(yè)未來最重要的兩大協(xié)議
    的頭像 發(fā)表于 01-27 15:54 ?2950次閱讀

    基于FPGA的I2C通信協(xié)議設計

    I2C(Inter-Integrated Circuit)是一種由飛利浦半導體(現(xiàn)為恩智浦半導體)在1980年代初開發(fā)的同步、串行、半雙工的總線通信協(xié)議。主要用于近距離(同一塊印刷電路板(PCB
    的頭像 發(fā)表于 12-26 09:44 ?6219次閱讀
    基于FPGA的I2C<b class='flag-5'>通信協(xié)議</b>設計

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

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

    FPGA實現(xiàn)基于SPI協(xié)議的Flash驅(qū)動控制芯片擦除

    本篇博客具體包括SPI協(xié)議的基本原理、模式選擇以及時序邏輯要求,采用FPGA(EPCE4),通過SPI通信協(xié)議,對flash(W25Q16BV)存儲的固化程序進行芯片擦除操作。
    的頭像 發(fā)表于 12-02 10:00 ?2650次閱讀
    FPGA實現(xiàn)基于<b class='flag-5'>SPI</b><b class='flag-5'>協(xié)議</b>的Flash驅(qū)動控制芯片擦除

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

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

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

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

    Xilinx FPGA串行通信協(xié)議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設計中關鍵的串行通信協(xié)議。介紹了它們的特性、優(yōu)勢和應用場景,以及如何在不同需求下選擇合適的
    的頭像 發(fā)表于 11-14 15:02 ?2587次閱讀
    Xilinx FPGA串行<b class='flag-5'>通信協(xié)議</b>介紹

    分布式能源并網(wǎng)的通信協(xié)議有哪些?

    在分布式能源(如光伏、儲能、微電網(wǎng))并網(wǎng)場景中,通信協(xié)議需滿足 設備互聯(lián)、數(shù)據(jù)傳輸、遠程控制、調(diào)度協(xié)同 等核心需求,不同協(xié)議因設計目標不同,適用于從設備層到調(diào)度層的不同層級。以下按 “國際標準協(xié)議
    的頭像 發(fā)表于 09-18 16:40 ?1645次閱讀
    分布式能源并網(wǎng)的<b class='flag-5'>通信協(xié)議</b>有哪些?

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

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

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

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

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

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

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

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

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

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

    深入剖析SPI協(xié)議

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