SPI 简介
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,只占用四根线
寻址
主机向对应的从机的片选位发送使能信号
起止信号
SPI没有起始信号,也没有结束信号
极性(CPOL)和相位(CPHL)
- CPOL表示时钟线空闲时的电平,CPHA表示采样时刻
- CPOL=0空闲时时钟线为低电平,1为高
- CPHA=0表示在每周期的第一个时钟沿采样,1表示第二个
- 两种极性,两种相位,所以SPI有四种工作模式
读写数据
- 先发高位,再发地位
- 高电平表示1,低电平表示0
- SPI里面没有应答信号,可以直接发下一个字节
- 在上升沿或者下降沿发送数据,在发送后的一个沿变化时读数据
- 对于1302来说,一次最少读写两个字节的数据,一般来说都是地址位+数据位