SPI4種工作模式


 

最近用一個新的芯片,SPI的設置和N76E003不太一樣

 

 

SPIIDST=0 SPIEDGE=0

平時=0 第一個沿(上升沿) 輸出 第二個沿(下降沿)采集

SPIIDST=1 SPIEDGE=0

平時=1 第一個沿(下降沿) 輸出 第二個沿(上升沿)采集

SPIIDST=0 SPIEDGE=1

平時=0 第一個沿(上升沿) 采集 第二個沿(下降沿)輸出

SPIIDST=1 SPIEDGE=1

平時=1 第一個沿(下降沿) 采集 第二個沿(上升沿)輸出

 

 

和STM32 和N76E003 反過來了,另外寄存器不一樣

 

關於從機模式下, SS 信號需要注意。如圖14-4. SPI 所示,CPHA=0時, SPCLK第一個邊沿為MSB的

采樣點(LSBFE= 0,MSB優先發送為例)。因此,從機必須在SPCLK第一個采樣邊沿出現之前先把

MSB傳出。 SS 的下降沿可用於准備MISO的MSB。因此,每次成功串行傳輸一個字節后, SS 引腳必須

切換先高然后低。此外,如果從機將數據寫入SPI數據寄存器(SPDR)時,如果 SS 為低電位,則會發

生寫沖突錯誤。

當CPHA = 1,采樣邊沿位於SPCLK時鍾的第二個邊沿。從機使用的第一個SPCLK時鍾轉移的MSB,而

不是 SS 的下降沿。因此,在每次成功傳輸時 SS 可以始終保持低電位保持低之間的轉移。此格式更適合

單主機單從機的結構使用。CPHA =1模式,從機的 SS 可以不連接在SPI系統中,直接接地。

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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