SPI总线
基础概念:
SPI(Serial Peripheral Interface,串行外围设备接口)总线,串行 主-从接口;很多集成与微控制器内部。
四线制,全双共模式,速度达到几兆,四线分别为:
SCLK(Serial Clock):串行时钟
CS(Chip Select):片选,有些写着SS
MISO(Master In Slave out):主设备输入,从设备输出
MOSI(Master Out Slave in):主设备输出,从设备输入
架构图解:
数据传输过程:
主节点通过 MOSI 线输出数据,从节点在 SIMO 处从主节点读取数据。同时,也在通过 SOMI 输出 MSB(最高位),主节点会在 MISO处读取从节点的数据,整个过程将一直持续,直至交换完所有数据;也就是所主从实现数据交换既为一次传输过程
总线时序:
CPOL极性:决定时钟空闲时为高电平还是低电平
CPOL=0:CLK空闲时是低电平,CLK有效时是高电平
CPOL=1: CLK空闲时是高电平,CLK