利索能及
我要发布
收藏
专利号: 2017108827389
申请人: 威创集团股份有限公司
专利类型:发明专利
专利状态:无效专利
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于SPI总线的设备间通信的方法,其特征在于,包括:利用数量均为1的MISO线、MOSI线、SCLK线以及NCS线将SPI主设备与各SPI从设备相连接;

根据所述通信需求依次按照帧开始、帧类型、设备地址、帧长度、数据以及帧结束的顺序生成SPI通信帧结构,根据所述SPI通信帧结构中各部分参数的不同,生成至少包含查询帧、点对点写数据帧、点对点读数据帧以及广播帧在内的预设通信协议,并利用所述预设通信协议实现与各所述SPI从设备间的通信,以在仅使用1根所述NCS线的情况下实现SPI主从设备间的通信。

2.根据权利要求1所述的方法,其特征在于,利用所述预设通信协议实现与各所述SPI从设备间的通信,包括:根据外部输入的需求选择信息确定所述预设通信协议中SPI通信帧结构的具体类型;

根据所述具体类型在所述SPI通信帧结构中各部分进行相应参数的设置,得到目标帧结构;

利用所述目标帧结构实现所述SPI主设备与各所述SPI从设备间的通信。

3.根据权利要求2所述的方法,其特征在于,根据所述具体类型在所述SPI通信帧结构中各部分进行对应参数的设置,得到目标帧结构,包括:当所述SPI主设备需要查询各所述SPI从设备的基本信息时,将所述SPI通信帧结构中帧类型部分的参数设置为查询帧,得到SPI查询帧;其中,所述基本信息包括在线状态、状态信息、版本信息以及故障信息中的至少一个。

4.根据权利要求3所述的方法,其特征在于,利用所述目标帧结构实现所述SPI主设备与各所述SPI从设备间的通信,包括;

各所述SPI从设备从与所述SPI主设备相连的MOSI线接收所述SPI查询帧;

采用时分复用的方式将各所述SPI从设备的基本信息依次通过所述MISO线传输至所述SPI主设备。

5.一种基于SPI总线的设备间通信的系统,其特征在于,包括:SPI总线连接单元,用于利用数量均为1的MISO线、MOSI线、SCLK线以及NCS线将SPI主设备与各SPI从设备相连接;

设备通信单元,用于根据主从设备之间的通信需求生成携带有目标SPI设备识别信息的预设通信协议,并利用所述预设通信协议实现与各所述SPI从设备间的通信,以在仅使用

1根所述NCS线的情况下实现SPI主从设备间的通信;

其中,所述设备通信单元包括SPI通信帧结构布置子单元,用于根据所述通信需求依次按照帧开始、帧类型、设备地址、帧长度、数据以及帧结束的顺序生成SPI通信帧结构;

预设通信协议生成子单元,用于根据所述SPI通信帧结构中各部分参数的不同,生成至少包含查询帧、点对点写数据帧、点对点读数据帧以及广播帧在内的预设通信协议。

6.根据权利要求5所述的系统,其特征在于,所述设备通信单元包括:具体类型确定子单元,用于根据外部输入的需求选择信息确定所述预设通信协议中SPI通信帧结构的具体类型;

目标帧结构获得子单元,用于根据所述具体类型在所述SPI通信帧结构中各部分进行相应参数的设置,得到目标帧结构;

通信实现子单元,用于利用所述目标帧结构实现所述SPI主设备与各所述SPI从设备间的通信。

7.根据权利要求6所述的系统,其特征在于,所述目标帧结构获得子单元包括:SPI查询帧设置模块,用于将所述SPI通信帧结构中帧类型部分的参数设置为查询帧,得到SPI查询帧。

8.一种基于SPI总线的设备间通信装置,其特征在于,包括:存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述基于SPI总线的设备间通信的方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述基于SPI总线的设备间通信的方法的步骤。