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

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

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

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

SPI通信總線的原理及工作過程簡單分析

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-08 09:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概況:

SPI, 串行外圍設(shè)備接口。高速的,全雙工的,同步通信總線。有四個(gè)引腳:SDI(數(shù)據(jù)輸入),SDO(數(shù)據(jù)輸出),SCLK(時(shí)鐘),CS(片選)。

應(yīng)用:

常作為單片機(jī)外設(shè)芯片串行擴(kuò)展接口,主要應(yīng)用于EEPROM,FLASH,實(shí)時(shí)時(shí)鐘,AD轉(zhuǎn)換器,數(shù)字信號處理器和數(shù)字信號解碼器之間。

通信原理:

以主從方式工作

MOSI(SDO):主器件數(shù)據(jù)輸出,從器件數(shù)據(jù)輸入。

MISO(SDI):主器件數(shù)據(jù)輸入,從器件數(shù)據(jù)輸出。

SCLK :時(shí)鐘信號,由主器件產(chǎn)生。

SPI串行傳輸,數(shù)據(jù)一位一位從MSB或LSB開始傳輸,產(chǎn)生相應(yīng)的脈沖沿時(shí),MOSI,MISO才進(jìn)行數(shù)據(jù)傳輸。

CS:從器件使能信號,由主器件控制。

CS控制芯片是否被選中,只有片選信號為實(shí)現(xiàn)約定的使能信號時(shí)(高電位或地電位),對此芯片的操作才有效,這也就允許同一總線上連接多個(gè)SPI設(shè)備。

工作過程:

SPI可以用全雙工通信方式同時(shí)發(fā)送和接收8(16)位數(shù)據(jù),過程如下:

主機(jī)啟動(dòng)發(fā)送過程,送出時(shí)鐘脈沖信號——>主移位寄存器的數(shù)據(jù)通過SDO移入到從移位寄存器,同時(shí)從移位寄存器中的數(shù)據(jù)通過SDI移人到主移位寄存器中——>8(16)個(gè)時(shí)鐘脈沖過后,時(shí)鐘停頓,主移位寄存器中的8(16)位數(shù)據(jù)全部移人到從移位寄存器中,隨即又被自動(dòng)裝入從接收緩沖器中,從機(jī)接收緩沖器滿標(biāo)志位(BF)和中斷標(biāo)志位(SSPIF)置“1”。同理,從移位寄存器中的8位數(shù)據(jù)全部移入到主寄存器中,隨即又被自動(dòng)裝入到主接收緩沖器中.主接收緩沖器滿標(biāo)志位(BF)和中斷標(biāo)志位(SSPIF)置“1”——>主CPU檢測到主接收緩沖器的滿標(biāo)志位或者中斷標(biāo)志位置1后,就可以讀取接收緩沖器中的數(shù)據(jù)。同樣,從CPU檢測到從接收緩沖器滿標(biāo)志位或中斷標(biāo)志位置1后,就可以讀取接收緩沖器中的數(shù)據(jù),這樣就完成了一次相互通信過程。

SPI總線接口及時(shí)序

SPI輸出串行同步時(shí)鐘極性和相位可以根據(jù)外設(shè)工作要求進(jìn)行配置。

若CPOL = 0,串行同步時(shí)鐘的空閑狀態(tài)為低電平;

若CPOL = 1,串行同步時(shí)鐘的空閑狀態(tài)為高電平;

時(shí)序如下

若CPHA = 0,在串行同步時(shí)鐘的第一個(gè)跳變沿(上升或下降)數(shù)據(jù)將被采樣;

若CPHA = 1,在串行同步時(shí)鐘的第二個(gè)跳變沿(上升或下降)數(shù)據(jù)將被采樣;

時(shí)序如下:

SPI主模塊與與之通信的外設(shè)空閑狀態(tài)的極性和時(shí)鐘相位應(yīng)該一致。

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

    關(guān)注

    17

    文章

    1865

    瀏覽量

    99699

