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

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

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

3天內不再提示

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

學FPGA,慢慢來 ? 2017-12-18 10:27 ? 次閱讀

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

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

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

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

(1)SDO – 主設備數據輸出,從設備數據輸入

(2)SDI – 主設備數據輸入,從設備數據輸出

(3)SCLK – 時鐘信號,由主設備產生

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

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

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

在對應的接口上,

MOSI:主出/從入

MISO:注入/從出

SCK:串行時鐘

SS:叢屬選擇

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

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

總線包括一根串行同步時鐘信號線以及兩根數據線

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

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

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

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

代碼實現又要待到明日

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

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

    關注

    9

    文章

    428

    瀏覽量

    26561
收藏 人收藏

    評論

    相關推薦

    AUTOSAR通信協議解析 如何實現AUTOSAR通信

    通信協議個復雜的系統,它涵蓋了多種通信方式和模塊,以實現車內ECU之間的高效、可靠的數據交換。以下是對AUTOSAR通信協議的解析及實
    的頭像 發表于 12-17 14:54 ?837次閱讀

    什么是socket編程 socket與tcp/ip協議的關系

    基于TCP/IP協議族,這是組用于網絡通信協議,包括傳輸控制
    的頭像 發表于 11-01 16:01 ?415次閱讀

    Linux網絡協議的實現

    網絡協議是操作系統核心的個重要組成部分,負責管理網絡通信中的數據包處理。在 Linux 操作系統中,網絡協議
    的頭像 發表于 09-10 09:51 ?340次閱讀
    Linux網絡<b class='flag-5'>協議</b><b class='flag-5'>棧</b>的實現

    SPI通信協議的基本概念和工作模式

    SPI(Serial Peripheral Interface)通信協議,即串行外圍設備接口,是種高速、全雙工、同步通信總線,由摩托羅拉公司提出并廣泛應用。
    的頭像 發表于 09-09 17:04 ?1867次閱讀

    串口服務器和TCP/IP協議是什么關系

    串口服務器與TCP/IP協議之間存在著緊密而復雜的關系。這種關系主要體現在串口服務器如何利用TCP/I
    的頭像 發表于 08-25 17:35 ?1632次閱讀

    文了解TCP/IP協議

    TCP/IP協議是現代計算機網絡通信的基礎,是互聯網及局域網廣泛使用的協議
    的頭像 發表于 08-07 15:38 ?2250次閱讀
    <b class='flag-5'>一</b>文了解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>

    華納云:TCP IP協議的發展和優勢

    如何被組織、傳輸和路由。TCP/IP協議集包含了許多協議,每個協議負責網絡通信過程中的不同方面。
    的頭像 發表于 07-25 16:49 ?527次閱讀

    TCP IP協議屬性設置中的IP配置

    的分配、子網掩碼的設置、網關和DNS的配置等方面,旨在為網絡工程師和IT專業人士提供科學、學術且專業的指導。 1. TCP/IP協議概述 TCP/I
    的頭像 發表于 07-23 10:10 ?561次閱讀

    TCP/IP協議的設計與實現_中文

    電子發燒友網站提供《TCP/IP協議的設計與實現_中文.pdf》資料免費下載
    發表于 07-03 11:28 ?4次下載

    LwIP協議源碼詳解—TCP/IP協議的實現

    電子發燒友網站提供《LwIP協議源碼詳解—TCP/IP協議的實現.pdf》資料免費下載
    發表于 07-03 11:22 ?3次下載

    無線模塊通過TCP/IP協議實現與PC端的數據傳輸解析

    在當今的信息時代,無線通信技術的發展日新月異,為我們的工作和生活帶來了極大的便利。其中,無線通信模塊通過TCP/IP協議向PC端傳送數據已經
    的頭像 發表于 06-15 16:16 ?489次閱讀

    Microchip TCP/IP 協議應用筆記

    電子發燒友網站提供《Microchip TCP/IP 協議應用筆記.pdf》資料免費下載
    發表于 04-17 14:16 ?3次下載

    ethernetif_input和tcpip協議線程的作用

    tcpip協議線程是lwIP協議的核心線程,負責處理TCP/IP
    的頭像 發表于 03-20 10:01 ?1426次閱讀

    PROFINET協議通信技術介紹

    PROFINET協議是PROFINET通信協議的實現基礎,它由多個層次組成,每個層次都有特定的功能和作用。
    的頭像 發表于 02-03 16:22 ?2498次閱讀

    通信網絡協議之UDP協議技術解析

    在通常的網絡協議中,TCP/IP協議個常見的
    發表于 02-01 11:00 ?1046次閱讀
    <b class='flag-5'>通信</b>網絡<b class='flag-5'>協議</b><b class='flag-5'>棧</b>之UDP<b class='flag-5'>協議</b>技術解析
    主站蜘蛛池模板: 成人黄色免费网站| 久久久成人影院| 精品福利| 成人网久久| 美女很黄很黄是免费的·无遮挡网站| 亚洲伊人成人网| xx毛片| 日本黄色影片| 91大神大战高跟丝袜美女| 天天干夜夜操美女| 成年在线视频| 新版天堂资源在线官网8| 福利片免费一区二区三区| 人人干人人爱| 久久综合九色综合欧洲色| 日韩精品网址| 性欧美xxxx视频在线观看| 日本加勒比一区| 啪啪网站免费| 国产午夜免费视频| 手机看片久久青草福利盒子| 91日韩精品天海翼在线观看| 韩国激情啪啪| 老子影院午夜精品欧美视频| 黄色888| 国外一级毛片| 亚洲一级影院| 中文天堂网| 免费看大黄| 日本超黄视频| 天天看夜夜操| 成 人 免费 黄 色 视频| 88影视在线观看污污| 成人网男女啪啪免费网站| jk黑色丝袜美腿老师啪啪| 在线免费观看一区二区三区| 女bbwxxxx非洲黑人| 性欧美激情在线观看| 2017天天操| 97爱sese| 日本一区二区三区四区视频|