1.概述
SPI(Serial Peripheral Interface串行外围接口)
2.特点
1. 4个引脚
2. 一主多从,多设备
3. CS为从设备的片选信号线
4. CS=0代表选中从设备,CS=1代表结束
5. 同步,串行,全双工
6. 通信速率取决于低速设备
7. MOSI接MOSI
8. 主机和从机要在相同的模式下才能通讯,实际采用模式0和模式3多一些
3.通讯协议
1.SPI通信过程
2.起始信号和终止信号
起始:NSS高->低
终止:NSS低->高
3.数据有效性
MISO和MOSI在每个时钟周期传输1bit,数据的输入和输出是同时进行的
4.CPOL/CPHA
CPOL(时钟极性):设备空闲时的SCK电平(NSS为高电平时)
CPOL=0,SCK空闲为低电平
CPOL=1,SCK空闲为高电平
CPHA(时钟相位):数据线(MOSI和MISO)采样的时刻
CPHA=0,数据线在SCK时钟线的奇数边沿被采样
CPHA=1,数据线在SCK时钟线的偶数边沿被采样