18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

全硬件TCP/IP協(xié)議棧學習筆記(第六天:SPI通信協(xié)議學習一)

學FPGA,慢慢來 ? 2017-12-18 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我們學習一下W5500使用的通訊接口,SPI協(xié)議。SPI,中文串行外圍設(shè)備接口,SPI總線是在物理上是通過接在外圍設(shè)備微控制單元上的同步串行端口的模塊來實現(xiàn)。他允許MCU以全雙工的同步串行方式,與各種外圍設(shè)備進行高速數(shù)據(jù)通信

SPI實為高速同步串行口。收發(fā)同步,可同步進行。

SPI在芯片的管腳上只占用四根線,節(jié)約芯片的管腳。

“SPI的通信原理很簡單,它以主從方式工作,這種模式通常有一個主設(shè)備和一個或多個從設(shè)備,需要至少4根線,事實上3根也可以(單向傳輸時)。也是所有基于SPI的設(shè)備共有的,它們是SDI(數(shù)據(jù)輸入),SDO(數(shù)據(jù)輸出),SCK(時鐘),CS(片選)。

(1)SDO – 主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入

(2)SDI – 主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出

(3)SCLK – 時鐘信號,由主設(shè)備產(chǎn)生

(4)CS – 從設(shè)備使能信號,由主設(shè)備控制

其中CS是控制芯片是否被選中的,也就是說只有片選信號為預先規(guī)定的使能信號時(高電位或低電位),對此芯片的操作才有效。這就允許在同一總線上連接多個SPI設(shè)備成為可能?!?/p>

SPI是串行傳輸協(xié)議,數(shù)據(jù)是一位一位的傳輸?shù)模_定傳輸位的就是SCK信號,有他來產(chǎn)生脈沖信號,SDI和SDO則是基于這個脈沖完成數(shù)據(jù)傳輸,數(shù)據(jù)的輸出通過SDO線,數(shù)據(jù)在時鐘上升沿或下降沿改變,在緊接著的下降沿或上升沿被讀取。完成一位數(shù)據(jù)傳輸,所以要完成8位數(shù)據(jù)的傳輸,至少8次的時鐘信號改變。但SCK時鐘線只受主設(shè)備控制,從設(shè)備不能控制信號線。與普通的串行通信不同的是,普通的串行通信通訊一次至少8位,而SPI允許一位一位的傳輸,甚至允許暫停。主設(shè)備通過SCK時鐘的控制可以完成對通信的控制。SPI還有一個數(shù)據(jù)交換協(xié)議:因為SPI的數(shù)據(jù)輸入和輸出線獨立,所以允許同時完成數(shù)據(jù)的輸入輸出。在點對點的通信中,SPI接口不需要進行尋址操作,且為全雙工通信,所以簡單高效。但是SPI接口沒有指定的流控制,沒有應答機制確認是否接收到數(shù)據(jù)。

在對應的接口上,

MOSI:主出/從入

MISO:注入/從出

SCK:串行時鐘

SS:叢屬選擇

而SS的引腳數(shù)決定了可連到總線上的器件數(shù)量。

SPI傳輸串行數(shù)據(jù)是首先傳輸最高位,波特率可達到5Mbps

總線包括一根串行同步時鐘信號線以及兩根數(shù)據(jù)線

“SPI模塊為了和外設(shè)進行數(shù)據(jù)交換,根據(jù)外設(shè)工作要求,其輸出串行同步時鐘極性和相位可以進行配置,時鐘極性(CPOL)對傳輸協(xié)議沒有重大的影響。如果 CPOL="0",串行同步時鐘的空閑狀態(tài)為低電平;如果CPOL=1,串行同步時鐘的空閑狀態(tài)為高電平。時鐘相位(CPHA)能夠配置用于選擇兩種不同的傳輸協(xié)議之一進行數(shù)據(jù)傳輸。如果CPHA=0,在串行同步時鐘的第一個跳變沿(上升或下降)數(shù)據(jù)被采樣;如果CPHA=1,在串行同步時鐘的第二個跳變沿(上升或下降)數(shù)據(jù)被采樣。SPI主模塊和與之通信的外設(shè)音時鐘相位和極性應該一致”

CPHA = 1,就表示數(shù)據(jù)的輸出是在一個時鐘周期的第一個沿上,至于這個沿是上升沿還是下降沿,這要看CPOL的值而定,CPOL=1那就是下降沿,反之就是上升沿,數(shù)據(jù)的采樣就是在第二個沿上

CPHA = 0,就表示數(shù)據(jù)的采樣是在一個時鐘周期的第一個沿上,那么數(shù)據(jù)的輸出就在第二個沿上了

實際就是時鐘的高有效與低有效。

代碼實現(xiàn)又要待到明日

