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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2499|回復(fù): 1
收起左側(cè)

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

[復(fù)制鏈接]
ID:366683 發(fā)表于 2020-4-16 10:45 | 顯示全部樓層 |閱讀模式
1、什么是SPI?
SPI是串行外設(shè)接口(Serial Peripheral Interface)的縮寫。是 Motorola 公司推出的一
種同步串行接口技術(shù),是一種高速的,全雙工,同步的通信總線。
2、SPI優(yōu)點(diǎn)支持全雙工通信通信簡(jiǎn)單數(shù)據(jù)傳輸速率塊
3、缺點(diǎn)沒(méi)有指定的流控制,沒(méi)有應(yīng)答機(jī)制確認(rèn)是否接收到數(shù)據(jù),所以跟IIC總線協(xié)議比較在數(shù)據(jù) 可靠性上有一定的缺陷。
4、特點(diǎn)1):高速、同步、全雙工、非差分、總線式2):主從機(jī)通信模式
5、協(xié)議通信時(shí)序詳解1):SPI的通信原理很簡(jiǎn)單,它以主從方式工作,這種模式通常有一個(gè)主設(shè)備和一個(gè)或多 個(gè)從設(shè)備,需要至少4根線,事實(shí)上3根也可以(單向傳輸時(shí))。也是所有基于SPI的設(shè)備共 有的,它們是SDI(數(shù)據(jù)輸入)、SDO(數(shù)據(jù)輸出)、SCLK(時(shí)鐘)、CS(片選)。(1)SDO/MOSI – 主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入;(2)SDI/MISO – 主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出;(3)SCLK – 時(shí)鐘信號(hào),由主設(shè)備產(chǎn)生;(4)CS/SS – 從設(shè)備使能信號(hào),由主設(shè)備控制。當(dāng)有多個(gè)從設(shè)備的時(shí)候,因?yàn)槊總(gè)從設(shè) 備上都有一個(gè)片選引腳接入到主設(shè)備機(jī)中,當(dāng)我們的主設(shè)備和某個(gè)從設(shè)備通信時(shí)將需 要將從設(shè)備對(duì)應(yīng)的片選引腳電平拉低或者是拉高。
2):需要說(shuō)明的是,我們SPI通信有4種不同的模式,不同的從設(shè)備可能在出廠是就是配 置為某種模式,這是不能改變的;但我們的通信雙方必須是工作在同一模式下,所以我們 可以對(duì)我們的主設(shè)備的SPI模式進(jìn)行配置,通過(guò)CPOL(時(shí)鐘極性)和CPHA(時(shí)鐘相位)來(lái) 控制我們主設(shè)備的通信模式,具體如下:Mode0:CPOL=0,CPHA=0Mode1:CPOL=0,CPHA=1Mode2:CPOL=1,CPHA=0Mode3:CPOL=1,CPHA=1
時(shí)鐘極性CPOL是用來(lái)配置SCLK的電平出于哪種狀態(tài)時(shí)是空閑態(tài)或者有效態(tài),時(shí)鐘相位CPHA 是用來(lái)配置數(shù)據(jù)采樣是在第幾個(gè)邊沿:CPOL=0,表示當(dāng)SCLK=0時(shí)處于空閑態(tài),所以有效狀態(tài)就是SCLK處于高電平時(shí)CPOL=1,表示當(dāng)SCLK=1時(shí)處于空閑態(tài),所以有效狀態(tài)就是SCLK處于低電平時(shí)CPHA=0,表示數(shù)據(jù)采樣是在第1個(gè)邊沿,數(shù)據(jù)發(fā)送在第2個(gè)邊沿CPHA=1,表示數(shù)據(jù)采樣是在第2個(gè)邊沿,數(shù)據(jù)發(fā)送在第1個(gè)邊沿
例如:CPOL=0,CPHA=0:此時(shí)空閑態(tài)時(shí),SCLK處于低電平,數(shù)據(jù)采樣是在第1個(gè)邊沿,也就是 SCLK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在上升沿,數(shù)據(jù)發(fā)送是在下降沿。
CPOL=0,CPHA=1:此時(shí)空閑態(tài)時(shí),SCLK處于低電平,數(shù)據(jù)發(fā)送是在第1個(gè)邊沿,也就是 SCLK由低電平到高電平的跳變,所以數(shù)據(jù)采樣是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。
CPOL=1,CPHA=0:此時(shí)空閑態(tài)時(shí),SCLK處于高電平,數(shù)據(jù)采集是在第1個(gè)邊沿,也就是 SCLK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在下降沿,數(shù)據(jù)發(fā)送是在上升沿。
CPOL=1,CPHA=1:此時(shí)空閑態(tài)時(shí),SCLK處于高電平,數(shù)據(jù)發(fā)送是在第1個(gè)邊沿,也就是 SCLK由高電平到低電平的跳變,所以數(shù)據(jù)采集是在上升沿,數(shù)據(jù)發(fā)送是在下降沿。
1.gif 2.gif
需要注意的是:我們的主設(shè)備能夠控制時(shí)鐘,因?yàn)槲覀兊腟PI通信并不像UART或者IIC通信 那樣有專門的通信周期,有專門的通信起始信號(hào),有專門的通信結(jié)束信號(hào);所以我們的 SPI協(xié)議能夠通過(guò)控制時(shí)鐘信號(hào)線,當(dāng)沒(méi)有數(shù)據(jù)交流的時(shí)候我們的時(shí)鐘線要么是保持高電平要么是保持低電平。
2.jpg
6、內(nèi)部工作機(jī)制
 SSPSR 是 SPI 設(shè)備內(nèi)部的移位寄存器(Shift Register). 它的主要作用是根據(jù) SPI 時(shí)鐘信號(hào)狀態(tài), 往 SSPBUF 里移入或者移出數(shù)據(jù), 每次移動(dòng)的數(shù)據(jù)大小由 Bus-Width 以 及 Channel-Width 所決定.
回復(fù)

使用道具 舉報(bào)

ID:418702 發(fā)表于 2020-4-28 19:20 | 顯示全部樓層
加油啊樓主,先收藏了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区视频 | 97国产精品视频人人做人人爱 | 在线视频一区二区 | 国产高清精品一区二区三区 | 亚洲国产精品久久久久秋霞不卡 | 狠狠干网站 | 国产精品久久久久久久久免费桃花 | 精品国产一区二区国模嫣然 | 蜜臀av日日欢夜夜爽一区 | 国产精品免费在线 | 日日夜夜草 | 97影院在线午夜 | 福利社午夜影院 | 久久精品免费看 | 欧美在线视频二区 | 免费在线观看av网站 | 免费观看一级毛片 | 精品一区二区三区四区外站 | 日韩三级在线 | 国产成人精品免费视频 | 二区高清 | 日本精品一区二区 | 色天天综合 | 精品精品 | 免费高清av | 美女露尿口视频 | 久久久久久999 | 久久久av | 国产精品自产拍在线观看蜜 | 久久久久久成人 | 91久久精品视频 | 毛片免费观看视频 | 久久久久一区二区三区 | 国产精品99 | 丝袜久久| 精品免费国产一区二区三区四区 | 久久国产精品亚洲 | 国产成人精品亚洲日本在线观看 | 久久精品国产一区二区三区 | 亚洲三区在线观看 | 亚洲一区二区三区久久久 |