97人妻精品一区二区三区软件,人妻偷拍在线,插丝袜美女小穴视频,美女午夜福利在线

      • <i id="89dc3"></i>
        當前位置: 首頁 >應用方案 >技術應用 >

        SPI通信總線接口定義及數(shù)據(jù)傳輸流程

        續(xù)接上文串行外設接口SPI通信協(xié)議詳解本文小編詳細的 介紹了SPI總線接口定義和數(shù)據(jù)傳輸、通信流程等等,詳細技術請看下文內容:

        SPI總線是一種高速的、全雙工的、同步的通信總線,并且至多僅需使用4根線,節(jié)約了芯片的管腳,SPI通信協(xié)議主要應用于EEPROM、FLASH、ADC、DAC等射頻芯片,還有數(shù)字信號處理器和數(shù)字信號解碼器之間。

        SPI接口無線模塊設備之間采用全雙工模式通信,是一個主機和一個或者多個從機的主從模式。主機負責初始化幀,這個數(shù)據(jù)傳輸幀可以用于讀與寫兩種操作,片選線可以從多個從機選擇一個來響應主機的請求。

        SPI接口定義

        SPI接口定義如下表:

        SPI接口定義

        由上表也可以看出當SPI設備間數(shù)據(jù)傳輸通信時,數(shù)據(jù)線應該是MOSI連接MOSI,MISO連接MISO,SCLK與SCLK相連,而不是像串口那樣TX、RX進行反接。當只有單一SPI無線模塊從機設備時,如果從機設備允許的話,可直接將CS/SS線固定在低電平。然而類似于MAX1242這款需要CS/SS線的下降沿來觸發(fā)的射頻芯片,則必須將CC/SS線與主機相連。如下圖,為一主一從連接方式。

        一主一從連接方式

        對于多個從機設備時,則每個從機都需要一根CS/SS線來于主機相連,從而達到主機能與任一從機通信的目的。如下圖,為一主多從的連接方式。

        一主多從連接方式

        大多數(shù)從機設備都有著三態(tài)邏輯的特性,因此當設備未被選中時,它們的MISO信號線會變成高阻抗狀態(tài)(電氣斷開)。沒有三態(tài)輸出的設備則需外接三態(tài)緩沖器才能與其他的從機設備共享SPI總線。

        數(shù)據(jù)傳輸

        在SPI通信中,SPI主機設備以從機設備支持的頻率通過SCLK線給到SPI從機設備,這點也意味著從機是無法主動向主機發(fā)送數(shù)據(jù)的,只能主機輪詢向從機發(fā)或者從機設備主動通過一個IO口來告知主機數(shù)據(jù)到達。

        在SPI每個時鐘周期內,都會進行一次全雙工數(shù)據(jù)的傳輸。主機通過MOSI線上發(fā)送1bit時,從機也會在讀取到之后通過MISO線發(fā)送1bit數(shù)據(jù)出去。這說明,即使只進行單工通信,也會保持此通信順序。

        SPI傳輸通常涉及到兩個給定了字長的移位寄存器。例如在主機、從機中的8bit的移位寄存器。它們以虛擬環(huán)形拓撲連接,數(shù)據(jù)通常先從最高有效位被移出。在時鐘沿,主機和從機都移出1bit數(shù)據(jù)從傳輸線上給到對方。在下一個時鐘邊沿來到時,雙方的接收器再對傳輸線上的該bit進行采樣,并將其設置為移位寄存器的新的最低有效位。在寄存器位被移出和移入后,主機和從機交換了寄存器值。如果需要交換更多數(shù)據(jù),則重新加載移位寄存器并重復該過程。傳輸可以持續(xù)任意數(shù)量的時鐘周期。完成后,主機停止切換時鐘信號。如下圖,為主從機之間的交互時的移位寄存器示意圖。

        SPI傳輸移位寄存器

        其中上圖的通信流程如下:

        1.SPI主機首先將SS或CS線拉低,以此來告知SPI從機通信開始

        2.主機通過發(fā)送SCLK時鐘信號,來告知從機即將進行的讀寫操作。這里的SCLK時鐘信號是由SPI的模式來決定是高電平還是低電平有效的,這點在稍后會進行介紹。

        3.主機(Master)將要發(fā)送的數(shù)據(jù)寫到發(fā)送數(shù)據(jù)緩存區(qū)(Memory),緩存區(qū)經(jīng)過移位寄存器(0~7),串行移位寄存器通過MOSI信號線將字節(jié)一位一位移出去傳送給從機,同時MISO接口接收到的數(shù)據(jù)經(jīng)過移位寄存器一位一位移到接收緩存區(qū)。

        4.從機(Slave)也將自己的串行移位寄存器(0~7)中的內容通過MISO信號線返回給主機。同時通過MOSI信號線接收主機發(fā)送的數(shù)據(jù),這樣,兩個移位寄存器中的內容就被交換。


        今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多串口服務器、數(shù)傳電臺、lora模塊等無線數(shù)傳模塊產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進行了解,也可以直接撥打400電話咨詢技術專員!


        相關閱讀:

        1、SPI接口有幾根線?SPI的通信原理是什么?

        2、了解SPI總線常識,竟如此簡單

        3、串行外設接口SPI通信協(xié)議詳解




        點擊撥打: 億佰特官網(wǎng) 4000-330-990