1. 程式人生 > >SPI四種模式區別

SPI四種模式區別

spi四種模式SPI的相位(CPHA)和極性(CPOL)分別可以為0或1,對應的4種組合構成了SPI的4種模式(mode)

Mode 0 CPOL=0, CPHA=0 
Mode 1 CPOL=0, CPHA=1
Mode 2 CPOL=1, CPHA=0 
Mode 3 CPOL=1, CPHA=1

時鐘極性CPOL: 即SPI空閒時,時鐘訊號SCLK的電平(1:空閒時高電平; 0:空閒時低電平)
時鐘相位CPHA: 即SPI在SCLK第幾個邊沿開始取樣(0:第一個邊沿開始; 1:第二個邊沿開始)

sd卡的spi常用的是mode 0 和mode 3,這兩種模式的相同的地方是都在時鐘上升沿取樣傳輸資料,區別這兩種方式的簡單方法就是看空閒時,時鐘的電平狀態,低電平為mode 0 ,高電平為mode 3。