久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2413|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

SPI通信協(xié)議(SPI總線)學(xué)習(xí)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:366683 發(fā)表于 2020-4-16 10:45 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
1、什么是SPI?
SPI是串行外設(shè)接口(Serial Peripheral Interface)的縮寫。是 Motorola 公司推出的一
種同步串行接口技術(shù),是一種高速的,全雙工,同步的通信總線。
2、SPI優(yōu)點支持全雙工通信通信簡單數(shù)據(jù)傳輸速率塊
3、缺點沒有指定的流控制,沒有應(yīng)答機(jī)制確認(rèn)是否接收到數(shù)據(jù),所以跟IIC總線協(xié)議比較在數(shù)據(jù) 可靠性上有一定的缺陷。
4、特點1):高速、同步、全雙工、非差分、總線式2):主從機(jī)通信模式
5、協(xié)議通信時序詳解1):SPI的通信原理很簡單,它以主從方式工作,這種模式通常有一個主設(shè)備和一個或多 個從設(shè)備,需要至少4根線,事實上3根也可以(單向傳輸時)。也是所有基于SPI的設(shè)備共 有的,它們是SDI(數(shù)據(jù)輸入)、SDO(數(shù)據(jù)輸出)、SCLK(時鐘)、CS(片選)。(1)SDO/MOSI – 主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入;(2)SDI/MISO – 主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出;(3)SCLK – 時鐘信號,由主設(shè)備產(chǎn)生;(4)CS/SS – 從設(shè)備使能信號,由主設(shè)備控制。當(dāng)有多個從設(shè)備的時候,因為每個從設(shè) 備上都有一個片選引腳接入到主設(shè)備機(jī)中,當(dāng)我們的主設(shè)備和某個從設(shè)備通信時將需 要將從設(shè)備對應(yīng)的片選引腳電平拉低或者是拉高。
2):需要說明的是,我們SPI通信有4種不同的模式,不同的從設(shè)備可能在出廠是就是配 置為某種模式,這是不能改變的;但我們的通信雙方必須是工作在同一模式下,所以我們 可以對我們的主設(shè)備的SPI模式進(jìn)行配置,通過CPOL(時鐘極性)和CPHA(時鐘相位)來 控制我們主設(shè)備的通信模式,具體如下:Mode0:CPOL=0,CPHA=0Mode1:CPOL=0,CPHA=1Mode2:CPOL=1,CPHA=0Mode3:CPOL=1,CPHA=1
時鐘極性CPOL是用來配置SCLK的電平出于哪種狀態(tài)時是空閑態(tài)或者有效態(tài),時鐘相位CPHA 是用來配置數(shù)據(jù)采樣是在第幾個邊沿:CPOL=0,表示當(dāng)SCLK=0時處于空閑態(tài),所以有效狀態(tài)就是SCLK處于高電平時CPOL=1,表示當(dāng)SCLK=1時處于空閑態(tài),所以有效狀態(tài)就是SCLK處于低電平時CPHA=0,表示數(shù)據(jù)采樣是在第1個邊沿,數(shù)據(jù)發(fā)送在第2個邊沿CPHA=1,表示數(shù)據(jù)采樣是在第2個邊沿,數(shù)據(jù)發(fā)送在第1個邊沿
例如:CPOL=0,CPHA=0:此時空閑態(tài)時,SCLK處于低電平,數(shù)據(jù)采樣是在第1個邊沿,也就是 SCLK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在上升沿,數(shù)據(jù)發(fā)送是在下降沿。
CPOL=0,CPHA=1:此時空閑態(tài)時,SCLK處于低電平,數(shù)據(jù)發(fā)送是在第1個邊沿,也就是 SCLK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。
CPOL=1,CPHA=0:此時空閑態(tài)時,SCLK處于高電平,數(shù)據(jù)采集是在第1個邊沿,也就是 SCLK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。
CPOL=1,CPHA=1:此時空閑態(tài)時,SCLK處于高電平,數(shù)據(jù)發(fā)送是在第1個邊沿,也就是 SCLK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在上升沿,數(shù)據(jù)發(fā)送是在下降沿。

需要注意的是:我們的主設(shè)備能夠控制時鐘,因為我們的SPI通信并不像UART或者IIC通信 那樣有專門的通信周期,有專門的通信起始信號,有專門的通信結(jié)束信號;所以我們的 SPI協(xié)議能夠通過控制時鐘信號線,當(dāng)沒有數(shù)據(jù)交流的時候我們的時鐘線要么是保持高電平要么是保持低電平。

6、內(nèi)部工作機(jī)制
 SSPSR 是 SPI 設(shè)備內(nèi)部的移位寄存器(Shift Register). 它的主要作用是根據(jù) SPI 時鐘信號狀態(tài), 往 SSPBUF 里移入或者移出數(shù)據(jù), 每次移動的數(shù)據(jù)大小由 Bus-Width 以 及 Channel-Width 所決定.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:418702 發(fā)表于 2020-4-28 19:20 | 只看該作者
加油啊樓主,先收藏了
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲毛片在线 | 欧美专区在线 | 亚洲精品在线看 | 午夜影院在线观看 | 欧美成人hd| 亚洲第一成年免费网站 | 国产精品一区二区三区在线 | 一区二区国产精品 | 日韩成人免费视频 | 精品99久久久久久 | 国产精品视频久久久 | 久久综合九色综合欧美狠狠 | 亚洲精品视频在线播放 | 91精品中文字幕一区二区三区 | 一区二区三区在线播放 | 欧美久久久久久 | 国产精品一区在线观看 | 国产精品久久久久久久久久免费看 | 日韩精品一区二区三区中文字幕 | 欧美性大战久久久久久久蜜臀 | 亚洲激情av | 中国大陆高清aⅴ毛片 | 在线中文字幕第一页 | 成人免费福利视频 | 亚洲成人一区 | 日韩免费1区二区电影 | 亚洲综合小视频 | 99视频在线| 日韩精品一区二区三区 | 久久久精品视频一区二区三区 | 欧美二区在线 | 国产成人aⅴ | 国产精品久久久久无码av | 国产成人在线一区 | 91啪亚洲精品 | 成人在线中文字幕 | 日干夜干 | 久久精品国产免费高清 | 国产精品99久久久久久大便 | 久久久蜜臀国产一区二区 | 91视频一区二区三区 |