在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

SPI有幾根線,SPI通信原理

h1654155282.3538 ? 來源:億佰特物聯(lián)網(wǎng)實驗室 ? 作者:億佰特物聯(lián)網(wǎng)實驗 ? 2020-11-19 15:18 ? 次閱讀

一、SPI簡介

SPI,即Serial Peripheral Interface的英文縮寫。從字面意思看就是串行外部設備接口,是一種全雙工、高速、同步的通信總線。

SPI最早是摩托羅拉公司開發(fā)的全雙工同步串行總線,用于微控制器MCU)連接外部設備之間的同步串行通信,主要應用于Flash、數(shù)模轉換器信號處理器控制器、EEPROM存儲器等外設中。

SPI總線屬于一主多從接口,和I2C不同的是,SPI 采用CS片選來控制主機與從機通信。現(xiàn)在的單片機幾乎都支持SPI總線,其已經(jīng)成為一種高速、同步、雙工的通用標準,在IoT產(chǎn)品中得到廣泛應用。

二、SPI有幾根線?

SPI通常有4根線(四線制),可實現(xiàn)全雙工通信

【SCK】: 串行時鐘(Serial Clock)

【MOSI】:主發(fā)從收信號(Master Output, Slave Input)

【MISO】:主收從發(fā)信號(Master Input, Slave Output

【CS/CS】:片選信號(Slave Select)

SPI應用也有3根線(三線制),實現(xiàn)半雙工通信。

三、SPI通信原理

SPI模塊為了和外設進行數(shù)據(jù)交換,根據(jù)外設工作要求,其輸出串行同步時鐘極性和相位可以進行配置,通過CPHA(時鐘相位)、CPOL(時鐘極性)來控制設備的通信模式。

時鐘極性CPOL是用來配置SCK的電平在哪種狀態(tài)時是有效狀態(tài)或者空閑狀態(tài)。時鐘相位CPHA是用來配置數(shù)據(jù)采樣是在哪個邊沿:

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

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

CPOL=0,當SCLK=0時處于空閑態(tài),有效狀態(tài)就是SCLK處于高電平時

CPOL=1,當SCLK=1時處于空閑態(tài),有效狀態(tài)就是SCLK處于低電平時

CPHA=0、CPOL=0:此時空閑態(tài)時,SCK處于低電平,數(shù)據(jù)采樣是在第1個邊沿,就是SCK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在上升沿(準備數(shù)據(jù)),(發(fā)送數(shù)據(jù))數(shù)據(jù)發(fā)送是在下降沿。

CPHA=0、CPOL=1:此時空閑態(tài)時,SCK處于高電平,數(shù)據(jù)采集是在第1個邊沿,即SCK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。

CPHA=1、CPOL=0:此時空閑態(tài)時,SCK處于低電平,數(shù)據(jù)發(fā)送是在第1個邊沿,即SCK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。

CPHA=1、CPOL=1:此時空閑態(tài)時,SCK處于高電平,數(shù)據(jù)發(fā)送是在第1個邊沿,即SCK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在上升沿,數(shù)據(jù)發(fā)送是在下降沿。

另外,分享個時序圖識圖方法。交叉線:數(shù)據(jù)允許發(fā)生改變,但不一定要變。平行線:數(shù)據(jù)不允許發(fā)生改變,必須穩(wěn)定發(fā)送。

再細說傳輸時序。SPI接口在內(nèi)部硬件實際上是兩個簡單的移位寄存器,傳輸?shù)臄?shù)據(jù)為8位,在主器件產(chǎn)生的從器件使能信號和移位脈沖下,按位傳輸,高位在前,低位在后。如下圖所示,在SCLK的下降沿上數(shù)據(jù)改變,上升沿一位數(shù)據(jù)被存入移位寄存器。SPI接口沒有指定的流控制,沒有應答機制確認是否接收到數(shù)據(jù)。

通過以上SPI總線常識的簡單描述,我們大致可以了解到SPI具有高速、同步、全雙工、總線結構、主從通信模式等優(yōu)勢,但也存在無指定流控制,也沒有應答機制確認等短板。
責任編輯人:CC

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

    關注

    17

    文章

    1748

    瀏覽量

    94004
  • 通信原理
    +關注

    關注

    10

    文章

    124

    瀏覽量

    32107
  • SPI通信
    +關注

    關注

    0

    文章

    35

    瀏覽量

    11528
