SPI数据播发系统和方法技术方案

技术编号:35524437 阅读:15 留言:0更新日期:2022-11-09 14:45
本发明专利技术实施例提供一种SPI数据播发方法,当检测需要第一从设备向第二从设备分发数据时,主设备拉低片选信号;所述主设备将拉低后的片选信号通过所述主设备的片选信号端口发送到所述第一从设备和所述第二从设备,以使得所述第一从设备通过所述第一从设备的输出端口向所述主设备和所述第二从设备的发送数据。在需要从设备向从设备进行数据分发时,主设备拉低片选信号,使得主设备与第二从设备进入数据接收状态,第一从设备进入数据分发状态,通过第一从设备向主设备和第二从设备分发数据,与现有技术相比,不需要增加额外的SPI主端口,利用现有从设备来实现从设备向从设备分发数据的功能,不需要另外设置SPI主端口占用,提高数据通信效率。数据通信效率。数据通信效率。

【技术实现步骤摘要】
SPI数据播发系统和方法


[0001]本专利技术涉及数据通信
,尤其涉及一种SPI数据播发系统和方法。

技术介绍

[0002]高速同步串行口SPI(Serial Periphral Interface)是一种标准的四线同步双向串行总线,是串行外围设备接口。SPI通信时需要指定主机和从机,对于从机而言,无法主动发起数据传输。传统方法中,从机无法将数据分发到除主机外的其他SPI设备上。对于从机的数据分发传统方法主要是将数据进行转发,需要额外通过一个SPI接口,将需要转发的数据作为主机转发出去,如图1所示,当图1中间的spi芯片发送数据给右侧两个SPI芯片时,需要另外使用一个SPI端口作为SPI主机;且数据既需要从左侧的SPI从端口发送,又需要从右侧SPI主端口发送,数据转换会占用一定的系统时间,影响数据通信效率。

技术实现思路

