一种基于SPI的全双工实时通信的方法及装置制造方法及图纸

技术编号:23672092 阅读:44 留言:0更新日期:2020-04-04 17:37
本发明专利技术提供了一种基于SPI的全双工实时通信的方法,其用于基于SPI总线的主设备与从设备之间的通讯,包括:a.周期性地向从设备发起数据传输操作,数据传输对应的数据结构可以为特定标识数据;b.接收来自从设备的数据传输操作,数据传输对应的数据结构可以为特定标识数据。本发明专利技术采用了主设备轮询发起通信的方式,不管主设备是否有数据发送,都定时发起固定长度的CLK进行通信,主设备按照特定特殊字符作为数据开头,定义有效数据长度,同样从设备按照同样的数据协议输出数据,如果没有数据需要传输,同样输出有效数据长度为0的数据帧,不管主设备或从设备的数据都可以在间隔时间内将数据传输给对方。本发明专利技术操作简单、功能强大,具有极高的商业价值。

A method and device of full duplex real-time communication based on SPI

【技术实现步骤摘要】
一种基于SPI的全双工实时通信的方法及装置
本专利技术属于通信
,具体地,涉及一种基于SPI的全双工实时通信的方法及装置。
技术介绍
SPI总线是一种主从通信方式,在目前的现有技术中,每次通信都需要由主设备来发起,当从设备需要发送数据时,无法发起数据传输,或者需要通过另外一个专门的GPIO产生中断的方式,通知主设备发起数据设备传输。从SPI总线接口可以看出,SPI主设备可以随时发起通信,但是从设备有数据需要传输时,就无法主动传输。如上所述,需要再增加一个GPIO中断,从从设备到主设备的中断,当从设备需要传输数据时,触发中断,让主设备发起传输,从而将从设备的数据传输到主设备。然而这种传输方式存在如下缺陷:1、多占一个GPIO中断的资源;2、主设备在处理中断发起传输的同时,如果恰好有数据需要传输到从设备,这个时候容易引起数据帧错乱,导致数据丢失。而目前并没有一种能够解决上述技术问题的技术方案,具体地,并没有一种基于SPI的全双工实时通信的方法及装置。
技术实现思路
针对现有技术存在的技术缺陷,本专利技术的目本文档来自技高网...

【技术保护点】
1.一种基于SPI的全双工实时通信的方法,其用于基于SPI总线的主设备与从设备之间的通讯,其特征在于,包括如下步骤:/na.周期性地向从设备发起数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。/n

【技术特征摘要】
1.一种基于SPI的全双工实时通信的方法,其用于基于SPI总线的主设备与从设备之间的通讯,其特征在于,包括如下步骤:
a.周期性地向从设备发起数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


2.根据权利要求1所述的方法,其特征在于,还包括如下步骤:
b.接收来自所述从设备的数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


3.根据权利要求2所述的方法,其特征在于,所述步骤b包括如下步骤:
b1.周期性地接收来自所述从设备的数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述主设备或从设备在发起数据传输时没有实际数据需要传输,则所述数据结构被设定为所述特定标识数据。


5.一种基于SPI的全双工实时通信的传输处理装置,其用于基于SPI总线的主设备与从设备之间的通讯,并被设置于基于SPI总线的主设备中,其特征在于,包括:
第一主处理装置(11),其周期性地向从设备发起数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


6.根据权利要求5所述的传输处理装置,其特征在于,还包括:
第二主处理装置(12),其接收来自所述从设备的数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


7.根据权利要求6所述的传输处理装置,其特征在于,所述第二主处理装置(2)包括:
第三主处理装置(121),其周期性地接收来自所述从设备的数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


8.一种基于SPI的全双工实时通信的辅助控制方法,其用于基于SPI总线的主设备与从设备之间的通讯,其特征在于,包括如下步骤:
i.周期性地向主设备发起数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


9.根据权利要8所述的辅助控制方法,其特征在于,所述步骤i包括如下步骤:
-基于所述主设备周期性地发起的数据传输,周期性地向所述主设备发起数据传输操作,所述数据传输对应的数据结构可以为特定标识数据。


10.根据权利要8或9所述的辅助控制方法,其特征在于,还包括如下步骤:
ii.接收所述主设备周期性地发起的数据传输内容。


11.根据权利要求8至10中任一项所述的辅助控制方法,其特征在于,在所述主设备或从设备在发起数据传输时没有实际数据需要传输,则所述数据结构被设定为所述特定标识数据。


12.一种基于SPI的全双工实时通信的辅助传输装置,其用于基于SPI总线的主设备与从设备之间的通讯,并被设置于基...

【专利技术属性】
技术研发人员:陈启升
申请(专利权)人:上海麦腾物联网技术有限公司
类型:发明
国别省市:上海;31

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

1