收藏 人收藏

    評論

    相關推薦

    SPI需要幾根

    2020秋招面試—嵌入式開發(fā)面試問題大疆華為大疆數(shù)據(jù)通信協(xié)議常見的SPI、I2C、UART等單線收發(fā)的通信協(xié)議,還有CAN、RS485等差分收發(fā)的協(xié)議。總結圖有空再補。
    發(fā)表于 08-23 07:11

    STM32如何模擬SPI通信協(xié)議

    需要至少4根,分別是MISO、MOSI、SCLK和CS。與IIC通信相比,SPI使用的引腳多幾根,但是SPI
    發(fā)表于 02-17 08:03

    SPI通信過長會對通信什么影響嗎?

    SPI通信過長會對通信什么影響嗎
    發(fā)表于 10-11 07:27

    iic和spi什么區(qū)別

    IIC的數(shù)據(jù)輸入輸出用的是一根SPI則分為data IN和 data OUT。由于這個原因,采用IIC時CPU的端口占用少,SPI多一根。但是由于IIC的數(shù)據(jù)是雙向的,所以隔離比
    發(fā)表于 12-12 11:51 ?3w次閱讀
    iic和<b class='flag-5'>spi</b><b class='flag-5'>有</b>什么區(qū)別

    STM32的SPI接口、cubeMX軟件配置SPI接口和分析SPI相關代碼

    接口,是一種高速全雙工的通信總線。主要用在MCU與FLASHADCLCD等模塊之間的通信SPI信號 SPI 共包含 4 條總線。 SS
    的頭像 發(fā)表于 09-24 14:09 ?1.7w次閱讀
    STM32的<b class='flag-5'>SPI</b>接口、cubeMX軟件配置<b class='flag-5'>SPI</b>接口和分析<b class='flag-5'>SPI</b>相關代碼

    SPI通信原理 SPI的接線實例

    SPI,是英語 Serial Peripheral interface 的縮寫,中文全稱是串行外圍設備接口。是 Motorola 所研發(fā)的一種串行通信協(xié)議。SPI接口主要應用在 EEPROM
    的頭像 發(fā)表于 12-01 14:04 ?1.8w次閱讀

    基于FPGA與MCU通信SPI協(xié)議設計

    typora-copy-images-to: typora_picture基于FPGA與MCU通信SPI協(xié)議設計1. SPI總線協(xié)議介紹及硬件設計1.1 SPI總線協(xié)議介紹及硬件設計
    發(fā)表于 11-05 15:35 ?16次下載
    基于FPGA與MCU<b class='flag-5'>通信</b>的<b class='flag-5'>SPI</b>協(xié)議設計

    SPI通信

    選線為SS,主要作用如下:(1)SS(片選線):用于選擇從設備,成為片選信號。當多個SPI從設備與SPI主機相連時,設備的其他三條總線并聯(lián)到相同的
    發(fā)表于 11-24 15:06 ?50次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>

    SPI通信筆記

    一、SPI通信概述SPI,Serial Peripheral Interface,串行外設接口。1、總線構成:時鐘SCK(主機用于控制通信
    發(fā)表于 12-09 17:21 ?5次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>筆記

    通俗理解STM32 SPI通信(主從雙機SPI通信

    STM32 SPI通信高速全雙工的通信總線SPI 通訊使用 3 條總線及片選線,3 條總線分別為 SCK、MOSI、MISO,片選線為NSS(CS)NSS 信號
    發(fā)表于 12-13 15:41 ?38次下載
    通俗理解STM32 <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>(主從雙機<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>)

    SPI通信

    選線為SS,主要作用如下:(1)SS(片選線):用于選擇從設備,成為片選信號。當多個SPI從設備與SPI主機相連時,設備的其他三條總線并聯(lián)到相同的
    發(fā)表于 12-22 19:13 ?3次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>

    通信協(xié)議:SPI

    需要至少4根,分別是MISO、MOSI、SCLK和CS。與IIC通信相比,SPI使用的引腳多幾根,但是SPI
    發(fā)表于 12-22 19:20 ?22次下載
    <b class='flag-5'>通信</b>協(xié)議:<b class='flag-5'>SPI</b>

    SPI接口通信協(xié)議詳解:SPI時序、2、3、4SPI及4種常用工作模式

    簡介SPI通信原理比I2C要簡單,它主要是主從方式通信。這種模式通常只有一個主機和一個或者多個從機,標準的SPI是4根,分別是SSEL(片
    發(fā)表于 12-22 19:20 ?25次下載
    <b class='flag-5'>SPI</b>接口<b class='flag-5'>通信</b>協(xié)議詳解:<b class='flag-5'>SPI</b>時序、2<b class='flag-5'>線</b>、3<b class='flag-5'>線</b>、4<b class='flag-5'>線</b><b class='flag-5'>SPI</b>及4種常用工作模式

    通信協(xié)議(SPI

    一、SPI簡介SPI(Serial Peripheral Interface)是串行外設接口的縮寫,SPI是高速的,**全雙工**、**同步**的串行通信總線;
    發(fā)表于 12-22 19:33 ?6次下載
    <b class='flag-5'>通信</b>協(xié)議(<b class='flag-5'>SPI</b>)

    標準4SPI四根哪些

    ,通常是一個主設備和一個或多個從設備,無應答機制。 標準的 4 SPI,四根如下: ①、CS/SS,Slave Select/Chip Select,片選信號
    的頭像 發(fā)表于 07-27 10:26 ?7561次閱讀
    標準4<b class='flag-5'>線</b><b class='flag-5'>SPI</b>四根<b class='flag-5'>線</b><b class='flag-5'>有</b>哪些
    主站蜘蛛池模板: 色网站视频 | 国产妇女在线 | 亚洲国产成人久久精品影视 | 色偷偷免费视频 | 生活片一级性 | 我想看一级黄色片 | 男男失禁play 把尿bl | 天天爽夜夜爽人人爽一区二区 | 国产一级做a爰片久久毛片男 | 巨乳色最新网址 | 婷婷综合五月中文字幕欧美 | 日本黄网站高清色大全 | 四虎免费影院在线播放 | 久久精品国产99精品最新 | 女人张开腿等男人桶免费视频 | 激情视频综合网 | 黄色片视频网 | 痴女在线播放免费视频 | 国外免费一级 | 美女禁处 | 美女黄页网 | 亚洲一区二区精品视频 | 最近2018中文字幕2019高清 | h在线国产 | 免费番茄社区性色大片 | 久久婷婷国产一区二区三区 | 手机福利视频 | 手机在线看片国产 | 欧美18同性gay视频 | 在线亚洲一区 | a级毛片免费网站 | 天天看片天天爽 | 欧美另类图片亚洲偷 | 亚洲成在人天堂一区二区 | 奇米影视第四色7777 | 特黄a大片免费视频 | 五月天婷婷网址 | 狠狠色丁香婷婷综合欧美 | 亚洲入口无毒网址你懂的 | 特级片网站 | 天天干天天噜 |