谈谈对于SPI的理解

    科技2024-04-10  85

    SPI:spi是 串行 同步 全双工的通讯总线,拥有四条信号线

    SCLK:时钟信号,有主设备产生 MISO:数据由主设备接收,从设备输出 MOSI:数据由主设备输出,从设备接收 SS:片选线,选择需要通讯的从设备,主设备控制

    CPOL:代表时钟线的极性 设置为0,时钟线空闲状态为低电平;设置为1,时钟线空闲状态为高电平 CPHA:代表数据采样时 时钟线的相位 设置为0,代表在时钟线的前沿(第一个变化沿,可能是上升沿,也可能是下降沿) 采集数据,后沿输出数据, 设置为1,代表在后沿采集数据,前沿输出数据

    所以有四种组合: CPOL=0,CPHA=0:时钟线空闲状态为低电平,前沿采集数据,后沿发送数据 CPOL=0,CPHA=1:时钟线空闲状态为低电平,前沿发送数据,后沿采集数据 CPOL=1,CPHA=0:时钟线空闲状态为高电平,前沿采集数据,后沿发送数据 CPOL=1,CPHA=1:时钟线空闲状态为高电平,前沿发送数据,后沿采集数据

    注意:SS片选线,每个从设备用一条片选线和主设备连接,不是共用的, 其他三根信号线是共用的。主机上的一条线可以连接多个从设备。

    Processed: 0.010, SQL: 8