色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

SPI有幾根線,SPI通信原理

h1654155282.3538 ? 來源:億佰特物聯網實驗室 ? 作者:億佰特物聯網實驗 ? 2020-11-19 15:18 ? 次閱讀

一、SPI簡介

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

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

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

二、SPI有幾根線?

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

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

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

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

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

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

三、SPI通信原理

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

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

CPHA=0,數據采樣是在第1個邊沿,數據發送在第2個邊沿

CPHA=1,數據采樣是在第2個邊沿,數據發送在第1個邊沿

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

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

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

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

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

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

另外,分享個時序圖識圖方法。交叉線:數據允許發生改變,但不一定要變。平行線:數據不允許發生改變,必須穩定發送。

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

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

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

    關注

    17

    文章

    1721

    瀏覽量

    91939
  • 通信原理
    +關注

    關注

    10

    文章

    124

    瀏覽量

    31812
  • SPI通信
    +關注

    關注

    0

    文章

    35

    瀏覽量

    11415
收藏 人收藏

    評論

    相關推薦

    SPI需要幾根

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

    STM32如何模擬SPI通信協議

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

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

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

    iic和spi什么區別

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

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

    接口,是一種高速全雙工的通信總線。主要用在MCU與FLASHADCLCD等模塊之間的通信SPI信號 SPI 共包含 4 條總線。 SS
    的頭像 發表于 09-24 14:09 ?1.6w次閱讀
    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 所研發的一種串行通信協議。SPI接口主要應用在 EEPROM
    的頭像 發表于 12-01 14:04 ?1.8w次閱讀

    基于FPGA與MCU通信SPI協議設計

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

    SPI通信

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

    SPI通信筆記

    一、SPI通信概述SPI,Serial Peripheral Interface,串行外設接口。1、總線構成:時鐘SCK(主機用于控制通信
    發表于 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 信號
    發表于 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主機相連時,設備的其他三條總線并聯到相同的
    發表于 12-22 19:13 ?3次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>

    通信協議:SPI

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

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

    簡介SPI通信原理比I2C要簡單,它主要是主從方式通信。這種模式通常只有一個主機和一個或者多個從機,標準的SPI是4根,分別是SSEL(片
    發表于 12-22 19:20 ?24次下載
    <b class='flag-5'>SPI</b>接口<b class='flag-5'>通信</b>協議詳解:<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種常用工作模式

    通信協議(SPI

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

    標準4SPI四根哪些

    ,通常是一個主設備和一個或多個從設備,無應答機制。 標準的 4 SPI,四根如下: ①、CS/SS,Slave Select/Chip Select,片選信號
    的頭像 發表于 07-27 10:26 ?7157次閱讀
    標準4<b class='flag-5'>線</b><b class='flag-5'>SPI</b>四根<b class='flag-5'>線</b><b class='flag-5'>有</b>哪些
    主站蜘蛛池模板: 擦擦擦在线视频观看| 欧美精品一区二区三区视频| 小小水蜜桃视频高清在线观看免费 | 亚洲国产中文在线视频免费| 九九久久国产精品免费热6| 97欧美精品大香伊蕉在人线| 深爱激情站| 久久久无码精品亚洲A片猫咪| xart欧美一区在线播放| 亚洲大码熟女在线| 男女牲交全过程免费播放| 国产精品免费观看视频| 2021扫黑风暴在线观看免费完整版 | 亚洲精品AV无码永久无码| 毛片在线看片| 国产精品久久久久婷婷五月色婷婷| 亚洲一区在线观看视频| 日本丝袜护士| 久久国产加勒比精品无码| 丰满人妻按磨HD| 曰本少妇高潮久久久久久| 色播播影院| 久久婷婷久久一区二区三区 | 河南老太XXXXXHD| 成人短片迅雷下载| 最近中文字幕在线中文视频| 午夜国产免费视频亚洲| 暖暖日本免费播放| 久久sese| 国产精品久久久久影院免费| 511麻豆视传媒精品AV| 亚洲AV一宅男色影视| 人人澡人人擦人人免费| 久久久久久88色偷偷| 国产色精品VR一区二区| 超碰98人人插| 97人妻丰满熟妇AV无码| 亚洲专区区免费| 无码国产成人午夜在线观看不卡| 男人免费网站| 久久精品在现线观看免费15|