[0003]本专利技术实施例提供一种SPI数据播发方法,旨在解决现有的数据播发方法需要另外使用一个SPI端口作为SPI主机,使得数据既需要从左侧的SPI从端口发送,又需要从右侧SPI主端口发送,数据转换会占用一定的系统时间,影响数据通信效率的问题。在需要从设备向从设备进行数据分发时,主设备拉低片选信号,使得主设备与第二从设备进入数据接收状态,第一从设备进入数据分发状态,通过第一从设备向主设备和第二从设备分发数据,与现有技术相比,不需要增加额外的SPI主端口,利用现有从设备来实现从设备向从设备分发数据的功能,不需要另外设置SPI主端口占用,提高数据通信效率。
[0004]第一方面,本专利技术实施例提供一种SPI数据播发系统,SPI数据播发系统包括主设备、第一从设备以及第二从设备,所述第一从设备以及所述第二从设备均与所述主设备通信连接;
[0005]其中,所述主设备的片选信号端口分别与所述第一从设备的片选信号端口和所述第二从设备的片选信号端口通信连接,所述主设备的输出端口与所述第一从设备的输入端口通信连接,所述主设备的输入端口分别与所述第一从设备的输出端口和所述第二从设备的输入端口通信连接,所述第一从设备的输出端口与所述第二从设备的输入端口通信连接。
[0006]可选的,所述第一从设备的输入端口还与所述第二从设备的输出端口通信连接。
[0007]可选的,所述主设备、所述第一从设备以及所述第二从设备均包括SS端口与SCK端口,所述主设备还包括MISO端口和MOSI端口,所述第一从设备以及所述第二从设备还包括SDO端口和SDI端口;
[0008]所述主设备的SS端口分别与所述第一从设备的SS端口和所述第二从设备的SS端口通信连接,所述主设备的SCK端口分别与所述第一从设备的SCK端口和所述第二从设备的SCK端口通信连接,所述主设备的MISO端口分别与所述第一从设备的SDO端口和所述第二从设备的SDI端口通信连接,所述主设备的MOSI端口与所述第一从设备的SDI端口通信连接;
[0009]所述第一从设备的SDO端口还与所述第二从设备的SDI端口通信连接。
[0010]可选的,所述第一从设备的SDI端口还与所述第二从设备的SDO端口通信连接。
[0011]可选的,所述第二从设备的数量为多个。
[0012]第二方面,本专利技术实施例提供一种SPI数据播发方法,SPI数据播发方法包括以下步骤:
[0013]当检测需要第一从设备向第二从设备分发数据时,主设备拉低片选信号;
[0014]所述主设备将拉低后的片选信号通过所述主设备的片选信号端口发送到所述第一从设备和所述第二从设备,以使得所述第一从设备通过所述第一从设备的输出端口向所述主设备和所述第二从设备的发送数据。
[0015]可选的,所述主设备将拉低后的片选信号通过所述主设备的片选信号端口发送到所述第一从设备和所述第二从设备的步骤包括:
[0016]所述主设备将拉低后的片选信号通过所述主设备的SS端口发送到所述第一从设备和所述第二从设备,其中,所述第一从设备通过所述第一从设备的SS端口接收所述拉低后的片选信号后,进入数据发送状态,以及所述第二从设备通过所述第二从设备的SS端口接收所述拉低后的片选信号后,进入数据接收状态。
[0017]可选的,所述第一从设备通过所述第一从设备的输出端口向所述主设备和所述第二从设备的发送数据的步骤包括:
[0018]所述第一从设备通过所述第一从设备的SDO端口向所述主设备和所述第二从设备发送数据,其中,所述主设备通过所述主设备的MISO端口接收所述第一从设备的发送数据,以及所述第二从设备通过所述第二从设备的SDI端口接收所述第一从设备的发送数据。
[0019]可选的,所述SPI数据播发方法还包括:
[0020]所述主设备通过所述主设备的SCK端口向所述第一从设备和所述第二从设备发送参考时钟信号,其中,所述第一从设备通过所述第一从设备的SCK端口接收所述参考时钟信号,并根据所述参考时钟信号进行时钟同步,以及所述第二从设备通过所述第二从设备的SCK端口接收所述参考时钟信号,并根据所述参考时钟信号进行时钟同步。
[0021]本专利技术实施例中,当检测需要第一从设备向第二从设备分发数据时,主设备拉低片选信号;所述主设备将拉低后的片选信号通过所述主设备的片选信号端口发送到所述第一从设备和所述第二从设备,以使得所述第一从设备通过所述第一从设备的输出端口向所述主设备和所述第二从设备的发送数据。在需要从设备向从设备进行数据分发时,主设备拉低片选信号,使得主设备与第二从设备进入数据接收状态,第一从设备进入数据分发状态,通过第一从设备向主设备和第二从设备分发数据,与现有技术相比,不需要增加额外的SPI主端口,利用现有从设备来实现从设备向从设备分发数据的功能,不需要另外设置SPI主端口占用,提高数据通信效率。
附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是现有技术提供一种SPI数据播发系统的架构图;
[0024]图2是本专利技术实施例提供的一种SPI数据播发系统的架构图;
[0025]图3是本专利技术实施例提供的一种SPI时序示意图;
[0026]图4是本专利技术实施例提供的一种SPI数据播发方法的流程图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]请参考图1,图1是本专利技术实施例提供的一种SPI数据播发系统的架构图,如图1所示,SPI数据播发系统包括主设备、第一从设备以及第二从设备,上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SPI数据播发系统,其特征在于,SPI数据播发系统包括主设备、第一从设备以及第二从设备,所述第一从设备以及所述第二从设备均与所述主设备通信连接;其中,所述主设备的片选信号端口分别与所述第一从设备的片选信号端口和所述第二从设备的片选信号端口通信连接,所述主设备的输出端口与所述第一从设备的输入端口通信连接,所述主设备的输入端口分别与所述第一从设备的输出端口和所述第二从设备的输入端口通信连接,所述第一从设备的输出端口与所述第二从设备的输入端口通信连接。2.如权利要求1所述的SPI数据播发系统,其特征在于,所述第一从设备的输入端口还与所述第二从设备的输出端口通信连接。3.如权利要求1所述的SPI数据播发系统,其特征在于,所述主设备、所述第一从设备以及所述第二从设备均包括SS端口与SCK端口,所述主设备还包括MISO端口和MOSI端口,所述第一从设备以及所述第二从设备还包括SDO端口和SDI端口;所述主设备的SS端口分别与所述第一从设备的SS端口和所述第二从设备的SS端口通信连接,所述主设备的SCK端口分别与所述第一从设备的SCK端口和所述第二从设备的SCK端口通信连接,所述主设备的MISO端口分别与所述第一从设备的SDO端口和所述第二从设备的SDI端口通信连接,所述主设备的MOSI端口与所述第一从设备的SDI端口通信连接;所述第一从设备的SDO端口还与所述第二从设备的SDI端口通信连接。4.如权利要求3所述的SPI数据播发系统,其特征在于,所述第一从设备的SDI端口还与所述第二从设备的SDO端口通信连接。5.如权利要求1所述的SPI数据播发系统,其特征在于,所述第二从设备的数量为多个。6.一种SPI数据播发的方法,其特征在于,用于如权利要求1至6中任一所述的SP...

【专利技术属性】
技术研发人员:朱文博刘蓉杰郑彬王东会
申请(专利权)人:湖南北云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1