最后更新:2022-03-13 01:45:57 手机定位技术交流文章
摩托罗拉提出了SPI协议,这是一项通信协议(连续近距离接口)。这是连环外围设备接口。这是辆全时高速通讯巴士它通常在ADC、LCD和其他装置以及MCU之间使用。需要加快通信速度。
图1说明了连接SPI通信装置的典型方法。
SPI通讯使用三条公共汽车线路和两条片段线路。 SCK、MOSI和ISO是三条公共汽车线路,SS是一条片段线路。
其职责如下:
(1) SS(奴隶选择):选择设备的信号线。常称为片选信号线,它被称为NSS,CS。NSS表示如下。当设备中不止一个 SPI 连接到 SPI 主机时,这些设备的额外信号线是SCK、MOSI和MISO,它们都与同样的SPI公共汽车相连。换句话说,不管设备产生多少设备,所有三条公共汽车线路都同时使用;每条线路都有来自该装置的自己的NSS信号线。光是这个信号线就取回主机的脚即有多少个从设备,有多少人选择信号线?I2C 协议使用设备地址选择公共汽车上的设备并与之通信; SPI 协议不包括设备地址 。它使用NSS信号线。
来寻址,当主机从列表中选择设备时,将设备 NSS 的信号线设为低水平 。该从设备即被选中,即片选有效,在此之后, 主机启动与指定设备的 SPI 通信 。因此,SPI通信从低层的NNS电线开始。作为最后信号,NNS线被拉上
(2) SCK(序列钟):时钟信号线。用于通讯数据同步。它由通讯主机产生,决定了通讯的速率,每个设备的最大时钟频率各不相同。SPM32的SPI时钟的最高频率为fpclk/2。当两个装置之间发生通信时,低速通信设备限制了通信速度。
(3) MOSI (Master Output,奴隶输入: 装置的主要输出/ 进入基础 。此信号线用于从主机导出数据 。此信号线包含主机发送的数据 。也就是说,这条线上的数据 是从主机到机器的
(4) MISO(主输入,奴隶输出):主要设备输入/导航来自设备输出,主机读取该信号线的数据并将其导出至主机,即该线上的数据正在从计算机传输到主机。
协议层
与 I2C 一样, SPI 协议定义了通信中的起始和停止信号、 数据有效性、 时钟同步化等等 。
如图2所示,基本通信程序从检查SPI通信时间序列开始。
这是主机通讯的时间顺序主机控制NSS,SCK和MOSI信号这些设备还生成MISO信号。主机使用信号线从机器读取数据。MOSI和ISO信号只有在国家统计系统处于低水平时才起作用。每个SCK时钟周期传输一个数据包 。先前沟通过程中的信号细分如下:
三. 通讯信号开始和结束
图 2: 标志NSS信号线现在不高,而是低。这是SPI通信启动信号NSS是机器专用的信号线当注意到机器自己NNS线的初始信号时我不知道我是否被东道主选中 但我不知道我在说什么准备与主机进行互动在图中的标号处,NSS信号的力量已经从低到高增加。这是SPI停止信号表示本次通讯结束,无法关闭临时文件夹:%s。
4. 数据有效性
在运输数据方面,SPI使用MOSI和MISO信号线。数据同步使用 SCK 信号线。在SCK,MOSI和MISO数据线每个时钟周期发送一个数据包。数据输入输出同时进行数据传输时,无需首先使用最低运作安保标准或最低运作安保标准。因此,为了核实两个SPI通信设备使用同一协议,在大多数情况下,采用了图2所示的MSB一线模式。SCK上升期间MOSI和MISO数据输出变化。对SCK的不利之处进行了抽样调查。也就是说 SCK在路上的衰落MOSI和ISO的数据正确无误。数据“ 1” 表示高海拔。0值表示低压时间。在其它时刻,数据无效,MOSI和MOISO正在准备 下一个数据表达式。SPI数据传输可长8或16比特。对每次传输的单位数量没有限制。
5个POL/CPHA以及通信模式
图25-2中描述的时间序列只是SPI的一种通信方式。SPI支持四种通信模式。他们的主要区别是SSCK时钟状态,即公共汽车是免费的,数据是抽样的。为方便说明,引入了CBOL和CSCHA理念。虽然SPI通信闲置,但CBOL提到。SCK 信号线(例如, SPI 连接)的 SCK 平式信号信号
NSS线表示在传输开始之前的高空时间SCK状态。CPOL=0 时,当SCK不受约束时,它的水平很低。CPOL=1 时,则相反。CPHA的时钟阶段表示数据抽样的时间。当CPHA等于零时,MOSI或MISO数据线上的信号将在SCK时钟的“奇缘”上取样。当CPHA等于1时,SCK的“偶边缘”为数据线取样。图3和图4就是例子。
让我们看看CPHA=0时间表。首先,根据空闲时的ScK水平分为两种情况。当SSCK信号线处于低空时当自由是高空时, CPOL= 0 。CPOL=1。不论《刑事诉讼法》等于0或1,由于我们的时钟安排 CPHA=0在图中可以看到,采样时刻在SCK的斜边缘上当刑警等于零时注意时钟异常的边缘 上下上下下。当时,CCPOL等于1。时钟怪异的边缘 正在下降。因此,SPI的取样时间不受上下轴的制约。在SCK的奇特边缘 MOSI和MOISO数据线的有效信号保持恒定数据信号将在SCK奇特边缘取样。在非采样时刻,MOSI和MOISO的有效信号被交换。类似地,当CPHA等于1时,疾控厅不会这样做的。数据信号按照SCK的平面进行取样。见图 4。
图4:CPHA=1的SPI通信模式。
如表1所示,SPI根据CPOL和CPHA的地位分为四种模式。
定期通信可以以同样的方式完成,尽管在实践中“模式0”和“模式3”更普遍使用。
表1显示四个人口价格指数模式。
当自由时, SPI 模式 CPOL CPHA SK 时钟
零度、低度和不稳定边缘
1, 10, 低水平, 平均边缘
那里有21个 高高平地 异常的边缘
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
3 FPGA接收和分发来自机器的SPI数据。
为了完成SPI,通信和数据长度协议必须完成,实现这一代码的技术如下图所示。
如下文所示,该代码读和写数据时使用了多时钟的变化。
4. FPGA接收和分发主机的SPI数据。
在担任主机时控制时钟和数据传输。
一般说来,以菲律宾劳工总协定实现消费物价指数是一项相当容易的任务。
本文由 在线网速测试 整理编辑,转载请注明出处。