|
SPI串口液晶模塊-SPI接口的優缺點及通信原理 |
文章內容SPI是串行外設接口(Serial Peripheral Interface)的縮寫。是一種同步串行接口技術,是高速的,全雙工,同步的通信總線。下面就有iBeacon、藍牙模塊廠家-云里物里科技來幫大家講解下SPI接口的優缺點。
SPI串口模塊-SPI接口的優缺點及通信原理-TFT顯示屏
1、SPI接口的優點
支持全雙工操作;
操作簡單;
數據傳輸速率較高。
同時,它也具有如下缺點:
需要占用主機較多的口線(每個從機都需要一根片選線);
A131950995872599.jpg
只支持單個主機;
沒有指定的流控制,沒有應答機制確認是否接收到數據。
SPI串口模塊-SPI接口的優缺點及通信原理-TFT顯示屏
2、SPI通信原理
SPI的通信原理是以主從方式工作,這種模式通常有一個主設備和一個或多個從設備。SPI接口經常被稱為4線串行總線,分別是SDI(數據輸入)、SDO(數據輸出)、SCLK(時鐘)、CS(片選)。
(a)SDO/MOSI –主設備數據輸出,從設備數據輸入;
(b)SDI/MISO –主設備數據輸入,從設備數據輸出;
(c)SCLK –時鐘信號,由主設備產生;
(d)CS/SS –從設備使能信號,由主設備控制。
SPI串口模塊-SPI接口的優缺點及通信原理-TFT顯示屏
在SPI總線上,某一時刻可以出現多個從設備,但只能存在一個主設備,主設備通過片選線來確定要通信的從設備。這就要求從設備的MISO口具有三態特性,使得該口線在設備未被選通時表現為高阻抗。
SPI串口模塊-SPI接口的優缺點及通信原理-TFT顯示屏
3、數據傳輸
在一個SPI時鐘周期內,會完成如下操作:
1) 主設備通過MOSI線發送1位數據,從設備通過該線讀取這1位數據;
2) 從設備通過MISO線發送1位數據,主設備通過該線讀取這1位數據。
SPI串口模塊-SPI接口的優缺點及通信原理-TFT顯示屏
這是通過移位寄存器來實現的。如圖所示,主設備和從設備各有一個移位寄存器,且二者連接成環。隨著時鐘脈沖,數據按照從高位到低位的方式依次移出主設備寄存器和從機寄存器,并且依次移入從設備寄存器和主設備寄存器。當寄存器中的內容全部移出時,相當于完成了兩個寄存器內容的交換。
SPI串口模塊-SPI接口的優缺點及通信原理-TFT顯示屏
4、內部工作機制
SSPSR 是 SPI 設備內部的移位寄存器(Shift Register). 它的主要作用是根據 SPI 時鐘信號狀態, 往 SSPBUF 里移入或者移出數據, 每次移動的數據大小由Bus-Width 以及 Channel-Width 所決定。
|
發布人:液晶模塊 發布時間:2019年6月28日 已被瀏覽 1246 次
|
|