新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > SPI總線協議及原理

        SPI總線協議及原理

        作者: 時間:2016-12-14 來源:網絡 收藏
        定義如下:
        SDI(數據輸入)、SDO(數據輸出)、SCLK(時鐘)、CS(片選)。
        (1)SDO – 主設備數據輸出,從設備數據輸入;
        (2)SDI – 主設備數據輸入,從設備數據輸出;
        (3)SCLK – 時鐘信號,由主設備產生;
        (4)CS – 從設備使能信號,由主設備控制。
        原則:
        1.上升沿發送、下降沿接收、高位先發送。
        2. 上升沿到來的時候,sdo上的電平將被發送到從設備的寄存器中。
        下降沿到來的時候,sdi上的電平將被接收到主設備的寄存器中。
        3. sdi、 sdo相對于主機而言的。
        ?SPI總線是Motorola公司推出的三線同步接口,同步串行3線方式進行通信:一條時鐘線SCK,一條數據輸入線MOSI,一條數據輸出線MISO;用于 CPU與各種外圍器件進行全雙工、同步串行通訊。SPI主要特點有:可以同時發出和接收串行數據;可以當作主機或從機工作;提供頻率可編程時鐘;發送結束中斷標志;寫沖突保護;總線競爭保護等。
        SPI總線有四種工作方式(SP0, SP1, SP2, SP3),其中使用的最為廣泛的是SPI0和SPI3方式。??
        CPOL(不重要,任選其一即可)是用來決定SCK時鐘信號空閑時的電平,CPOL=0,空閑電平為低電平,CPOL=1時,空閑電平為高電平。CPHA是用來決定采樣時刻的,CPHA=0,在每個周期的第一個時鐘沿采樣,CPHA=1,在每個周期的第二個時鐘沿采樣。
        接口定義
        (1)MOSI:主器件數據輸出,從器件數據輸入即Master Output Slave Input縮寫
        (2)MISO:主器件數據輸入,從器件數據輸出
        (3)SCLK :時鐘信號,由主器件產生
        (4)/SS:從器件使能信號,由主器件控制
        ?使用例程下次貼出nrf的。


        關鍵詞: SPI總線協議原

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 略阳县| 宁都县| 镇赉县| 鹤峰县| 龙州县| 光泽县| 呼图壁县| 青浦区| 上饶市| 宜良县| 宽甸| 酉阳| 沧州市| 卓资县| 松江区| 新巴尔虎右旗| 无极县| 马龙县| 綦江县| 龙口市| 敖汉旗| 宁南县| 新丰县| 瓦房店市| 务川| 临邑县| 阿拉善盟| 城口县| 湖州市| 璧山县| 龙井市| 宾阳县| 西乌珠穆沁旗| 淳化县| 石家庄市| 黄山市| 绵竹市| 江安县| 吉隆县| 泸水县| 旬阳县|