一种SPI主从式通讯方法技术

技术编号:31493022 阅读:32 留言:0更新日期:2021-12-18 12:30
本发明专利技术公开了一种SPI主从式通迅方法,用于SPI主机和SPI从机之间的数据交换,在SPI主机和SPI从机之间采用数据帧传送数据,数据帧包括请求帧、心跳帧、响应帧、非应答帧和空帧。SPI主机向SPI从机发送周期性数据和非周期性数据,发送周期性数据采用请求帧或非应答帧;发送非周期性数据采用请求帧,SPI从机向SPI主机发送数据采用非应答帧。数据帧使用DMA机制进行传输,可有效避免数据帧因在传输的过程中被打断而导致的数据帧不完整,从而提高数据通信效率。上述方法采用数据流的传输方式可以实现高效、可靠的双机通迅。可靠的双机通迅。可靠的双机通迅。

【技术实现步骤摘要】
一种SPI主从式通讯方法


[0001]本专利技术涉及SPI通迅总线
,具体涉及一种SPI主从式通迅方法。

技术介绍

[0002]SPI,串行外围设备接口,是一种高速的,全双工,同步的通信总线,主要应用于AD转换器、CPU与CPU之间,SPI共设置有4根信号线,用于主机与从机之间的连接,其中MISO和MOSI两根线,可以同时发送和接收数据,其通迅效率较高。不过,SPI通讯没有流控机制,发送的数据没有应答,无法确认数据已成功接收,从设备数据准备好时需要通过额外的通道通知主设备,否则容易导致从设备的数据出现断续和误码。

技术实现思路

[0003]本专利技术的目的是提供一种SPI主从式通迅方法,对SPI存在的问题进行改进,使采用SPI通迅的设备之间可以进行高效地数据传输。
[0004]为实现上述目的,本专利技术的一种SPI主从式通迅方法,一种SPI主从式通迅方法,用于SPI主机和SPI从机之间的数据交换,SPI主机和SPI从机之间采用数据流的方式传输数据,数据流由固定长度的数据帧组成,数据帧包括请求帧、心跳帧、响应帧、非应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SPI主从式通迅方法,其特征在于,用于SPI主机和SPI从机之间的数据交换,SPI主机和SPI从机之间采用数据流的方式传输数据,数据流由固定长度的数据帧组成,数据帧包括请求帧、心跳帧、响应帧、非应答帧和空帧;SPI主机向SPI从机发送周期性数据和非周期性数据,发送周期性数据采用请求帧或非应答帧;发送非周期性数据采用请求帧,SPI从机向SPI主机发送数据采用非应答帧。2.根据权利要求1所述的一种SPI主从式通迅方法,其特征在于,当周期性数据使用非应答帧从SPI主机发往SPI从机时,SPI从机接收到后不需要发送响应到SPI主机;当周期性数据采用请求帧从SPI主机发往SPI从机时,请求帧需要SPI从机收到后发送响应帧到SPI主机。3.根据权利要求1所述的一种SPI主从式通迅方法,其特征在于,心跳帧用于维持SPI主机和SPI从机之间的连接状态,按以下步骤执行:起始状态为链路断开状态;主站周期性发送心跳帧,从站收到心跳帧后,切换链路状态为连接状态,并发送心跳帧到主站;主站收到从站的心跳帧后,切换链路状态为连接状态。4.根据权利要求3所述的...

【专利技术属性】
技术研发人员:周明周文沛郁振华李素杰刘亭黄景辉雷正山张娟戚皓
申请(专利权)人:国家管网集团东部原油储运有限公司上海蓝昱电子科技有限公司
类型:发明
国别省市:

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

1