详解SPI协议

      最后更新:2021-11-11 14:29:04 手机定位技术交流文章

      SPI(环形周边界面)是由摩托罗拉开发的高速全时公共汽车协议,使一对一的多芯片通信成为可能。


      SPI接口信号



      SSLK、CS/SSEL、MOSI和ISO 4线包括SPI。


      • SCLK, 时钟信号, 时钟频率, SPI 速率, 全部连接到 SPI 模式 ;


      • MOSI、主机输出、机器输入;


      • MISO, 主机输入,来自机器输出;


      • 在效能有限的机械装置中选择CS/SSEL;




      多从机模式



      如果主机有几个 CS 端口, 则可以使用以下模式, 主机只能从机器上获取一个 MISO 信号, 而另一个信号必须严重屏蔽 。


      详解SPI协议



      菊花链是连接的, 保护GPIO和电缆空间, 虽然需要机器支持菊花链模型。


      详解SPI协议


      菊花链中数据传输的时间序列:通过迁移传输数据


      详解SPI协议




      QSPI协议


      Q S PI 协议 读写时序:


      详解SPI协议嘿,很多人不公开写全名。 为什么某些SPI会获得全职工作而其他人却不会呢?


      从下文的时间序列中可以看出,在发送数据时,一套8比特的发射机只能沿下降点向左移动(高端,低补充0即可),但另一套8比特的发射机必然会存在,以便接收线上的数据,造成全时的重复进入,尽管QSPI通常使用FIFO/SRAM来传输数据,由于成本因素,一般只有半时。




      SPI工作模式


      SPI有四种模式,分别基于时钟极极化CPOL和时钟阶段CPHA,最常用的模式是模式0和模式3:


      详解SPI协议



      官方时序图如下:


      详解SPI协议




      详解SPI协议




      POL = 0 CPHA = 0 (适用)




      SPICLK处于低水平,因为CPOL=0。


      CPHA=0;在SPICLK第一(上)边缘收集数据;次级输出数据



      详解SPI协议



      CPOL=1(已使用),CPHA=1




      SPICLK 免费高级民警=1


      CPHA=1,在SPICLK第二(上)边缘和第三输出数据上收集数据;



      详解SPI协议

      CPOL=0;CPHA=1(很少使用)。




      SPICLK处于低水平,因为CPOL=0。


      CPHA=1,在SPICLK的第二个(向下)边缘收集数据,以及第三个输出数据;



      CPOL=1,CPHA=0


      (不常用)








      SPICLK 免费高级民警=1


      PPICLK 捕捉第一边缘(上下)和第二输出数据的数据,当CPHA = 0时。








      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/13068.html

          热门文章

          文章分类