spi通信协议在一个周期内完成一个数据的发生和接收。
spi在莫一个时钟边沿传出数据,在另一个边沿传入数据。
spi基本时序单元:
spi通过配置CPOL , CPHA完成模式选择。移入数据(数据采样)
模式0:在第一个边沿就进行数据移入,先要有数据的移出,才能有数据的移入吧,在ss片选信号拉低后,主机和从机立刻移出数据,保证在第一个边沿将主机的高位移入到从机的低位,将从机的高位移入到主机的低位。
模式1:在第一个时钟上升沿,主机和从机的移位寄存器移出最高比特位,在第二个时钟下降沿,将主机的最高比特位 移入从机最低比特位,将从机的最高比特位移入主机的最低比特位
模拟spi代码编写:
模式0:在初始化端口时,将片选拉高,时钟先拉低。