原文標(biāo)題:SPI通信總線的原理及工作過程簡單分析

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    應(yīng)用的具體要求。其簡單的設(shè)計(jì)和明確定義的通信協(xié)議簡化了開發(fā)過程,減少了時(shí)間和精力。此外,許多微控制器提供內(nèi)置 SPI 外設(shè),無需額外的外部組件。 任意數(shù)據(jù)大?。?
    發(fā)表于 11-26 07:42

    搞不定示波器SPI解碼?這幾步就行!

    觀察和分析。這一期主要給大家演示一下SPI解碼。演示過程首先打開觸發(fā)菜單,將它的觸發(fā)改為總線觸發(fā)。轉(zhuǎn)到主線設(shè)置菜單,打開總線,選擇
    的頭像 發(fā)表于 11-19 17:32 ?472次閱讀
    搞不定示波器<b class='flag-5'>SPI</b>解碼?這幾步就行!

    RVMCU課堂「15」: 手把手教你玩轉(zhuǎn)RVSTAR—SPI總線通信

    ,由從機(jī)向主機(jī)發(fā)送數(shù)據(jù)的通道 SPI工作基于移位寄存器:為實(shí)現(xiàn)數(shù)據(jù)傳輸或數(shù)據(jù)接收,主設(shè)備和從設(shè)備包含了專用的移位寄存器,通常是8位或16位。工作過程就像一個(gè)環(huán)形傳送帶:由主機(jī)逐位將數(shù)據(jù)放在傳送帶
    發(fā)表于 10-31 07:00

    看完這篇,SPI其實(shí)也很簡單嘛(可下載)

    首先我們來簡單介紹一下SPISPI是串行外設(shè)接口(SerialPeripheralInterface)簡單來講就是它一種高速的,全雙工,同步的通信
    發(fā)表于 03-26 14:29 ?2次下載

    如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的工作過程

    也可以完成對CAN總線數(shù)據(jù)鏈路層工作過程的觀察。什么是數(shù)據(jù)鏈路層在CAN總線應(yīng)用中,物理層一致性測試成為各CAN總線廠家必測的校驗(yàn)任務(wù),以此來保證
    的頭像 發(fā)表于 03-18 11:38 ?740次閱讀
    如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的<b class='flag-5'>工作過程</b>

    使用H723的SPI6+BDMA組合,通信過程經(jīng)常報(bào)UDR和OVR錯(cuò)誤中斷怎么解決?

    使用H723的SPI6+BDMA組合。通信過程經(jīng)常報(bào)UDR和OVR錯(cuò)誤中斷。有時(shí)直接卡住,無法通信。
    發(fā)表于 03-14 06:07

    對于一款新的BSP如何添加SPI驅(qū)動(dòng)

    介紹SPI總線由開發(fā),是一種,由四個(gè)IO口組成:CS、SCLK、MISO、MOSI;通常用于CPU和外設(shè)之間進(jìn)行通信,常見的SPI總線設(shè)備有
    的頭像 發(fā)表于 02-26 19:00 ?870次閱讀
    對于一款新的BSP如何添加<b class='flag-5'>SPI</b>驅(qū)動(dòng)

    不管是LTC6912還是AFE5801通過SPI總線對reg進(jìn)行寫的時(shí)候,在寫的過程中,AFE5801還在工作狀態(tài)嗎?

    不管是LTC6912還是AFE5801通過SPI總線對reg進(jìn)行寫的時(shí)候,在寫的過程中,AFE5801還在工作狀態(tài)嗎?被寫的這個(gè)reg里的值是保持在上一時(shí)刻寫入的數(shù)據(jù)還是不定態(tài)?現(xiàn)在
    發(fā)表于 02-11 07:24

    SPI通信總線概述和Verilog實(shí)現(xiàn)

    SPI = Serial Peripheral Interface,是串行外圍設(shè)備接口,是一種高速,全雙工,同步的通信總線。
    的頭像 發(fā)表于 02-07 14:28 ?1978次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b><b class='flag-5'>總線</b>概述和Verilog實(shí)現(xiàn)

    你知道什么是SPI嗎?一文入門,簡單易懂

    在現(xiàn)代電子設(shè)備中,數(shù)據(jù)傳輸?shù)乃俣群托手陵P(guān)重要。SPI(SerialPeripheralInterface,串行外圍接口),作為一種同步串行數(shù)據(jù)總線,因其高效、全雙工的特點(diǎn)而廣泛應(yīng)用于嵌入式系統(tǒng)
    的頭像 發(fā)表于 02-05 17:22 ?8217次閱讀
    你知道什么是<b class='flag-5'>SPI</b>嗎?一文入門,<b class='flag-5'>簡單</b>易懂

    SAR ADC的工作過程和關(guān)鍵指標(biāo)

    ADC以其低功耗、高精度、小尺寸以及適中的速度和分辨率,在中等至高分辨率應(yīng)用中占據(jù)主導(dǎo)地位。本文將詳細(xì)介紹SAR ADC的概念、工作過程、關(guān)鍵指標(biāo)以及其在不同領(lǐng)域的應(yīng)用。
    的頭像 發(fā)表于 02-02 13:57 ?2187次閱讀

    恒流三極管的工作過程和電路結(jié)構(gòu)

    恒流三極管是一種特殊的半導(dǎo)體器件,它在一定條件下能夠提供穩(wěn)定的電流輸出,不受負(fù)載變化的影響。這種特性使其在多種電子電路中得到了廣泛應(yīng)用,如LED驅(qū)動(dòng)電路、電池充電管理、電化學(xué)分析等。本文將深入探討恒流三極管的工作過程和電路結(jié)構(gòu),以期為讀者提供全面的技術(shù)理解。
    的頭像 發(fā)表于 02-02 13:47 ?919次閱讀

    I2C總線SPI總線的比較

    在現(xiàn)代電子系統(tǒng)中,微控制器與各種外設(shè)之間的通信是必不可少的。I2C和SPI是兩種流行的串行通信協(xié)議,它們各自具有獨(dú)特的特點(diǎn)和應(yīng)用場景。 I2C總線 I2C是一種多主機(jī)、多從機(jī)的同步
    的頭像 發(fā)表于 01-17 15:08 ?1682次閱讀

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

    ,這些是常見的CAN控制器芯片,可以通過SPI接口與Arduino通信。 CAN總線轉(zhuǎn)接板 :用于將CAN控制器芯片與Arduino連接。 CAN總線終端電阻 :通常需要在
    的頭像 發(fā)表于 12-23 09:06 ?2796次閱讀

    CAN總線工作原理分析 CAN總線在汽車工業(yè)中的應(yīng)用

    CAN總線工作原理分析 1. 概述 CAN總線是一種串行通信協(xié)議,由Bosch公司在1986年開發(fā),主要用于汽車電子系統(tǒng)中。它允許多個(gè)設(shè)備共
    的頭像 發(fā)表于 12-20 17:33 ?4431次閱讀