P.S.做了一周了,中間間斷了一天,但也不是遠離了學習。雖然這個可能不用去從軟件協(xié)議棧入手,但是還是覺得去了解之后會有更大的幫助。之前51單片機學的真的蠻差的,以至于現(xiàn)在在面前的代碼并不能了解他的意思,或者做一些東西很迷。大三了,身邊的人已經(jīng)有大量的代碼經(jīng)驗,自己卻做的太少,哪怕現(xiàn)在轉(zhuǎn)一個工程都要這么費勁。想法很多,實現(xiàn)的能力達不到。眼高手低真的累,希望這兩天能讓我走出迷茫吧...

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

    關(guān)注

    9

    文章

    429

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

    是具體驗證方法與框架,覆蓋從底層硬件到上層協(xié)議鏈路驗證: 、基礎(chǔ)驗證:硬件加速模塊的安全功能正確性
    的頭像 發(fā)表于 08-27 10:16 ?585次閱讀
    如何驗證<b class='flag-5'>硬件</b>加速是否真正提升了<b class='flag-5'>通信協(xié)議</b>的安全性?

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

    安全風險。以下是具體可落地的方法,按實施階段和優(yōu)先級排序: 、硬件選型階段:優(yōu)先選擇 “協(xié)議原生支持” 的硬件方案 硬件加速的兼容性根基在
    的頭像 發(fā)表于 08-27 10:07 ?471次閱讀

    GraniStudio : TCP/IP(Socket)協(xié)議深度剖析

    在工業(yè)自動化與物聯(lián)網(wǎng)領(lǐng)域,TCP/IP(Socket)協(xié)議作為應用最廣泛的網(wǎng)絡(luò)通信標準,是實現(xiàn)設(shè)備間數(shù)據(jù)交互的核心技術(shù)。GraniStudio 軟件作為工業(yè)級零代碼開發(fā)平臺,其內(nèi)置的
    的頭像 發(fā)表于 08-03 22:20 ?772次閱讀
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)<b class='flag-5'>協(xié)議</b>深度剖析

    什么是Modbus TCP協(xié)議

    Modbus TCP種基于TCP/IP協(xié)議的Modbus通信協(xié)議,用于在客戶機和服務(wù)器之間進
    的頭像 發(fā)表于 07-23 17:18 ?2337次閱讀
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>

    51+單片機TCP-IP+協(xié)議ZLIP源碼

    概述 單片機上網(wǎng)技術(shù),是當前的個熱門技術(shù)。單片機上網(wǎng)技術(shù)中的個重要部分是在單片上實現(xiàn) TCP/IP 協(xié)議
    發(fā)表于 04-22 15:11

    RT-Thread Ethernet/IP 協(xié)議技術(shù)實踐|技術(shù)集結(jié)

    Ethernet/IP(以太網(wǎng)工業(yè)協(xié)議)是種基于標準以太網(wǎng)架構(gòu)的工業(yè)通信協(xié)議,廣泛應用于自動化和控制系統(tǒng)中。它結(jié)合了TCP/
    的頭像 發(fā)表于 04-08 18:47 ?1495次閱讀
    RT-Thread Ethernet/<b class='flag-5'>IP</b> <b class='flag-5'>協(xié)議</b>技術(shù)實踐|技術(shù)集結(jié)

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

    I2C協(xié)議SPI協(xié)議的區(qū)別 1. 通信方式 I2C :是種多主機、多從機的通信協(xié)議,使用兩條
    的頭像 發(fā)表于 02-05 11:28 ?4263次閱讀

    TCP協(xié)議在網(wǎng)絡(luò)通信中的應用

    的、基于字節(jié)流的傳輸層通信協(xié)議。它的主要任務(wù)是確保數(shù)據(jù)能夠正確、完整地從個網(wǎng)絡(luò)端點傳輸?shù)搅?b class='flag-5'>一個端點。TCP通過三次握手建立連接,通過序列號和確認應答機制保證數(shù)據(jù)的順序和完整性,通過滑
    的頭像 發(fā)表于 01-22 09:50 ?989次閱讀

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

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

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

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

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

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

    串口通信協(xié)議解析 串口通信應用實例

    串口通信協(xié)議解析 串口通信協(xié)議是指規(guī)定了數(shù)據(jù)包的內(nèi)容,內(nèi)容包含了起始位、主體數(shù)據(jù)、校驗位及停止位,雙方需要約定致的數(shù)據(jù)包格式才能正常收發(fā)數(shù)據(jù)的有關(guān)規(guī)范。以下是串口通信協(xié)議的介紹: 基
    的頭像 發(fā)表于 11-21 17:03 ?2739次閱讀

    物聯(lián)網(wǎng)學習路線來啦!

    開發(fā)的方法,成為了未來個單片機程序員的必備技能。 3.2.2網(wǎng)絡(luò)通信協(xié)議 物聯(lián)網(wǎng)開發(fā),離不開網(wǎng)絡(luò)的支持。作為網(wǎng)絡(luò)協(xié)議的實際統(tǒng)治者——TCP
    發(fā)表于 11-11 16:03

    什么是socket編程 socket與tcp/ip協(xié)議的關(guān)系

    基于TCP/IP協(xié)議族,這是組用于網(wǎng)絡(luò)通信協(xié)議,包括傳輸控制
    的頭像 發(fā)表于 11-01 16:01 ?1572次閱讀