SPI總線工作模式


一、SPI總線工作模式

SPI總線有四種工作模式,是由時鍾極性選擇(CPOL)和時鍾相位選擇(CPHA)決定的。

CPOL = 0 ,SPI總線空閑為低電平,CPOL = 1, SPI總線空閑為高電平。

CPHA = 0, 在SCK第一個跳變沿采樣,CPHA = 1, 在SCK第二個跳變沿采樣。

工作模式1:CPHA = 0 CPOL = 0

當CPHA=0、CPOL=0時SPI 總線工作在方式1。MISO 引腳上的數據在第一個SPSCK 沿跳變之前已經上線

了,而為了保證正確傳輸,MOSI 引腳的MSB 位必須與SPSCK 的第一個邊沿同步,在SPI 傳輸過程中,首

先將數據上線,然后在同步時鍾信號的上升沿時,SPI 的接收方捕捉位信號,在時鍾信號的一個周期結束

時(下降沿),下一位數據信號上線,再重復上述過程,直到一個字節的8位信號傳輸結束。

工作模式2:CPHA = 0 CPOL = 1

當CPHA=0、CPOL=1時SPI 總線工作在方式2。與前者唯一不同之處只是在同步時鍾信號的下降沿時捕捉

位信號,上升沿時下一位數據上線。

工作模式3:CPHA = 1 CPOL = 0

當CPHA=1、CPOL=0時SPI 總線工作在方式3。MISO 引腳和MOSI 引腳上的數據的MSB 位必須與SPSCK

的第一個邊沿同步,在SPI 傳輸過程中,在同步時鍾信號周期開始時(上升沿)數據上線,然后在同步時鍾

信號的下降沿時,SPI 的接收方捕捉位信號,在時鍾信號的一個周期結束時(上升沿),下一位數據信號上線,

再重復上述過程,直到一個字節的8位信號傳輸結束。

工作模式4:CPHA = 1 CPOL = 1

當CPHA=1、CPOL=1時SPI 總線工作在方式4。與前者唯一不同之處只是在同步時鍾信號的上升沿時捕捉

位信號,下降沿時下一位數據上線。

二、參考文檔

https://blog.csdn.net/o0o0o0D/article/details/52904574
https://blog.csdn.net/qq_29344757/article/details/76855350


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM