SPI协议的通信原理

      最后更新:2022-04-24 19:59:14 手机定位技术交流文章

      零. 声明


      该栏将不断按序号不断更新,预计将更新如下:

      第一篇文章《ESP-IDF基本介绍》向各位概述了ESP-IDF的发展,并为我们进一步学习奠定了基础!它包括模块、芯片、发展小组介绍、环境创造、程序汇编和下载、启动操作等等。

      第二步是引入ESP32-IDF外部驱动器。关键是,它取决于目前网络IDf的三角。这不是唯一会发生在我们身上的事情, 但它是唯一会发生在我们身上的事情。LED、OLED、SPI LCD、TOUCH、红外线、编码IC等。在这一篇中,我们不只是在外部推动。它还作为标准外部公交车的入门。告诉大家它是什么,为什么它是重要的!

      标题三:最新GUI LVGL介绍,主要针对LVGL7.Ione以及LVGL8移植和部件,将予介绍,在我们了解这些原则后,我们将最终启动一个组合方案,创建我们的GUI,以提高我们的效率!

      第4部分:蓝牙与ESP32。熟悉我的,应该都知道,就算我在蓝牙兵营因此,这是我们独特的优势。在这一篇章,我们将传授不限于蓝牙应用的专门知识。还落实了将《蓝牙底议定书》所纳入的概念。我带你去看蓝牙从头到脚的脚趾!

      第5部分:无线上网概览。熟悉我的,应该也知道,我们创建了一个自来自来自来教课程委员会。因此,我们在wifi方面有着明显的优势。在这一篇章,我们还不仅提供简单的无线上网应用知识。也会结合底层理论,让你对无线网络有很好的了解!

      此外,我们的课程包括但不仅限于前一章。以下信息对于为您提供更好的指导至关重要。,请详细查看!!

      ------------------------------------------------------------------------------------------------------------------------------------------

      采购发展委员会(点击我)

      文档目录(点击我)

      Github 代码仓库( 拖累我)

      5393573717 蓝牙扭曲

      微信 公众号 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

      ​​​​

      ------------------------------------------------------------------------------------------------------------------------------------------

      一.概念

      摩托罗拉提出了SPI协议,这是一项通信协议(连续近距离接口)。这是连环外围设备接口。这是辆全时高速通讯巴士它通常在ADC、LCD和其他装置以及MCU之间使用。需要加快通信速度。

      二.SPI 物理层

      下图说明SPI通信设备之间的典型连接:

      SPI通讯使用三条公共汽车线路和两条片段线路。 SCK、MOSI和ISO是三条公共汽车线路,而SS(又称CS)是一条片段线路,它们确实如此。

      用介绍如下:

      (1) (奴隶选择):选择设备的信号线,常称为片选信号线,它被称为NSS,CS。NSS指出如下。当设备中不止一个 SPI 连接到 SPI 主机时,该装置的其他信号线是SCK、MOSI和MISO,它们都连接到同一个SPI总线。换句话说,不管设备产生多少设备,所有三条公共汽车线路都同时使用;每条线路都有来自该装置的自己的NSS信号线。光是这个信号线就取回主机的脚即有多少个从设备,有多少人选择信号线?I2C 协议使用设备地址选择公共汽车上的设备并与之通信; SPI 协议不包括设备地址 。为了找到地址 它使用NSS信号线当主机从列表中选择设备时,

      将此线从设备 NSS 的信号线水平更改为低 。该从设备即被选中,即片选有效,然后主机开始与设备指定的 SPI 进行通信 。因此,SPI通信从NSS线路降低水平开始。作为最后信号 NSS线被拉上

      (2) SCK(连续时钟):用于通信数据同步的时钟信号线,由通信主机创建,设定通信速度,有各种最大时钟频率,有不同的设备支持,两个设备之间的通信速度限于低速设备。

      (3) MOSI (Master Output,奴隶输入: 装置的主要输出/ 进入基础 。此信号线用于从主机导出数据 。此信号线包含主机发送的数据 。也就是说,这条线上的数据 是从主机到机器的

      (4) MISO(主输入,奴隶输出):主要设备输入/导航来自设备输出,主机读取该信号线的数据并将其导出至主机,即该线上的数据正在从计算机传输到主机。

      三.SPI时序图

      SPI的年表有四种模式, 以“钟极CPOL”和“钟阶段CPHA”的结合为基础。

      我们先从CPOL和CPHA开始吧 为了简洁

      在SPI通信开始之前,CSCOL是SCK信号线(即SNS线高时SCK状态和SPI通信装置自由)的平坦信号。 CPOL=0,SCK是自由时的低空信号。

      当SCK自由时,CPOL=1,SCK处于高水平。

      CCHA指数据抽样的点。

      当CPH=0可用时,MOSI或MISO数据线上的信号将在SCK时钟线的“奇缘”取样。

      根据CHP=1,MOSI或MISO数据线上的信号在SCK时钟的“偶边缘”取样。

      在这些讲座之后,我们想提出以下时间顺序:

      1.CPHA=0

      让我们看看CPHA=0时间表。 首先,它分为两种情况, 根据自由时的 ScK 程度。

      CCPOL = 0 当SCK信号线处于低高度状态时。

      当SCK信号线在高电解状态下自由时,CPOL=1。

      当CPOL=0或CPOL=1时因为我们设定时钟阶段 CPHA=0,在图中可以看到,采样时刻在SCK的斜边缘上当CPOL=0时注意看好时钟异常的边缘 上下上下下。当时,CCPOL等于1。时钟怪异的边缘 正在下降。因此,SPI的取样时间不受上下轴的制约。在SCK的奇特边缘 MOSI和MOISO数据线的有效信号保持恒定数据信号将在SCK奇特边缘进行取样。在非采样时刻,MOSI和MOISO的有效信号被交换。

      2.CPHA=1

      让我们来看看CPHA=1 时间表。 首先,它分为两种情况, 根据自由时的 ScK 程度。

      CCPOL = 0 当SCK信号线处于低高度状态时。

      当SCK信号线在高电解状态下自由时,CPOL=1。

      当CPOL=0或CPOL=1时因为我们设定时钟阶段 CPHA=1,1。在图中可以看到,采样时刻在SCK的边缘当CPOL=0时注意看好时钟异常的边缘 上下上下下。当时,CCPOL等于1。时钟怪异的边缘 正在下降。因此,SPI的取样时间不受上下轴的制约。在SCK的奇特边缘 MOSI和MOISO数据线的有效信号保持恒定数据信号将在SCK奇特边缘进行取样。在非采样时刻,MOSI和MOISO的有效信号被交换。

      总结下模式:

      参考文档:

      一. 野火 STM32 HAL图书馆发展准则

      2.SPI协议

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

          热门文章

          文章分类