SPI數據的傳輸是在串行同步時鐘信號(Serial Clock,SCK)的控制下進行的。主機的時鐘發生器一方面控制主機的移位寄存器,另一方面通過從機的SCK信號線來控制從機的移位寄存器,從而保證主機與從機的數據交換是同步進行的。
SPI串行同步時鐘可以設置為不同的極性(Clock Polarity ,CPOL)與相位(Clock Phase ,CPHA)。
時鐘的極性(CPOL)用來決定在總線空閑時,同步時鐘(SCK)信號線上的電位是高電平還是低電平。當時鐘極性為0時(CPOL=0),SCK信號線在空閑時為低電平;當時鐘極性為1時(CPOL=1),SCK信號線在空閑時為高電平;
時鐘的相位(CPHA)用來決定何時進行信號采樣。 |