CPOL与CPHA

CPOL:决定Idle时SCK的电平

CPHA:决定数据的采样方式

CPOL=0时,CPHA=0,用上升沿采数;

                 CPHA=1,用下降沿采数。

CPOL=1时,CPHA=0,用下降沿采数;

                 CPHA=1,用上升沿采数。

或者用另一种方法记忆:

CPHA=0:表示用第一个时钟沿采样;sample on the leading clock edge

CPHA=1:表示用第二个时钟沿采样;sample on the trailing clock edge

如此即引申出一个隐含的要求:CPHA=0时,在第一个时钟沿来到之前,数据(和片选)必须在半个周期前已保持稳定。

更详细说明参考wikipedia上对SPI的解释。

原文地址:https://www.cnblogs.com/freshair_cnblog/p/2233032.html