国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 2428|回復(fù): 0
打印 上一主題 下一主題

SPI協(xié)議信號解析

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2018-12-4 17:30:46 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
SPI通信協(xié)議
一 SPI協(xié)議概述
SPI,是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,節(jié)約了芯片的管腳。SPI以主從方式工作模式被廣泛應(yīng)用于電路系統(tǒng)中,本文作者結(jié)合自己的項目情況對SPI協(xié)議進行解析,并通過LOTO虛擬示波器采集到的數(shù)據(jù)波形并進行對比分析,方便大家的理解。
SPI通信協(xié)議一般只需要四根線將主控芯片與從芯片連接起來,其中四根線分別為:
(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是控制芯片是否被選中的,也就是說只有片選信號為預(yù)先規(guī)定的使能信號時(高電位或低電位),對此芯片的操作才有效。這就允許在同一總線上連接多個SPI設(shè)備成為可能。
實際應(yīng)用中只需要三根線來進行通信。在SPI是串行通訊協(xié)議下,數(shù)據(jù)是一位一位的傳輸?shù)摹_@就是SCLK時鐘線存在的原因,由SCLK提供時鐘脈沖,SDO則基于此脈沖完成數(shù)據(jù)傳輸。數(shù)據(jù)輸出通過 SDO線在時鐘上升沿或下降沿時改變,完成一位數(shù)據(jù)傳輸。輸入也使用同樣原理。在至少8次時鐘信號的改變(上沿和下沿為一次),就可以完成8位數(shù)據(jù)(一個字節(jié)數(shù)據(jù))的傳輸。下面是項目中所涉及的SPI通信協(xié)議的時序圖為16位數(shù)據(jù)。采用LOTO的OSC802采集到的對應(yīng)波形如下圖所示。
要注意的是,SCLK信號線只由主設(shè)備控制,從設(shè)備不能控制信號線。同樣,在一個基于SPI的設(shè)備中,至少有一個主控設(shè)備。這樣傳輸?shù)奶攸c:與普通的串行通訊不同,普通的串行通訊一次連續(xù)傳送至少8位數(shù)據(jù),而SPI允許數(shù)據(jù)一位一位的傳送,甚至允許暫停。當(dāng)沒有時鐘跳變時,從設(shè)備不采集或傳送數(shù)據(jù)。主設(shè)備通過對SCLK時鐘線的控制可以完成對通訊的控制。因為SPI的數(shù)據(jù)輸入和輸出線獨立,所以允許同時完成數(shù)據(jù)的輸入和輸出。不同的SPI設(shè)備的實現(xiàn)方式有所不同,主要是數(shù)據(jù)改變和采集的時間不同,在時鐘信號上沿或下沿采集有不同定義。
SPI接口不需要進行尋址操作,且為全雙工通信,簡單高效。硬件上比I2C系統(tǒng)要稍微復(fù)雜一些。由于SPI沒有指定的流控制,沒有應(yīng)答機制確認是否接收到數(shù)據(jù)。
二 SPI協(xié)議舉例
            在自己的項目中只用到數(shù)據(jù)輸出模式,因此SPI可串行3線方式進行通信:一條時鐘線SCLK,一條輸出控制線CS,一條數(shù)據(jù)輸出線SDO;
SPI 模塊為了和外設(shè)進行數(shù)據(jù)交換,其輸出串行同步時鐘極性和相位可以進行配置,時鐘極性(CPOL)對傳輸協(xié)議沒有重大的影響。如果 CPOL=0,串行同步時鐘的空閑狀態(tài)為低電平;如果CPOL=1,串行同步時鐘的空閑狀態(tài)為高電平。時鐘相位(CPHA)能夠配置用于選擇兩種不同的傳輸協(xié)議之一進行數(shù)據(jù)傳輸。如果CPHA=0,在串行同步時鐘的第一個跳變沿(上升或下降)數(shù)據(jù)被采樣;如果CPHA=1,在串行同步時鐘的第二個跳變沿(上升或下降)數(shù)據(jù)被采樣。SPI主模塊和與之通信的外設(shè)備時鐘相位和極性應(yīng)該一致。
三 SPI協(xié)議心得
主設(shè)備配置SPI接口時鐘的時要弄清楚從設(shè)備的時鐘要求,因為主設(shè)備的時鐘極性和相位都是以從設(shè)備為基準的。因此在時鐘極性的配置上一定要搞清楚從設(shè)備是在時鐘的上升沿還是下降沿接收數(shù)據(jù),是在時鐘的下降沿還是上升沿輸出數(shù)據(jù)。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美片网站 | 插插好爽爽爽啊 | 欧美夜色 | 亚州激情视频在线播放 | 2022久久国产精品免费热麻豆 | 国产日本一区二区三区 | 欧美人成人亚洲专区中文字幕 | 激情五月婷婷开心 | 亚洲成人一级 | 国产三级自拍 | 久久99久久99 | 国产成人精品男人的天堂下载 | 国产精品福利片免费看 | 四虎国产在线观看 | 免费的高清影视网站 | 成人亚州| 亚洲福利影院 | 日韩色网| 久热re在线视频精品免费 | 久久精品国产99久久久香蕉 | 精品国产一区二区三区久久久狼 | 九九热免费视频 | 两个人韩国免费完整 | 欧美洲视频在线观看 | 国产欧美一区二区三区免费看 | 久久综合香蕉久久久久久久 | 蜜臀91精品国产免费观看 | 日韩成人动漫在线观看 | 免费的黄色片视频 | 国产亚洲欧美日韩在线看片 | 婷婷伊人五月天 | 国产欧美日韩免费一区二区 | 国产毛片a精品毛 | 最好韩国日本高清免费 | 亚洲天堂久久 | 紫色丝袜人妖被调教榨精 | 亚洲欧美在线看 | 免费看一级特黄a大片 | 欧美日韩中文国产一区 | 亚洲福利视频一区二区 | h视频在线观看免费 |