1. 基本信息
四根通信线:SCK,MOSI,MISO, SS
同步,全双工
支持总线挂载多设备(一主多从)
最大可达80MHz
2. 硬件规定
所有的SPI设备的SCK、MOSI、MISO分别连在一起;
主机另外引出多条SS控制线,分别接到各从机的ss引脚,置SS的电平为低电平与其通信;
输出引脚为推挽输出(高低电平均有很强的驱动能力),输入引脚配置为浮空或上拉输入
所有设备需要共地,VCC给从机供电
当SS未被选中时(为高电平),MISO引脚必须切换为高阻态
3. 时序
起始条件:SS从高电平切换到低电平
终止条件:SS从低电平切换到高电平
CPOL(Clock polarity) | 0 | 0 | 1 | 1 |
CPHA(Clock phase) | 0 | 1 | 0 | 1 |
模式 | 0 | 1 | 2 | 3 |
CPHA=1:SCK第一个边沿移出数据,第二个边沿采样;
CPHA=0:SCK第一个边沿移入数据,第二个边沿移出数据(应用多);
CPOL=0: 空闲状态时,SCK为低电平;
CPOL= 1: 空闲状态时,SCK为高电平;